【问题标题】:Pine script tradingview alert problem. Different conditionsPine 脚本交易视图警报问题。不同的条件
【发布时间】:2020-01-26 19:05:08
【问题描述】:

我有这段代码

if(condition)
 crb=true
plotchar(crB,text="Long",color=color.green)
alertcondition(crB, title='Long', message='Long')

所以,plotchar 按我的预期工作 - 很好。 但是alertcondition 必须与plotchar 相同,因为条件相同。 但它的工作原理不同:当我有一个 plotchar -> 警报不起作用并且我需要通过不同条件的 UI 打开警报时。

问题是:

  • 我可以通过代码发出警报吗?不通过用户界面打开警报?
  • 我可以通过任何其他方式使用 alert 和 plotchar 制作相同的条件吗?

错误示例:

【问题讨论】:

  • 所以,也许它可以在几秒钟的时间范围内发生。它发生在 56 秒,但我有 1 分钟吧。理论上,在 56 秒之前有很长的时间。我得到了警觉。在最后 4 秒内 - 我得到了转储。
  • 1) 警报总是通过 GUI 创建,不能以编程方式完成。 2)视情况而定。例如,如果您使用触发器on_bar_close,您可能会尝试将condition 添加到barstate.isconfirmed

标签: pine-script


【解决方案1】:

我可以通过代码发出警报吗?没有通过 UI 转向警报?

您必须手动启用警报。我建议您阅读thisthis 页面。

我可以通过任何其他方式使用 alert 和 plotchar 制作相同的条件吗?

您可以对这两个函数应用相同或不同的条件。但无论如何您都必须手动设置警报。

【讨论】:

  • 我知道警报更新和对更新脚本的依赖。但这不是我的情况。我做了我的示例图片:ibb.co/6HGPGG5
  • 好的,你能告诉我们你的代码吗?请将其格式化为一个最小的可重现示例。
  • 准确。对真正的代码有帮助,因为你展示的那个没有意义。您在if 块中显示crb,并在crB 上测试您的情节和警报。另外,如果您使用相同的变量来测试绘图和警报,if 块中的 crb=true 将生成编译错误,因为它仅在 if 块中本地初始化。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-06
  • 1970-01-01
  • 1970-01-01
  • 2022-11-10
  • 2022-01-11
  • 2022-12-05
相关资源
最近更新 更多