交易盒子轉(zhuǎn)到策略交易
作者:開拓者 TB 來源:cxh99.com 發(fā)布時間:2021年07月03日
-
咨詢內(nèi)容:
原來交易盒子代碼轉(zhuǎn)到策略交易,出現(xiàn)了一些狀況
原來交易盒子里邊,加了兩個合約,比如:ta001,ta005,ta001是data0,ta005是data1
策略交易里邊,也是兩個合約,是在數(shù)據(jù)源設(shè)置里邊添加的,ta001是data0,ta005是data1
程序運行好像沒問題,只是在下單的時候有問題
代碼如下:
If (? ?condition? ?)
{
? ? If( Data1.A_SendOrder(Enum_Buy,Enum_Entry,lots1,Data1.Q_AskPrice) )
? ? {
? ? ? ? ? ? FileAppend("c:\\TBlog\\MyRecord.log",Text(Date) + "??" + Text(CurrentTime) + "??" + Data1.SymbolName + "??" + "無倉位開多1" + "??"??+"+"+Text(lots1)+"手"+"??" + Text(Data1.Q_AskPrice)??);
? ? }
}
同樣的代碼data0完全沒有問題
data1出現(xiàn)問題
A_SendOrder里邊的 lots 應(yīng)該是4,每次下單應(yīng)該是4手,ta001,ta005都應(yīng)該是4手
實際上data0.A_SendOrder每次4手,data1.A_SendOrder每次都是1手,而data1的fileAppend里邊Text(lots1)卻是4
現(xiàn)在的情況是,ta001下單都是4手,ta005下單都是1手,記錄里邊兩個都是4手
有點暈,整了一下午沒想明白
是不是策略交易與交易盒子有些不同?代碼需要改動?
還是,圖層啥的,數(shù)據(jù)源啥的,我是不太明白,是不是問題出在這?