有没有类似其它编程语言里类似sleep函数,这样当代码在一根Bar上执行后(比如OnBar, OnBarOpen)延迟一下再在下一根Bar上执行?
如果能做到的话,就可以在每根历史Bar上把计算出来的数据更新到图表上,配合plot.clear()就可以更直观的观察动态的变化。
quote:当代码在一根Bar上执行后(比如OnBar, OnBarOpen)延迟一下再在下一根Bar上执行?
A:那为什么不在下一根bar需要执行的时候再计算,画图?这不是跟,把“当前bar出信号,下一根bar开盘价交易”转换思想变成“上一根bar满足条件,当前bar开盘价交易”一个思路吗?
不是为了延迟到下一根执行,是在K线上计算出数据后画到图表上,然后暂停一下,然后到下一根K线(这两根并不是挨着的)继续计算,再画图,如果能延迟停顿下的画我就可以看到图表上的图动态变化的过程。目前画图速度太快,直接看到的是最终的结果。
你如果想要步进效果的话,要不试试复盘功能?智大领峰有
对,老师这个描述更准确,就是类似步进的效果。 等我空了看下智大领峰
下载了智大领峰,导入公式用【本地回放】60倍速试了一下, 相当完美,就是我要的,谢谢老师指点。
【本地回放】这么好的功能要是能加入到TB3就更好了😁
>有没有类似其它编程语言里类似sleep函数,这样当代码在一根Bar上执行后(比如OnBar, OnBarOpen)延迟一下再在下一根Bar上执行?
TB里面没有sleep这种带阻塞性质的函数,我记得王老师在直播中有提过这个话题,会有很多其他风险。时间定时控制,就用定时器。
>如果能做到的话,就可以在每根历史Bar上把计算出来的数据更新到图表上,配合plot.clear()就可以更直观的观察动态的变化。
这段话的如果条件与你得出的结论之间,感觉没有因果联系,要脑补猜测一些东西。没看懂。倒是与市面一些人利用一些技术指标,行情已经走了一段时间后,再回去把历史Bar的指标线先clear,然后用当下最新的行情重新计算修改历史指标值吃重新画线的做法,这种穿越回历史,未来数据的做法。
也不一定是“未来数据”,他如果用小周期的收盘价来计算大周期的指标,在小周期上进出场,画出来的图是可以实时更新的。
跟未来数据没有任何关系,只是为了在图表上画图,如果能延迟的话就可以看到动态效果,我目前是手工调参数看的,略麻烦。 只是单纯的技术,不涉及因果结论也不涉及交易策略,也不涉及未来数据,哈哈哈😁
只是为了在图表上画图,如果能延迟的话就可以看到动态效果,我目前是手工调参数看的,略麻烦
回复我也没看懂,我想唯一的问题就是问题本身了。四哥推荐过一本书,推荐给你。
我也不知道怎么就扯到未来数据上了,这本书我空了翻翻,谢谢