【问题标题】:Pine Script how to trigger strategy when price goes above level and not after close of barPine Script 如何在价格高于水平而不是在收盘后触发策略
【发布时间】:2018-02-26 19:43:44
【问题描述】:

下面的脚本将触发策略的开盘部分,收盘后的柱。如何更改变量“关闭”,以便在 SMA 14 和 28 交叉点的确切点而不是之后的柱上测试策略?或者那不可能

longCondition = crossover(sma(close, 14), sma(close, 28))
if (longCondition)
    strategy.entry("My Long Entry Id", strategy.long)

shortCondition = crossunder(sma(close, 14), sma(close, 28))
if (shortCondition)
    strategy.entry("My Short Entry Id", strategy.short)

【问题讨论】:

    标签: variables back-testing pine-script


    【解决方案1】:

    您正在寻找的是 barmerge.lookahead_on 属性,PineScript v3 的默认状态是关闭。

    虽然这通常不是一个好主意,因为交叉可能发生在当天(或任何您的时间段),然后在当天晚些时候再次交叉低于它,这意味着一旦蜡烛完成,交叉就不会发生。

    如果您担心因迟到而错过交易,通常更高分辨率的时间框架可以缓解这种情况

    【讨论】:

      猜你喜欢
      • 2023-02-05
      • 1970-01-01
      • 2022-12-03
      • 2022-01-19
      • 2018-08-04
      • 1970-01-01
      • 2023-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多