在圖表方式下,采用固定輪詢方式或者K線沒有走完提前下單,通常會出現(xiàn)信號閃爍,本人用一下方法糾正倉位,效果不錯:
TBUF:DYNAINFO(207)-(INTPART(DYNAINFO(207)/100)) *100,nodraw; //取得當前秒時間
……
……(程序代碼段)
//實盤倉位糾正
if BARSTATUS=2 && TBUF<=5 then begin // 下周期開始前5秒糾正倉位
KKprice:=open;
buyshort(holding=-1 && Tholding=0 && BARSTATUS=2, ordvol, limitr,KKprice);
KDprice:=open;
buy(holding=1 && Tholding=0 && BARSTATUS=2 && NOT(KFD),ordvol,limitr,KDprice);
end
在圖表下,還是有非常滿意的倉位同步效果。目前因為程序需要提高效率,請問高手,如何將這個糾正方法轉(zhuǎn)移到后臺?(因為后臺沒有虛擬倉位這一個函數(shù)),盼高手指點。
這個思路上是一樣的,用虛擬持倉和實際持倉做比較
后臺也是能用虛擬持倉的,但是要寫buysell,同時,圖表函數(shù)在后臺不會下單
比如這樣一句話
if 下單條件 then begin
tbuy;
buy;
end
這樣在后里面,只會執(zhí)行tbuy;但是因為有buy,所以虛擬持倉也會有
這樣就能判斷holding和tholding了