我的模型中需要使用函数 SUM(XXX,0),来计算所有VOL的和。
硬盘中有45000周期的历史数据,我在“内存保留”处设置的参数是6000周期.
通过测试发现:修改“内存保留”的参数大小,SUM(XXX,0)的值会产生改变,相应的输出参数也会有微小改变。
如果计算结果真与“内存保留”的值强相关,那么如"内存保留"的值恒定,那么随着新数据的进入,SUM(XXX,0)结果就会产生飘移,甚至开平仓信号消失/增加。
请问,这里SUM(XXX,0)计算的硬盘中VOL的所有历史数据,还是内存中所有VOL数据?
可否指定SUM函数的计算起点日期?如何保证SUM(XXX,0)的历史结果不变。
例如:“内存保留”设为7,历史数据会有不同。
则{1234567}=>SUM1=1,SUM2=3,SUM3=6,SUM4=10
与{3456789}=> SUM3=3,SUM4=7..............
这个是看你图形显示多少的,和内存保留没有关系
你可以自己统计下a:sum(1,0)看是不是和你图形显示的是一样的,如果扩充过图表数量的话这个值就会改变
1,所有历史数据是指内存保留中的,内存保留的值是不考虑当天的K线周期
2,指定起始日期对应可以做限制,但对应的内存保留值如果过小。您调用的值还是没有的哦
[此贴子已经被作者于2014/12/24 10:33:07编辑过]
为什么修改“图形显示”数量,会造成图型结果改变,按理所有历史数据计算结果是固定的。图型显示只是将K线和指标显示出来而已。除非修改“图形显示”数量的同时,也修改了参与计算的数据的起始点。
[此贴子已经被作者于2014/12/24 10:42:28编辑过]
图表右上角有个绿色的方块,你自己限制下图上k数量
然后去看a:sum(1,0)这个a输出会是多少。图表本来就是从图上第一根k开始计算的
谢谢,明白了。如果
“图形显示”的值恒定不变,则每天的计算起点都会改变,图形会有微小的飘移。历史开平仓标识也有极小的可能会消失或增加或改变(只针对起始点数据参与计算的情况)(如果图形显示的值设置越小,改变的可能性就越大)。要想规避,折衷的办法就是每天将“图形显示”的值增加1.
希望金字塔早日开发出“图形显示”可指定开始日期。这样就完全避免了信号飘移的现象。
可以指定日期,3楼第二点说到了
你自己在时间坐标轴上右键-x坐标属性-指定开始时间