控制重復下單遇到的詭異情況 [開拓者 TB]
- 咨詢內容:
我利用下單后延遲10秒左右,來控制重復下單,代碼大致如下:
If ( TimeSeconds-GetGlobalVar(10)<WaitTime ) Return; //如果發單后等待時間小于WaitTime,則返回
if (h>HighLine) // 開多倉
{
MyPrice = Max(HighLine,open);
A_SendOrder(Enum_Buy,Enum_Entry,Lots,Max(Myprice,Q_AskPrice)+Offset);
SetGlobalVar(10,TimeSeconds); //記錄下單時間
}
默認下單1手。很奇怪的是,每次啟動自動交易后,第一次下單,無論是在什么時刻,都會下2手單子,而后面交易時間內,下單的數量又是1手。這類情況是怎么回事?請指教,謝謝。 - TB技術人員:
指令里只有這一個下單語句嗎?Lots是怎么計算的?
- TB客服:
Lots時怎么賦值的?
- 網友回復:
lots參數里設為1
- 網友回復:
TimeSeconds是怎么記錄的?
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 262069696 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容