麻烦改进下这个指标: (文华财经WH6赢顺V6.7)

投资者咨询:麻烦改进下这个指标: (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-27 10:43
这是一个主图指标:

 
HH:=HHV(H,5);//5日最高价
LL:=LLV(L,5);//5日最低价
HH1:=BARSLAST((HH>REF(HH,1)));//满足HH大于前一周期HH,这一条件到现在的周期数
LL1:=BARSLAST((LL<REF(LL,1)));//满足LL小于前一周期LL,这一条件到现在的周期数
A:=IF((HH1<LL1),1,IF((HH1>LL1),-1,0));//如果HH1<LL1,返回1,如果HH1>LL1,返回-1,否则返回0
AA:IF(A>=0,LL,HH),COLORMAGENTA,LINETHICK1;//如果A>=0,返回LL,否则返回HH,返回值画白线
AAA:IF(A<=0,LL,HH),COLORCYAN,LINETHICK1;//如果A<=0,返回LL,否则返回HH,返回值画青线
BB:(AA+AAA)/2,COLORWHITE;
B: HH1 > LL1&&REFX1(HH1 < LL1,1)=1,NOTEXT,NODRAW;//蓝色最后
R: HH1 < LL1&&REFX1(HH1 > LL1,1)=1,NOTEXT,NODRAW;//红色最后
X:=IF(BARSLAST(A)>BARSLAST(B),1,NULL);
Y:=IF(BARSLAST(A)<BARSLAST(B),1,NULL);
B1:LLVBARS(L,BARSLAST(R)),NOTEXT,NODRAW;
B2:BACKSET(B,B1+1),NOTEXT,NODRAW;
DRAWNUMBER(CROSS(B2,0.5),AAA,AAA,0,COLORGREEN);
B3:=LLVBARS(L,BARSLAST(R));
B4:=BACKSET(ISLASTBAR,B3+1);
DRAWNUMBER(CROSS(B4,0.5),AAA,AAA,0,COLORGREEN);
R1:HHVBARS(H,BARSLAST(B)),NOTEXT,NODRAW;
R2:BACKSET(R,R1+1),NOTEXT,NODRAW;
DRAWNUMBER(CROSS(R2,0.5),AAA,AAA,0,COLORYELLOW);
R3:=HHVBARS(H,BARSLAST(B));
R4:=BACKSET(ISLASTBAR,R3+1);
DRAWNUMBER(CROSS(R4,0.5),AAA,AAA,0,COLORYELLOW);

这个指标标注了,每个波段的最 高点和最低点,我想把每个波段的涨跌幅标往在每一个波段的最后一个BB的位置。
如下图:


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:qq截图20180527103424.jpg
 这是苹果主连的日线图, 这个指标标注了,每个波段的最 高点和最低点,
我想把每个波段的涨跌幅标往在每一个波段的最后一个BB的位置。
比如:目前是一个上涨波段,那么就是
100* (9535-6978) /6978-366
把366这个数值标往在这个被段的最后一个BB的位 置。
前一个波段是一个下跌趋势,那么就是100*(6978-7445)/7445=-6.27
把-6.27标往在这个下跌波段的最后一个BB的位置。

怎样改写指标?谢谢 



投资者咨询:麻烦改进下这个指标: (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-27 10:43
 就是说把每个波段的涨跌幅标注在每一个波段的最后一个BB的位置。

涨跌幅的计算就是以图中,黄色和绿色所显示的数值来计算。


投资者咨询:麻烦改进下这个指标: (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-27 10:43
 不好意思,我上面小数点位置打错了,应该是:

目前苹果这波上涨是:100* (9535-6978) /6978=36.64把36.64这个数值标往在这个被段的最后一个BB的位 置。

如果苹果以后还能创新高,假设这波到了9800,那么就是100*(9800-6978)/6978=40.44,那以后就是把40.44这个数值标往在这个被段的最后一个BB的位 置。
技术人员回复
日期:2018-5-27 11:09
 您说的是主图上自动显示的红色高点和绿色低点吗?

 这里你的波段高低点是系统在后台自动计算的,编写中是取不到的

 建议您调整一下思路,比如换成固定的多少周期内高低点编写
投资者咨询:麻烦改进下这个指标: (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-27 10:43
 如果是固定的多少周期内高低点,这个就没意义了。因为谁也不会知道行情高低点是从什么时候开始和结束。
我意思是系统自己来计算,高低点的出现到现在的周期数,就可以计算了。
所以,请研究下高低点的出现到现在的周期数,这些我不懂,你们懂,麻烦请你们研究组共同研究下编写下。谢谢
技术人员回复
日期:2018-5-28 8:51
编写实现不了的。因为这个波段高低点是要用到后台服务器计算,并且需要未来算法

编制过程是复杂的,因此不支持在本地客户端编写实现,请您理解一下