1. 程式人生 > >TradeStation:EasyLanguage零碎知識總結

TradeStation:EasyLanguage零碎知識總結

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檔案。