请问,
我的公式应用于图后,没有从第一条k线开始计算,而是只计算了60根k线.如图.
哪里可以设置,让它从头开始?谢谢

此主题相关图片如下:60k.png

[此贴子已经被作者于2020/3/1 16:01:36编辑过]
因为前面的k线数量不够计算。例如
ma(CLOSE,10);//最起码要10k线以上才能完成有效计算。60根k也是同理
是,用到了ATR,需要前面30根, 但显然前面空白的不止30啊, 只计算了后面60根.
请问是否有设置, 让它从最前面开始? 最前面30根后也行
YS:=2;
PS:=2;
偏移:=0;
//上面3个本来是输入变量的,这里直接赋值
//请检查下,谢谢
TR1 : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : MA(TR1,30);
A比: ROUNDS(100*ATR/C,1),NODRAW;
YSTEP:MAX(YS*ATR,0.5*c/100),NODRAW;
PSTEP:MAX(PS*ATR,0.5*c/100),NODRAW;
MID :=(H+L)/2;
variable: AA=C;
variable: AB=C;
IF H>(AA+YSTEP) THEN
AB:=AA;
IF L<(AA-YSTEP) THEN
AB:=AA;
IF H>(AA+YSTEP) THEN
AA:=MID+偏移*ATR;
IF L<(AA-YSTEP) THEN
AA:=MID-偏移*ATR;
//阶梯线
mystep:AA;
AA+1*ATR,COLOR6F006F,LINEDOT;
AA-1*ATR,COLOR6F0000,LINEDOT;
我这边加了BARPOS,确实是从三百多根开始计算的,前面没有.
不过新建了公式, 从头开始,变正常了,估计以前公式是参考例子修改的,哪里的设置不对.
谢谢,辛苦了.
这个代码,我本地运行,看上去指标线好像都是正常的:

此主题相关图片如下:temp.png

是不是还有其他部分代码没提供呢。
版主们对金字塔的了解还不如我
楼主的问题产生的原因应该是,你的公式里设置了快速计算所需的数据量
[此贴子已经被作者于2020/3/3 18:37:13编辑过]