松脚本-动态历史记录引用

时间:2020-09-15 18:05:20

标签: pine-script

比方说,我有一个barsince()脚本,告诉我发生了几笔交易,然后我想知道此后发生了几笔交易,所以我使用strategy.closedtrades [] ...我如何做历史参考读取了barsince的输出?

1 个答案:

答案 0 :(得分:0)

如果您使用的是barssince(),则意味着您可以在发生重置条件时检测到它,因此更容易“手动”保持这样的计数器,在发生重置条件时将其重置为零。

请注意,change()需要对每个小节进行评估才能返回正确的结果。这就是我们在进入三元体系之前对其进行预评估的原因:

resetCond = rising(close, 20)
var tradesSince = 0
newTrade = change(strategy.closedtrades)
tradesSince := resetCond ? 0 : newTrade ? tradesSince + 1 : tradesSince