【问题标题】:PineScript Variables Intermittent Vales during candle making蜡烛制作过程中的 Pine Script 变量间歇值
【发布时间】:2020-09-19 04:57:28
【问题描述】:

我对 pine 脚本执行期间的变量值有疑问。

下图显示了五分钟图表上的场景。在上午 11.00 的第一根蜡烛中,收盘价为 9200。新的蜡烛在上午 11.05 开始,这根蜡烛正在制作中。最初价格为 9100,然后更改为 8900、9150、9500 和 9300。

在 pinescript 脚本中有一个布尔值“var lessthan9K”,它存储了最新的值。如果值小于 9000,则此变量设置为 true。在满足其他条件 - 大于 10000 之前,此值保持为 true。当值大于 10000 时,它变为 false。

当新蜡烛在制作中并且价格在上午 11.06 点达到 8900 时,小于 9k 变量变为真。我的问题是,当最终收盘价为 9300 @ 11.09 am 时,这个值是否仍然是真实的蜡烛结束,还是重置为 false?

基本上它是如何工作的?在蜡烛制作过程中,是否存储或丢失任何间歇值(从 1 到 5)?

谢谢

【问题讨论】:

    标签: charts pine-script trading technical-indicator


    【解决方案1】:

    您所谓的间歇值由于实时栏中的回滚过程而丢失。有关说明,请参阅 usrman 的 Calculation based on realtime bars 部分。

    【讨论】:

    • 好的,在这种情况下,如果在实时柱中间触发了“买入”警报,但当实时柱完成时,该条件不成立,会发生什么情况?此外,如果有一个位置变量来跟踪位置,以便以后可以生成“卖出”警报。如果价值丢失,pinescript 或我们有什么方法可以知道之前已发送购买警报(但现在图表中没有反映)?请指教。很抱歉给您带来困扰,但我正在努力使这种情况发挥作用。谢谢
    • 您可以通过将警报配置为仅触发“每柱关闭一次”来防止未确认的警报。如果您确实需要 1 分钟的分辨率来做出决策,那么您的脚本和警报需要在 1 分钟的图表上运行。
    • 嗨 pinecoders,现在电视允许策略警报。您是否知道是否有任何方法可以知道是否根据实时蜡烛结束的条件触发了购买警报?我的意思是使用位置或其他东西?
    • 您好,您可以自定义与新策略警报一起发送的消息,与alertcondition()消息相反,策略comment=alert_message=参数可以包含动态文本,因此您可以个性化警报消息到触发它们的精确条件,这可能是在实时条中检测到的条件,前提是您的策略使用calc_on_every_tick = true
    • 嗨 pinecoders :关于这个的最后一个问题。如果 calc_on_every_tick 为真并且存在价格更新比正常情况更频繁(大量卖出或买入)的情况,如果 pine 脚本需要很长时间才能执行,比如 2 秒并且价格更新是每 1 秒,那么在这种情况下会发生什么?
    猜你喜欢
    • 2022-10-01
    • 2021-11-02
    • 2021-01-24
    • 2022-10-23
    • 2022-07-21
    • 2022-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多