九转函数指标,请帮忙优化 (文华财经)

投资者咨询:九转函数指标,请帮忙优化 (文华财经)
来源:文华财经  日期:2021-1-22 10:03
 

A9:=C>REF(C,4);
NT:=BARSLASTCOUNT(A9);
TJ11:=9;
TJ13:=ISLASTBAR AND BETWEEN(NT,5,8);
AY:=(BACKSET(TJ11>0,9) OR BACKSET(TJ13>0,NT))*NT;
MM:=BACKSET(NT=9,9);
DRAWNUMBER(MM=1&&AY>0,H,NT,0,COLORYELLOW);
NX:=BACKSET(ISLASTBAR,NT);
DRAWNUMBER(NX&&REFX1(NT<9,100),L-1,NT,0,COLORYELLOW);
DRAWICON(NT=9,H*1.01,'ICO2'),COLORGREEN;

B9:=C<REF(C,4);
NT0:=BARSLASTCOUNT(B9);
TJ21:=NT0=9 ;
NN:=BACKSET(NT0=9,9);
TJ23:=ISLASTBAR AND BETWEEN(NT0,5,8);
AY1:=(BACKSET(TJ21>0,9) OR BACKSET(TJ23>0,NT0))*NT0;
DRAWNUMBER(NN=1&&AY1>0,L,NT0,0,COLORFF00FF),VALIGN0;
ND:=BACKSET(ISLASTBAR,NT0);
DRAWNUMBER(ND&&REFX1(NT0<9,100),H+1,NT0,0,COLORFF00FF),VALIGN0;
DRAWICON(NT0=9,L*0.99,'ICO1'),COLORGREEN;


这是在论坛上找到的九转,我想优化如下:
1. 字体不要变色,上涨的时候黄色;下跌的时候紫色;
2. 上涨的时候,黄色字体在K线的下方;下跌的时候,紫色字体在K线的上方;
3. 完成数9后,若是上涨,则在9字的上方一点,出现哭脸;若是下跌,则在9字的下方出现笑脸;

辛苦老师了,我怎么也没有调好!
技术人员回复
日期:2021-1-22 10:10

 参考:

 

A9:=C>REF(C,4);
NT:=BARSLASTCOUNT(A9);
TJ11:=9;
TJ13:=ISLASTBAR AND BETWEEN(NT,5,8);
AY:=(BACKSET(TJ11>0,9) OR BACKSET(TJ13>0,NT))*NT;
MM:=BACKSET(NT=9,9);
DRAWNUMBER(MM=1&&AY>0,L,NT,0,COLORYELLOW),VALIGN0;
NX:=BACKSET(ISLASTBAR,NT);
DRAWNUMBER(NX&&REFX1(NT<9,100),L-1,NT,0,COLORYELLOW),VALIGN0;
DRAWICON(REF(NT=9,1)&&C>REF(C,1),H+MINPRICE,'ICO2'),COLORGREEN;


B9:=C<REF(C,4);
NT0:=BARSLASTCOUNT(B9);
TJ21:=NT0=9 ;
NN:=BACKSET(NT0=9,9);
TJ23:=ISLASTBAR AND BETWEEN(NT0,5,8);
AY1:=(BACKSET(TJ21>0,9) OR BACKSET(TJ23>0,NT0))*NT0;
DRAWNUMBER(NN=1&&AY1>0,H,NT0,0,COLORFF00FF);
ND:=BACKSET(ISLASTBAR,NT0);
DRAWNUMBER(ND&&REFX1(NT0<9,100),H+1,NT0,0,COLORFF00FF);
DRAWICON(REF(NT0=9,1)&&C<REF(C,1),L-MINPRICE,'ICO1'),VALIGN0;

投资者咨询:九转函数指标,请帮忙优化 (文华财经)
来源:文华财经  日期:2021-1-22 10:03
 老师,有个小问题,我没有说的特清楚,有点误解——就是笑脸哭脸,应该是在9数字的上下方(也就是说,笑脸/哭脸与数字9同时出现,作为9转完成的标志)

