比方说,我有一个barsince()脚本,告诉我发生了几笔交易,然后我想知道此后发生了几笔交易,所以我使用strategy.closedtrades [] ...我如何做历史参考读取了barsince的输出?
答案 0 :(得分:0)
如果您使用的是barssince()
,则意味着您可以在发生重置条件时检测到它,因此更容易“手动”保持这样的计数器,在发生重置条件时将其重置为零。
请注意,change()
需要对每个小节进行评估才能返回正确的结果。这就是我们在进入三元体系之前对其进行预评估的原因:
resetCond = rising(close, 20)
var tradesSince = 0
newTrade = change(strategy.closedtrades)
tradesSince := resetCond ? 0 : newTrade ? tradesSince + 1 : tradesSince