請問各位高手大大們,能否幫我解決多日來的疑問,微台 1分k 空單進場 逐筆洗價+自動洗價 卻未達停損停利就出場(如附圖)且還亂進出場,爬了好多日文,還是沒法解決,勞煩大大們出手相助~~感激各位大俠~~~
//變數區============================
var: o1(0), c1(0), h1(0), l1(0);
var: o2(0), c2(0), h2(0), l2(0);
var: o3(0), c3(0), h3(0), l3(0);
// 初始化變數
var:BCost(0), BOUT(0);
input: move_profit_point(10, "移動停利(點)");
input: loss_point(30, "停利損(點)");
//運算區=============================
// 先判斷目前是分鐘線
if barfreq <> "Min" or barinterval <> 1 then raiseruntimeerror("只能在1分K下執行);
//邏輯區=============================
///////////////空方進場參數//////////////////////////
if isfirstCall("Bar") and position = 0 and filled = 0 and condition2 and value2 <= 50 then begin
setposition(-1,MARKET);
if filled=-1 then begin
BCost=filledAvgPrice;//進場成本點
BOUT=BCost+loss_point;//出場點停損30點
end;
end;
/////////////移動停利/////////////////////////
if position = -1 and filled =-1 then begin //MKP=1 代表 手上有單
if C < BCost - move_profit_point then begin
if C + loss_point < BOUT then begin
BOUT= C + loss_point;
end;
end;
end;
IF position=-1 AND filled =-1 then begin
value100=TimeAdd(Time,"S",55);
if currentTime=value100 then begin
// 若收盤價跌破停損點,出場
if Close > BOUT then begin
SetPosition(0,market); // 平倉
end;
end;
END;
8 評論