龙听期货论坛's Archiver

C
+
+


 微信: QQ:

龙听 发表于 2022-2-21 15:48

MULTICHARTS最大参考bars相关常见问题

1.插入信号或者指标后报错参考bar不足

代码编译完成后,将指标或者信号插入图表后,右下角报错如图所示

[img]http://p.algo2.net/2022/0221/591cf7cf4b045.png[/img]

该类问题主要是策略属性设置的最大参考bar不足导致

解决方案:

(1)扩大最大参考bar大于策略或指标需要的最小参考bar,如图打开策略属性

[img]http://p.algo2.net/2022/0221/6ece38b606fbc.png[/img]

在策略属性-属性-指标运算参考的最大Bars数量 栏位扩大调整最大参考bar数量

[img]http://p.algo2.net/2022/0221/788ac9c5ebbdf.png[/img]

(2)调整缩小策略指标参数,回溯长度等减少参考bar最大需求

最小参考bar的需求和策略本身有关,一般来说要大于策略的回溯长度,或者谨慎使用barssinceentry之类的关键字。调整这些参数,使得策略属性里面设置的指标运算参考的最大Bars数量足以运行你的策略

2.右下角报错数列长度不够

    该类问题和最大参考bar问题类似,数列长度不够,通常是你代码中有数组,而数组初始定义的长度可能设置小了。但是你代码中,有用到比如array[Var0]一个变量的数组值,这个var0>你设置的数组长度值就会提示这个。

3.信号一直处于计算中.

    加载信号一直处于计算中,此类问题请先检查最大参考bars是不是设置过大

因为策略信号是从最大参考bars之后开始运算,你图表的K棒数不到5W,我将最大参考bars设置5W,那么就会出现没有一根bar参与到策略信号的计算中,就会一直提示计算中....

[img]http://p.algo2.net/2022/0221/842c56883e782.png[/img]

页: [1]