新手請教幾個交易開拓者的問題 - TradeBlazer公式
作者:開拓者 TB 來源:cxh99.com 發布時間:2012年08月28日
- 咨詢內容:
1、用A_sendorder和buy,sell等函數究竟有什么不同?或者說有哪些優勢。一般看到的比較多的說法是一個能回測,一個不能,那樣豈不是后者更好?
2、斷線重連后的重復發單問題應該如何解決呢?全局變量會清空,再走一遍K線也許有很大的概率重復發單。如果讀寫“數據庫”,也會再走一遍K線,效果豈不是等于使用全局變量了嗎?
3、用MarketPosition函數的話,是否每次運行都會到交易商端查詢,由此是否會帶來延遲?
多謝多謝
- TB技術人員:
翻翻手冊想
- TB客服:
1、buy可以用作歷史回測,只管發信號,而不能實時查看賬戶真實情況
用A函數可以查看賬戶情況,可以配合其他A函數對賬戶真實資金做頭寸管理,撤發單控制,還有一點A函數可以用CurrentTime進行配合發單,而BUY不能(會報錯)
2、斷線重連的問題,TB程序已經從代碼層暴力解決,如果斷線時已經有信號不會重發單。
用全局變量會清空,但寫入數據庫不會清空,但同時不能通過寫數據庫控制發單,TB程序會反倒認為是一個用戶代碼層的BUG,自動忽略(這個有待TB公司解決)
3、MarketPositon是不查服務器的,它的機制是看圖表信號生成的單子是多還是空,然后生成數據,不關聯賬戶。 如果需要關聯賬戶查詢持單情況要用A_TotalPosition,而同時要配合A_OrderSend發單(回到第一問)