TBQ中A_SendOrder變量傳遞失敗。· [開(kāi)拓者 TB]
-
咨詢內(nèi)容:
策略從旗艦版移植到TBQ,在旗艦版運(yùn)行沒(méi)有問(wèn)題!
策略交易單元疊加 指數(shù)和主力 兩個(gè)數(shù)據(jù)源。
使用 Data1.A_SendOrder(Enum_Buy, Enum_Entry, 1, 400); 能成功發(fā)單
但是寫(xiě)成
lots = 1; Price = 400;
Data1.A_SendOrder(Enum_Buy, Enum_Entry, Lots, Price); 一定發(fā)單失敗,委托數(shù)量為0和價(jià)格也不對(duì)
感覺(jué)是兩個(gè)參數(shù)沒(méi)有被傳遞進(jìn)去。但用FileAppend("c:\\marketpostion3.log",Text(lots)+Text(Price));可以取到這兩個(gè)數(shù)。
如果寫(xiě)成
A_SendOrder(Enum_Buy, Enum_Entry, Lots, Price); 發(fā)單后,委托數(shù)量為和價(jià)格對(duì)了,但報(bào)錯(cuò)找不到指數(shù)合約
請(qǐng)幫忙解答,謝謝?
?來(lái)源:CXH99.COM
-
TB技術(shù)人員:
跟我一模一樣的問(wèn)題,
在從旗艦版轉(zhuǎn)TBQ,旗艦版一直工作正常的公式導(dǎo)入TBQ,A_SendOrder發(fā)單報(bào)錯(cuò)
部分代碼如下
Vars
? ?? ???Integer? ?? ???nLots;
Print("nLots1=" + Text(nLots));
Data1.A_SendOrder(Enum_Sell, Enum_Entry, nLots, Data1.Q_BidPrice-2);
控制臺(tái)輸出“nLots1=1”
消息中心輸出:lmx202:下單的手?jǐn)?shù)不能為浮點(diǎn)數(shù)或0?
- TB客服: 我試過(guò)Data0.A_SendOrder(Enum_Buy, Enum_Entry, nLots, nBuyPrice);沒(méi)有問(wèn)題,Data1就有問(wèn)題
有思路,想編寫(xiě)各種指標(biāo)公式,交易模型,選股公式,還原公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 或微信號(hào):cxh99cxh99 進(jìn)行 有償收費(fèi) 編寫(xiě)!
(怎么收費(fèi),代編流程等詳情請(qǐng)點(diǎn)擊閱讀!)
(注:由于人數(shù)限制,QQ或微信請(qǐng)選擇方便的一個(gè)聯(lián)系我們就行,加好友時(shí)請(qǐng)簡(jiǎn)單備注下您的需求,否則無(wú)法通過(guò)。謝謝您!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容