您提供的代码,实际上是在9完成后的第一根K线标注的

3. 完成数9后,若是上涨,则在9字的上方一点,出现哭脸;若是下跌,则在9字的下方出现笑脸;

技术人员回复
日期:2021-1-23 10:12
 怎么判断上涨下跌?阳线认为是上涨?

完成9后,无论是什么颜色的9,只要是阳线就标注哭脸?
投资者咨询:九转函数指标,请帮忙优化 (文华财经)
来源:文华财经  日期:2021-1-22 10:03
 是的,不判断后续涨跌,直接给个哭笑符号就行,作为9转完成的标志
技术人员回复
日期:2021-1-23 10:43
 参考:

N:=5;

A9:=C>REF(C,4);
NT:=BARSLASTCOUNT(A9);
TJ11:=9;
TJ13:=ISLASTBAR AND BETWEEN(NT,5,8);
AY:=(BACKSET(TJ11>0,9) OR BACKSET(TJ13>0,NT))*NT;
MM:=BACKSET(NT=9,9);
DRAWNUMBER(MM=1&&AY>0,L,NT,0,COLORYELLOW),VALIGN0;
NX:=BACKSET(ISLASTBAR,NT);
DRAWNUMBER(NX&&REFX1(NT<9,100),L-1,NT,0,COLORYELLOW),VALIGN0;
DRAWICON(NT=9&&ISUP,L-5*MINPRICE,1),COLORGREEN;


B9:=C<REF(C,4);
NT0:=BARSLASTCOUNT(B9);
TJ21:=NT0=9 ;
NN:=BACKSET(NT0=9,9);
TJ23:=ISLASTBAR AND BETWEEN(NT0,5,8);
AY1:=(BACKSET(TJ21>0,9) OR BACKSET(TJ23>0,NT0))*NT0;
DRAWNUMBER(NN=1&&AY1>0,H,NT0,0,COLORFF00FF);
ND:=BACKSET(ISLASTBAR,NT0);
DRAWNUMBER(ND&&REFX1(NT0<9,100),H+1,NT0,0,COLORFF00FF);
DRAWICON(NT0=9&&ISUP,H+N*MINPRICE,2),VALIGN0;
投资者咨询:九转函数指标,请帮忙优化 (文华财经)
来源:文华财经  日期:2021-1-22 10:03

老师请修改一下我用在副图指标,谢谢

技术人员回复
日期:2021-1-23 17:31
 加载看下:

N:=5;

A9:=C>REF(C,4);
NT:=BARSLASTCOUNT(A9);
TJ11:=9;
TJ13:=ISLASTBAR AND BETWEEN(NT,5,8);
AY:=(BACKSET(TJ11>0,9) OR BACKSET(TJ13>0,NT))*NT;
MM:=BACKSET(NT=9,9);
DRAWNUMBER(MM=1&&AY>0,0,NT,0,COLORYELLOW),VALIGN0;
NX:=BACKSET(ISLASTBAR,NT);
DRAWNUMBER(NX&&REFX1(NT<9,100),-1,NT,0,COLORYELLOW),VALIGN0;
DRAWICON(NT=9&&ISUP,0-N,1),COLORGREEN;


B9:=C<REF(C,4);
NT0:=BARSLASTCOUNT(B9);
TJ21:=NT0=9 ;
NN:=BACKSET(NT0=9,9);
TJ23:=ISLASTBAR AND BETWEEN(NT0,5,8);
AY1:=(BACKSET(TJ21>0,9) OR BACKSET(TJ23>0,NT0))*NT0;
DRAWNUMBER(NN=1&&AY1>0,10,NT0,0,COLORFF00FF);
ND:=BACKSET(ISLASTBAR,NT0);
DRAWNUMBER(ND&&REFX1(NT0<9,100),11,NT0,0,COLORFF00FF);
DRAWICON(NT0=9&&ISUP,10+N,2),VALIGN0;