首先十分感謝老師之前對我胡提問進行了解答,由于初次接觸,還有問題想請教。
1、老師之前回答說,模組是基于tick執行的,網上對tick的解釋是:一個tick就是一個該合約的最小變動價位。
那我是否可以理解為每一個tick,執行一次模塊,那可能每秒執行很多次是嗎?
2、在軟件中-運行模組,模組里面的周期如何理解?比如模組里設定的周期是3分鐘,那該模組中代碼HHV(C,5),可以理解為
5個3分鐘周期里,收盤價的最好高?
3、之前老師也回答了,可以創建模組時,可以指定下單手數,可以代碼指定嗎?如條件成立,開滿多倉。
4、又如何指定平多倉的手數?
5、if(條件)后,如果有很多語句該如何寫?
6、止損有專門的函數嗎?
非常感謝!
1.每筆tick程序會判斷一次。您的理解是正確的。
2.是的,5根3分鐘K線計算收盤價最大值。
3.可以的,你可以使用可用資金百分比開倉函數。
SETDEALPERCENT 按模組子賬戶的資金比例下單
用法:SETDEALPERCENT(fPercent)表示每次按模組子賬戶資金的fPercent比例下單。
4.非過濾模型平倉指令后面可以添加平倉手數。如SP(5);
5.您具體的思路是什么?請舉例說明。
6.止損可以通過函數編寫實現。比如開多倉后3點止損。
C<BKPRICE-3,SP;
1.
AA&&語句1;
AA&&語句2;
依次類推。
2.
您的模擬賬戶可用資金是否不足了。模型會按照設置或者編寫的手數發委托,但是如果可用資金不足的話就會委托失敗的。