老师好,感谢回复这么基础的问题啊:TB内建的布林强盗策略,是在出场时使用一根不断降低参数的均线作为指标(降到10为止),代码如下,我能理解回测时每根K线跑一遍这没问题,我不太理解在实盘时,每tick运行一次策略,这个自定义均线不是很快降到10了吗,而不是每根K线参数-1吧,比较困惑
// 自适应出场均线
If(MarketPosition == 0)
{
liqDays = liqLength; //自适应均线参数
}Else
{
liqDays = liqDays - 1;
liqDays = Max(liqDays,10);
}
liqPoint = Average(Close,liqDays); //自定义均线
如果还是揣摩不明白,可以看看零基础课程里关于数据结构特点的专题介绍
https://www.bilibili.com/video/BV1ZG411f7bt/?spm_id_from=333.1387.collection.video_card.click
其他的内容也很有帮助,建议都看看
你说的那个机制是global全局变量的机制
liqdays是序列类型,每次驱动的时候,初值为上一根bar的终值。
如果是global全局类型,每次驱动的时候,初值为上一次驱动的终值。
区别在于是上一根bar还是上一次驱动,自己体会一下这个区别。
谢谢刘老师,最后这句我似乎是懂了,我再学习下以上的内容去
是否是在onbar 里虽然每tick运行一次,是检查交易信号条件是否成立,而以上代码每根K线里只是-1,这样对onbar机制的理解对吗