TradeStation:EasyLanguage零碎知识总结

TS可能只是一个小众产品,之前在分公司也一直没有发展起来。。。

现在我却在维护公司这条业务…从零开始,艰苦创业,天天加班…

 

字符串转数字 strToNum("123.34") --> 123.34

开发交易APP

1. 开启 EasyLanguage打印语句输出:TS软件主窗口,视图。

TradeStation:EasyLanguage零碎知识总结

2. 添加窗体

TS开发环境 - 视图 - 资源视图

对准Forms右键,添加窗体

TradeStation:EasyLanguage零碎知识总结

3. 显示窗体

Form.show();

 

4. 生命周期

APP,属性

TradeStation:EasyLanguage零碎知识总结

method void AnalysisTechnique_Initialized( elsystem.Object sender, elsystem.InitializedEventArgs args ) 

双击可以自动生成对应的函数

 

5. 变量的作用域和生命周期

写在函数外面,所有语句开头的,都是全局的

写在任何一个函数里面的,用vars开头声明的,都是局部的

对于几个provider尤其要注意

 

6. 对于取数据,均采用回调函数去查询,而且在查询前,一定要确保 provider的State是loaded,而不是其他(如loading),否则会失败,或者发生各种异常现象。

比如我遇到根据证券代码,查询证券基本资料。代码写到一个list里面,结果查询的结果是

list[0],

list[0], list[1]

...

list[0], list[1], ..., list[N-1]

每次都重复执行

如:查询持仓。

TradeStation:EasyLanguage零碎知识总结

 

7. 对于外部数据的读取

可以读取xml文件,有专门的xmlDoc这种类。

可以读取文本文件,有专门的StreamReader这种类。

 

8. 可以直接操作Excel表格,但硬盘上首先要有一个已有的excel文件。