TradeStation:EasyLanguage零碎知识总结

版权声明:本文就算不是qcy原创,也经过了qcy的一番整理……。不做商业用途。欢迎转载。 https://blog.csdn.net/qcyfred/article/details/83041926

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

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

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

开发交易APP

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

2. 添加窗体

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

对准Forms右键,添加窗体

3. 显示窗体

Form.show();

4. 生命周期

APP,属性

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]

每次都重复执行

如:查询持仓。

7. 对于外部数据的读取

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

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

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

猜你喜欢

转载自blog.csdn.net/qcyfred/article/details/83041926
今日推荐