你好,
我想請教一下,如下語法,是要達1.2%時停利,但是我常常在掛出的價位成交後卻常發現不是有賺1.2%,有時候才0.7%,而SetPosition(0)那邊我也不是設市價,可否請教要怎麼寫才能達到需求?謝
//報酬率_ plratio
variable:plratio(0);
if FilledAvgPrice <> 0 then
plratio = absValue( 100 * (Close - FilledAvgPrice) / FilledAvgPrice )//正負幾%
else plratio = 0;
//++多單停利(股票):股票(報酬率)
input:_win(1.2,"股票停利%)");
if position > 0 and SymbolType = 2
and Close - FilledAvgPrice > 0
and plratio >= _win //+1.5%
then begin
SetPosition(0, FilledAvgPrice*(1+_win/100),label:="停利");
end;
5 評論