首页 > 解决方案 > 如何在 pine Script 代码中同时使用止损和追踪止损?

问题描述

我想使用固定止损3%,同时让价格上涨而价格下跌。但是 pine Script 不会同时接受这两者。我该如何解决这个问题?示例代码:

策略(“空策略 V.3”,叠加 = true,金字塔 = 1,default_qty_type=strategy.percent_of_equity,default_qty_value=100,commission_type=strategy.commission.percent,commission_value=0.0)

BuySignal = crossover(ema(close,8),ema(open, 8))

BuySignalClose = crossunder(ema(close,8),ema(open, 8))

TrailingStopCondition = True //条件代码在这里

long_stop_loss = 0.03

多头获利 = 0.2

StopLossPrice=strategy.position_avg_price * (1 - long_stop_loss)

TakeProfitPrice=strategy.position_avg_price * (1 + long_take_profit)

if (strategy.position_size > 0.0)

if (BuySignalClose)

    strategy.close("Long")

if (TrailingStopCondition )

    strategy.exit("LTSL" , "Long",stop=StopLossPrice , trail_points = close * 0.08/ 
    syminfo.mintick, trail_offset = close * 0.05/ syminfo.mintick , limit=TakeProfitPrice)

else

    strategy.exit("SL" , "Long", stop = StopLossPrice , limit=TakeProfitPrice)

标签: pine-script

解决方案


推荐阅读