我想判定昨一天為日綠K,今天開盤在昨低之上,盤中在價格觸及var0(昨低-20)時放空,1300出場
問題:為何交易訊號都只在"開盤第二根5分K"符合以上條件時才進場?
var:bb(0),var0(0); var0=lowd(1)-20; if D <> D[1] then if CloseD(1) < OpenD(1) and Opend(0)>lowd(1) and bb=0 then begin Sellshort next bar at var0 stop; bb=1; end; if time>1300 and bb=1 then begin buytocover next bar at market; var0=0; bb=0; end;
謝謝!
因為你的進場指令寫在 D <> D[1] 裡面
我做了更改 移除DATE,加入時間範圍,但發現很多時候要有進場訊號,但都沒有,不知道是哪裡出問題了QQ var:bb(0),var0(0); var0=lowd(1)-20; if CloseD(1) > OpenD(1) and Opend(0)>lowd(1) and bb=0 and time>0900 and time<1200 then begin Sellshort next bar at var0 stop; bb=1; end; if time>1300 and bb=1 then begin buytocover next bar at market; var0=0; bb=0; end;