唐奇安通道止损

问题描述 投票:0回答:1

我正在编写一个唐奇安通道交易系统,您可以在 20 日高点做多,在 20 日低点做空。

我可以很好地编写开仓和平仓的代码,但我在编写初始止损水平方面遇到了困难,我需要在整个仓位开仓时保持*固定*。

例如当您突破 20 日高点做多时,我希望初始止损保持固定在 20 日低点在入场时 - 并且该止损不改变。

我可以编写其他版本的止损代码 - 例如“strategy.position_average_price - atr(4)”,但我如何将止损链接到入场点固定在 20 天低点?

DonchianLow=ta.lowest(close[1],20)

strategy.exit("Exit Long", from_entry="Long", stop=strategy.average_position_price - DonchianLow)
pine-script exit-code trend
1个回答
0
投票

您必须设置策略。仅退出一次。
您可以使用这样的一段代码:

if strategy.position_size == 0 // no open order
    if my_entry_condition
        strategy.entry('long', strategy.long, qty=Q_Jetons, limit=limiteachat)
        strategy.exit(id='Exit', from_entry="long", stop=StopLoss)

这样你的strategy.exit只会被调用一次,你的SL不会改变。

© www.soinside.com 2019 - 2024. All rights reserved.