HI,
使用內建停損停利回測後發現,停損停利會超過設定的%.
if Filled = -1 then begin
var: plratio(0);
plratio = 100 * (Close - FilledAvgPrice) / FilledAvgPrice;
if plratio >= 1 then SetPosition(0);{ 停利 }
if plratio <= -0.1 then SetPosition(0);{ 停損 }
end;

請問要怎麼修改?
謝謝.
HI,
使用內建停損停利回測後發現,停損停利會超過設定的%.
if Filled = -1 then begin
var: plratio(0);
plratio = 100 * (Close - FilledAvgPrice) / FilledAvgPrice;
if plratio >= 1 then SetPosition(0);{ 停利 }
if plratio <= -0.1 then SetPosition(0);{ 停損 }
end;

請問要怎麼修改?
謝謝.
Hello Go198,
由您的腳本來看 可以看出價格要穿越了停利停損點後才會下單。
所以不能保證每次成交都在設定的百分比上。
實際上,您設定的百分比很有可能不是在可成交價格上。(ex.計算出來的停利停損點有小數點,但台指期只有整數)
如果您不在意能不能保證停利停損,可以在setposition裡設定價格改為限價單。
1 評論