咨詢內容:今天遇到一個問題,查了很久,我的程序如下: if holding>0 then begin if ACS=0.5 then beginsell(1,0,LIMITR, min(open, l[ACSS]) -滑點);ACSA:=0;endend if holding<0 then beginif ACB=0.5 then beginsellshort(1,0,LIMITR, max(open, h[ACBB]) +滑點);ACBA:=0;endend if barpos<50 then exit; if ACBA<3 then beginif ACB=0.5 then beginbuy(1, 手數, LIMITR, max(open, h[ACBB]) +滑點);ACBA:=ACBA+1;endend if ACSA<3 then beginif ACS=0.5 then beginbuyshort(1, 手數, LIMITR, min(open, l[ACSS]) -滑點);ACSA:=ACSA+1;endend 持倉:holding, LINETHICK0; ============================在K線圖上看得到開平倉信號,就是歷史測試沒任何交易。 后來勾選"嚴格使用時間段數據測試"后歷史測試就正常了。 把平倉那里的holding>0 改為 holding>=0 后,不勾選"嚴格使用時間段數據測試"進行歷史測試也正常了。 不知道具體是什么原因導致的,希望大家注意,也希望老大們解決這個bug。