我正在分析 TradingView 的 Strategy Tester 并found out 分析他们的追踪止损错误。基本上,这个错误让你几乎永远不会输,因为它需要 High
值。这正是我在 C# 代码中模拟它的方式,由于这个原因,我得到了同样不切实际的结果。
comments 上的一个人说:
<块引用>将价格转换为刻度,您可以这样做:trail_points = value / syminfo.mintick
syminfo.mintick
在 TradingView 上究竟是如何计算的?我试图弄清楚它实际上是如何工作的。将重点放在下面的内容上。
trailOffsetPerc = input(title="Trailing-Stop Offset (%)", type=input.float, minval=1, maxval=100, step=0.5, defval=5) * 0.01
trailPointsPerc = input(title="Trailing-Stop Points (%)", type=input.float, minval=1, maxval=100, step=0.5, defval=2) * 0.01
...
strategy.exit("SellTrailSL", "Buy", trail_points=close * trailPointsPerc / syminfo.mintick, trail_offset=close * trailOffsetPerc / syminfo.mintick, comment="Trailing-Stop")
他们的策略测试器怎么可能产生与实时交易相同的结果?他们不使用刻度数据,没有它怎么可能?