TradeStation:EasyLanguage零碎知識總結
阿新 • • 發佈:2018-12-15
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檔案。