控制重復下單遇到的詭異情況
作者:開拓者 TB 來源:cxh99.com 發(fā)布時間:2012年12月13日
- 咨詢內(nèi)容:
我利用下單后延遲10秒左右,來控制重復下單,代碼大致如下:
If ( TimeSeconds-GetGlobalVar(10)<WaitTime ) Return; //如果發(fā)單后等待時間小于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手單子,而后面交易時間內(nèi),下單的數(shù)量又是1手。這類情況是怎么回事?請指教,謝謝。
- TB技術(shù)人員:
指令里只有這一個下單語句嗎?Lots是怎么計算的?
- TB客服:
Lots時怎么賦值的?
- 網(wǎng)友回復:
lots參數(shù)里設為1
- 網(wǎng)友回復:
TimeSeconds是怎么記錄的? |