|
本帖最後由 EEETRY55 於 18-3-1 23:56 編輯
使用了set指令的問題--出場後馬上又進場
有搜尋過阿政大的一個程式碼是開關控制因為是初學者,所以對程式碼的更改有些不瞭解的地方
阿政大的原程式碼是突破後買進,出場後,等價格再回到區間後,再突破才又買進。
那如果我的條件是
買進條件=> 10日線>20日線
賣出條件=> 10日線<20日線
停利後(20點),多單就不再進場,一直等到空單訊號出線才下單的話
應該要怎麼改程式碼?
謝謝
以下引用阿政大大程式碼
var:BB(99999),SS(0);var:MP(0),lastWay(0);
var:toDO(true);
if dayofweek(D)=1 and sessionlastbar then begin
BB= highD(0);
SS= lowD(0);
end;
MP= marketposition;
if MP[1]<>0 and MP=0 then begin
toDo= false;
if MP[1]>0 then lastWay=1;
if MP[1]<0 then lastWay=-1;
end;
if C<BB and lastWay>0 then
toDO= true;
if C>SS and lastWay<0 then
toDO= true;
if MP<=0 and toDO=true then
buy next bar BB stop;
if MP>=0 and toDO=true then
sellshort next bar SS stop;
if MP<>0 then begin setstoploss(50*bigpointvalue);
setprofittarget(100*bigpointvalue);
end;
|
|