控制重復(fù)下單遇到的詭異情況
作者:開拓者 TB 來源:cxh99.com 發(fā)布時(shí)間:2012年12月13日
- 咨詢內(nèi)容:
我利用下單后延遲10秒左右,來控制重復(fù)下單,代碼大致如下:
If ( TimeSeconds-GetGlobalVar(10)<WaitTime ) Return; //如果發(fā)單后等待時(shí)間小于WaitTime,則返回
if (h>HighLine) // 開多倉
{
MyPrice = Max(HighLine,open);
A_SendOrder(Enum_Buy,Enum_Entry,Lots,Max(Myprice,Q_AskPrice)+Offset);
SetGlobalVar(10,TimeSeconds); //記錄下單時(shí)間
}
默認(rèn)下單1手。很奇怪的是,每次啟動(dòng)自動(dòng)交易后,第一次下單,無論是在什么時(shí)刻,都會(huì)下2手單子,而后面交易時(shí)間內(nèi),下單的數(shù)量又是1手。這類情況是怎么回事?請(qǐng)指教,謝謝。
- TB技術(shù)人員:
指令里只有這一個(gè)下單語句嗎?Lots是怎么計(jì)算的?
- TB客服:
Lots時(shí)怎么賦值的?
- 網(wǎng)友回復(fù):
lots參數(shù)里設(shè)為1
- 網(wǎng)友回復(fù):
TimeSeconds是怎么記錄的? |