数据统计编写 (文华财经随身行iPhone   5.4.3)

投资者咨询:数据统计编写 (文华财经随身行iPhone   5.4.3)
来源:文华财经  日期:2018-7-4 9:55
问题:现在是从今K线往后的60根K线计数据,后面的没有数据
想改成今K线往后的循环每一个60根K线都有数据,可以实现吗?

T:=REFX1(BARPOS,100000)-BARPOS+1;
DA1:=IF(60>BARPOS,BARPOS,60);
DA:=IF(T>DA1,0,DA1);
HI:=REFX1(HHV(H,DA),10000);
LO:=REFX1(LLV(L,DA),10000);
C1:=IF(T<=DA,C,NULL);
GZ:=EXP(LN(HI/LO)/10);
LH:SUM(IF(C1>=(HI/GZ),V,0),DA); 

 
技术人员回复
日期:2018-7-4 10:58
不能的

文华上编写是基于k线显示的,最新k线后没有k线不会显示对应的数据

如果您想在历史k线显示可以实现,您具体说下思路我们给您改下
投资者咨询:数据统计编写 (文华财经随身行iPhone   5.4.3)
来源:文华财经  日期:2018-7-4 9:55
谢谢老师回复!是的,在历史K线显示的,今k线前面的60根K线的意思,做个循环
技术人员回复
日期:2018-7-4 11:20
如下试试

T:=REFX1(BARPOS,100000)-BARPOS+1;
DA1:=IF(60>BARPOS,BARPOS,60);
DA:=IF(MOD(T,60)>DA1,0,DA1);
HI:=REFX1(HHV(H,DA),10000);
LO:=REFX1(LLV(L,DA),10000);
C1:=IF(MOD(T,60)<=DA,C,NULL);
GZ:=EXP(LN(HI/LO)/10);
LH:SUM(IF(C1>=(HI/GZ),V,0),DA); 

还有问题请根据您源码代码具体说下
投资者咨询:数据统计编写 (文华财经随身行iPhone   5.4.3)
来源:文华财经  日期:2018-7-4 9:55
谢谢老师的回复!
老师好像那里有些问题,请老师帮改改
N:=60;
T:=REFX1(BARPOS,100000)-BARPOS+1;
DA1:=IF(N>BARPOS,BARPOS,N);
DA:=IF(MOD(T,N)>DA1,0,DA1);//
HI:=REFX1(HHV(H,DA),10000);
LO:=REFX1(LLV(L,DA),10000);
C1:=IF(MOD(T,N)<=DA,C,NULL);//
GZ:=EXP(LN(HI/LO)/10);
LH1:=SUM(IF(C1>=(HI/GZ),V,0),DA);
LH2:=SUM(IF(C1>=(HI/POW(GZ,2)) AND C1<(HI/GZ),V,0),DA);
LH3:=SUM(IF(C1>=(HI/POW(GZ,3)) AND C1<(HI/POW(GZ,2)),V,0),DA);
LH4:=SUM(IF(C1>=(HI/POW(GZ,4)) AND C1<(HI/POW(GZ,3)),V,0),DA);
LH5:=SUM(IF(C1>=(HI/POW(GZ,5)) AND C1<(HI/POW(GZ,4)),V,0),DA);
LH6:=SUM(IF(C1>=(HI/POW(GZ,6)) AND C1<(HI/POW(GZ,5)),V,0),DA);
LH7:=SUM(IF(C1>=(HI/POW(GZ,7)) AND C1<(HI/POW(GZ,6)),V,0),DA);
LH8:=SUM(IF(C1>=(HI/POW(GZ,8)) AND C1<(HI/POW(GZ,7)),V,0),DA);
LH9:=SUM(IF(C1>=(LO*GZ) AND C1 LH10:=SUM(IF(C1>=LO AND C1 CMF:=MAX(LH1,MAX(LH2,MAX(LH3,MAX(LH4,MAX(LH5,MAX(LH6,MAX(LH7,MAX(LH8,MAX(LH9,MAX(LH10,0))))))))));
AA:IF(CMF=LH1,HI*99/100,IF(CMF=LH2,HI/POW(GZ,1)*99/100,IF(CMF=LH3,HI/POW(GZ,2)*99/100,IF(CMF=LH4,HI/POW(GZ,3)*99/100,IF(CMF=LH5,HI/POW(GZ,4)*99/100,IF(CMF=LH6,HI/POW(GZ,5)*99/100,
IF(CMF=LH7,HI/POW(GZ,6)*99/100,IF(CMF=LH8,LO*POW(GZ,2),IF(CMF=LH9,LO*POW(GZ,1),IF(CMF=LH10,LO,0))))))))));
技术人员回复
日期:2018-7-4 14:01
修改需要您提供具体思路的

您指标应该是其他软件改编而来,我们只能帮您改成检测通过,具体思路需要您说清楚,我们才能改的

2楼是尝试性改编,其实并不了解您指标最后想要什么,而且在期货上1楼指标很多时候都返回0,没有具体思路,是很难改的

请您咨询下指标原始作者,具体含义以及最后的效果是什么,最后量化下修改方法,我们帮您改下
投资者咨询:数据统计编写 (文华财经随身行iPhone   5.4.3)
来源:文华财经  日期:2018-7-4 9:55
现在的源码只计算最后60日的数据,想改成从上市第一日开始计算每一个60日的数据,循环在一起!请老师帮帮忙,谢谢老师
技术人员回复
日期:2018-7-4 14:54
 

DA:=MOD(BARPOS,60)+1;
HI:=HHV(H,DA);
LO:=LLV(L,DA);
C1:=C;
GZ:=EXP(LN(HI/LO)/10);
LH:SUM(IF(C1>=(HI/GZ),V,0),DA);