本人想制作一个脚本解释程序,请各位帮一下忙!(300分)

  • 主题发起人 主题发起人 GodWave
  • 开始时间 开始时间
有兴趣,关注!
(暑假已经写了一个Delphi语法分析引擎的雏形,但现在还拿不出手[:D])
 
我也在写,不过语法标准是自己定的,我称之为混合语言(Combined Language,也就是
集C,PASCAL,BASIC,FOXPRO各种关键字于一体),也比较简单(比如说不支持包含文件
和只有一维数组),现在写到FOR循环实现。还差函数执行,变量赋值,数组实现等等。
我没学过软件工程,所以写出的代码可能很搞笑^-^
 
mwEdit带code的,可以支持很多种脚本显示的,如果有兴趣,你们可以参考一下,看能否
有帮助,至于编译脚本,则要参考 编译原理了,先有一个文法分析结果,再做词法分析
了以前做财务分析的时候曾经写过一个简单的,隔了3年不知道到哪里去了。
我现在的做法都是利用现成的脚本分析引擎,呵。。。懒的花时间了。
 
看看这个吧!最成熟的Delphi的脚本语言(源代码)!
http://www.dwscript.com/
 
让你10分钟可以开发出一套自己的股票分析软件
我花了几年的时间,终于开发了一组证券分析专用的VCL,比分析家更为开发的平台,是用BCB写的。
普通分析软件有的不说了,分析家及后来的分析软件都有的自定义指标也不谈。
有什么特色?
一、C语言脚本
支持变量(简化标准C的类型定义,所有变量声明成Var,没有char int float 之分),
支持if else 分支(可内嵌多层),支持for循环(可内嵌多层),支持自定义函数。
一句话,除了复杂易错的类型定义和指针外,标准C所有的功能我的脚本都支持。
二、插件技术
你只要按一定的规范写一个DLL话在指定的地方,系统会自动加载并在菜单上显示调用,
而且,你的DLL可以访问所有的需要的资源,与系统内部写的功能块并无两样,你可以
取得行情相关的所有数据,可以取得指标计算的结果,可以直接调用C语言脚本解释器,
你可以……
三、窗口自由分割
一个窗口是一个完整的分析系统,而每个窗口又可以一分为二,二分为三或为四……,
分割后的窗口还是一个完整的分析系统,还可以再一分为二……,这功能在国内还少见,
但国外的一些期货软件早就有这功能了。
四、彻头彻尾的二次开发
前面提到的C语言脚本可以支持二次开发,但如果你想做一个全新的系统的话,有一个更好
的途径: 完整的分析功能最后整合到一个控件中(象做记事本时使用的TMemo或TRichEdit),
你可以在五分钟之内做成一个完整的分析软件,当然,你可以花更多的时间去制作你自己
特有的功能,而且,你可以调用前面提到的所有功能,得到前面提到的所有好处,什么指标
呀脚本呀所有的数据呀……,而且,你可以把你做的系统再次推广应用。

想看看效果吗?
http://www.StockViews.Info/Test/Index.htm (大小写敏感,建议直接拷贝到IE的地址框中)
 
后退
顶部