下單機原始碼串接教學
MR下單機與各種程式交易運算平台的溝通方式是使用文字檔,只要文字檔格式一致,不管是什麼平台皆可以串接,我們提供的範例是以Multicharts平台作為說明,透過策略運算時輸出文字檔給MR,MR再將文字檔內容呈現在監控端,並由下單端計算部位下單,接下來我們就來詳解Multicharts的輸出策略程式碼,如果有其他平台要與MR串接時,可參考文章最末端輸出格式即可。
接下來,我們會逐行的針對*_OutputByTick程式碼進行說明,如下圖,該區塊是變數定義以及賦予值進行後面的計算。
1、此程式開啟IOG模式,代表著每個Tick收到時候會輸出一次
2、使用者自定義變數,第一個為策略名稱,第二個為策略會執行的最大口數
4、各類變數宣告
5、將目前策略方向賦予MP變數
6、策略歷史已平倉績效賦予closedprofit變數
7、策略歷史已平倉績效+目前未平倉績效賦予openprofit變數
8、當前部位淨損益賦予NowProfit變數