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