【发布时间】:2021-06-11 15:54:22
【问题描述】:
我已启用calc_on_every_tick=true,因为我想尽快收到警报。但是当触发太多警报时,tradingview 会实时停止相关警报并显示以下消息:Stopper -- Too many triggering。我必须重新启用它才能再次使用它。
我将pyramiding 保持为一个非常高的值,因为我只想保持接收信号以防触发警报。
正如您所见,可能会在 1 秒内收到多个警报,并且交易视图会自动停止警报:
[Q]如何在启用calc_on_every_tick 的同时防止这种情况发生?
从以下答案 (Tradingview Pine script save close price at time of strategy entry),我尝试了以下代码片段让 30 秒的睡眠时间,但没有奏效。我仍然每毫秒收到一个接一个的警报。
示例代码片段:
//@version=4
strategy(title="test_strategy",
shorttitle="test_strategy",
calc_on_order_fills=false,
process_orders_on_close=true,
calc_on_every_tick=true, pyramiding=100000)
_timenow = (timenow / 1000)
lastTradeTime = 0
if cond
if (lastTradeTime == 0)
strategy.entry("Long", strategy.long, when=window())
lastTradeTime := _timenow
else
if _timenow > lastTradeTime + 30
strategy.entry("L", strategy.long, when=window())
lastTradeTime := _timenow
【问题讨论】:
标签: pine-script