vars:HH(0),LL(0),value1(0);
value1=marketposition;
if ticks>=1000 then begin
HH=h;
LL=l;
end;
if value1=0 and close>HH then buy next bar at market;
if value1=0 and close<LL then sellshort next bar at market;
..........
以上簡單寫個策略語法,當出現千口分鐘量時,取其高低點HH與LL,當收盤價大於HH時,次根開盤作多,小於LL,放空;
但有BUG,假設0905分出現千口量,其高點為HH,低點為LL,而0911分時收盤價高於HH,理應執行作多,但卻因0911分同時也出現千口量,導致0912分沒執行買進動作,請問如何避開這種情況?確實於0912分執行買進。
if D <> D[1] then HH = 0;
if ticks>=1000 and HH = 0 then begin
了解,感謝客服一號大大。