0

我为我的策略找到了一个简单的百分比止损:

SL = 0.5    

// calculating the exit stoploss     
longStop = strategy.position_avg_price * 1 - SL

// Strategy.Entry    
strategy.entry("LongA", strategy.long,1,stop=longStop, when= a and b)

// Strategy.close    
strategy.close("LongA", when=(x and y) or z)

(注意:a、b、x、y、z 是预定义变量。)

但我仍然在我的交易列表中看到 -7%、-10% 的损失,这意味着这个止损策略不起作用。在设置止损时,你能提出一个更好的脚本吗?我只想在策略检测到进场时设置 5% 的止损,所以当市场对我不利并且超过 5% 时,我想关闭交易。因此,我想要一个简单的止损,而不是追踪止损。

谢谢!

4

1 回答 1

0

0.5 是初学者平均价格的 50% 或一半。5% 将是您的入门平均值的 0.95。我认为你所看到的损失来自于近距离,而不是你的止损。必须在策略中输入止损,使用 stop 参数退出。如果进入调用是在停止时进入,则停止参数。

您需要另一种调用策略,exit() 用于止损。

干杯。

于 2021-10-29T03:48:46.577 回答