【发布时间】:2022-12-18 16:22:29
【问题描述】:
我目前使用的策略是头寸规模的止损为 0.5%,头寸规模的止盈为 4% 和 8%。
通常,该策略与设置完美配合。 但是,tradingview 不能在同一根柱线中与输入的位置一起退出位置。 因此,这将导致我的头寸损失更大(如下图超过 0.5%)。
我可以知道如何在进入的同一个柱线中退出我的头寸而不引起其他问题吗? (如 calc_on_order_fills = true, calc_on_every_tick = true 可能会影响我的条目)
感谢大家对本社区的支持和信息!
TP1 = strategy.position_avg_price + percentAsPoints(TP1Perc) * syminfo.mintick * strategy.position_size / math.abs(strategy.position_size) TP2 = strategy.position_avg_price + percentAsPoints(TP2Perc) * syminfo.mintick * strategy.position_size / math.abs(strategy.position_size) SL = strategy.position_avg_price - percentAsPoints(SLPerc) * syminfo.mintick * strategy.position_size / math.abs(strategy.position_size)
//Stop loss for short position if strategy.position_size > 0 strategy.exit('TP1', from_entry='Long', qty=initial_position_size * TP1_Ratio, limit=TP1, stop=SL) strategy.exit('TP2', from_entry='Long', limit=TP2, stop=SL)
STP1 = strategy.position_avg_price + percentAsPoints(STP1Perc) * syminfo.mintick * strategy.position_size / math.abs(strategy.position_size) STP2 = strategy.position_avg_price + percentAsPoints(STP2Perc) * syminfo.mintick * strategy.position_size / math.abs(strategy.position_size) SSL = strategy.position_avg_price - percentAsPoints(SSLPerc) * syminfo.mintick * strategy.position_size / math.abs(strategy.position_size)
//Stop loss for short position if strategy.position_size < 0 strategy.exit('STP1', from_entry='Short', qty=initial_position_size * STP1_Ratio, limit=STP1, stop=SSL) strategy.exit('STP2', from_entry='Short', limit=STP2, stop=SSL)
【问题讨论】:
-
@I L 运气好吗?有同样的问题
-
发现您可以在策略上使用“After Order is Filled”参数来触发同一柱上的退出,但有时会在同一根蜡烛上进行第二次入场,如下所示。只需要找出一种方法来阻止在一个栏上创建 2 个条目,这可能就是您的解决方案tradingview.com/x/pwvyCOvl
标签: pinescript-v5 tradingview-api