[求助]附图的问题 (文华财经WH6赢顺V6.7)

投资者咨询:[求助]附图的问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-11 9:31
 N1:=18;
N2:=50;
N3:=32;
CPX:(MA(CLOSE,8)*N1/100+MA(CLOSE,30)*N2/100+MA(CLOSE,60)*N3/100),COLORWHITE;
NOTEXTWS:CPX>REF(CPX,1) AND MA(CLOSE,30)>REF(MA(CLOSE,30),1) AND CLOSE>CPX AND CLOSE>MA(CLOSE,30),NODRAW;
NOTEXTWX:CPX<=REF(CPX,1) AND MA(CLOSE,30)<=REF(MA(CLOSE,30),1) AND CLOSE<CPX AND CLOSE<MA(CLOSE,30),NODRAW;
NOTEXT1:IF(NOTEXTWS=1,CPX,NULL),COLORRED;
NOTEXT2:IF(NOTEXTWX=1,CPX,NULL),COLORFFFF00;
//{辅助代码}
DRAWKLINE1(H,O,L,C);
CURRBARSCOUNT:=DATACOUNT-BARPOS;
DRAWTEXT(CURRBARSCOUNT=5,H,Ƌ');
DRAWTEXT(CURRBARSCOUNT=8,H,Ǝ');
DRAWTEXT(CURRBARSCOUNT=13,H,ཉ');
DRAWTEXT(CURRBARSCOUNT=21,H,ད');
DRAWTEXT(CURRBARSCOUNT=34,H,ཞ');
DRAWTEXT(CURRBARSCOUNT=55,H,ཱི');
DRAWTEXT(CURRBARSCOUNT=89,H,ྕ');
DRAWTEXT(CURRBARSCOUNT=144,H,飨');
DRAWICON(NOTEXTWS=1 AND NOT(REF(NOTEXTWS,1)) AND COUNT(NOTEXTWS=1,BARSLAST(NOTEXTWX=1))=1,CPX,8),VALIGN0;
DRAWICON(NOTEXTWX=1 AND NOT(REF(NOTEXTWX,1)) AND COUNT(NOTEXTWX=1,BARSLAST(NOTEXTWS=1))=1,CPX,2),VALIGN2;
DRAWLINE(CURRBARSCOUNT=144,L,CURRBARSCOUNT=1,H,0),DOT,COLOR00FFFF;
DRAWLINE(CURRBARSCOUNT=89,L,CURRBARSCOUNT=1,H,0),COLORFFFFFF;

N1赋值:18
N2赋值:50
N3赋值:32
输出
CPX:(收盘价的8日简单移动平均*N1/100+收盘价的30日简单移动平均*N2/100+收盘价的60日简单移动平均*N3/100)画白色
输出
NOTEXTWS:CPX>1日前的CPX AND 收盘价的30日简单移动平均>1日前的收盘价的30日简单移动平均 AND 收盘价>CPX AND 收盘价>收盘价的30日简单移动平均,NODRAW
输出
NOTEXTWX:CPX<=1日前的CPX AND 收盘价的30日简单移动平均<=1日前的收盘价的30日简单移动平均 AND 收盘价<CPX AND 收盘价<收盘价的30日简单移动平均,NODRAW
输出
NOTEXT1:如果NOTEXTWS=1,返回CPX,否则返回无效数,画红色
输出
NOTEXT2:如果NOTEXTWX=1,返回CPX,否则返回无效数,COLORFFFF00


K线

当满足条件到最后交易的周期=5时,在最高价位置书写文字
当满足条件到最后交易的周期=8时,在最高价位置书写文字

当满足条件到最后交易的周期=13时,在最高价位置书写文字
当满足条件到最后交易的周期=21时,在最高价位置书写文字
当满足条件到最后交易的周期=34时,在最高价位置书写文字

当满足条件到最后交易的周期=55时,在最高价位置书写文字
当满足条件到最后交易的周期=89时,在最高价位置书写文字
当满足条件到最后交易的周期=144时,在最高价位置书写文字

当满足条件NOTEXTWS=1ANDNOT(1日前的NOTEXTWS)ANDCOUNT(NOTEXTWS=1,上次NOTEXTWX=1距今天数)=1时,在CPX位置画38号图标

当满足条件NOTEXTWX=1ANDNOT(1日前的NOTEXTWX)ANDCOUNT(NOTEXTWX=1,上次NOTEXTWS=1距今天数)=1时,在CPX位置画39号图标

当满足条件到最后交易的周期=144时,在最低价位置画直线起点,当满足条件到最后交易的周期=1时,在最高价位置画直线终点,0表示是否延长.,DOTLINE,COLOR00FFFF

当满足条件到最后交易的周期=89时,在最低价位置画直线起点,当满足条件到最后交易的周期=1时,在最高价位置画直线终点,0表示是否延长.,COLORFFFFFF


把上面的通达信公式按下面语言给我改成文华的公式,谢谢!





技术人员回复
日期:2018-5-11 9:45

1楼指标文字没有上传成功,这里讲文字改成具体的天数参考:

 

 N1:=18;
N2:=50;
N3:=32;
CPX:(MA(CLOSE,8)*N1/100+MA(CLOSE,30)*N2/100+MA(CLOSE,60)*N3/100),COLORWHITE;
NOTEXTWS:CPX>REF(CPX,1) AND MA(CLOSE,30)>REF(MA(CLOSE,30),1) AND CLOSE>CPX AND CLOSE>MA(CLOSE,30),NODRAW;
NOTEXTWX:CPX<=REF(CPX,1) AND MA(CLOSE,30)<=REF(MA(CLOSE,30),1) AND CLOSE<CPX AND CLOSE<MA(CLOSE,30),NODRAW;
NOTEXT1:IF(NOTEXTWS=1,CPX,NULL),COLORRED;
NOTEXT2:IF(NOTEXTWX=1,CPX,NULL),COLORFFFF00;
//{辅助代码}
DRAWKLINE1(H,O,L,C);
CURRBARSCOUNT:=DATACOUNT-BARPOS;
DRAWTEXT(CURRBARSCOUNT=5,H,'五');
DRAWTEXT(CURRBARSCOUNT=8,H,'八');
DRAWTEXT(CURRBARSCOUNT=13,H,'十三');
DRAWTEXT(CURRBARSCOUNT=21,H,'二十一');
DRAWTEXT(CURRBARSCOUNT=34,H,'三十四');
DRAWTEXT(CURRBARSCOUNT=55,H,'五十五');
DRAWTEXT(CURRBARSCOUNT=89,H,'八十九');
DRAWTEXT(CURRBARSCOUNT=144,H,'一百四十四');
DRAWICON(NOTEXTWS=1 AND NOT(REF(NOTEXTWS,1)) AND COUNT(NOTEXTWS=1,BARSLAST(NOTEXTWX=1))=1,CPX,8),VALIGN0;
DRAWICON(NOTEXTWX=1 AND NOT(REF(NOTEXTWX,1)) AND COUNT(NOTEXTWX=1,BARSLAST(NOTEXTWS=1))=1,CPX,2),VALIGN2;
DRAWLINE(CURRBARSCOUNT=144,L,CURRBARSCOUNT=1,H,0),DOT,COLOR00FFFF;
DRAWLINE(CURRBARSCOUNT=89,L,CURRBARSCOUNT=1,H,0),COLORFFFFFF;

投资者咨询:[求助]附图的问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-11 9:31
 不行,向下的笑脸还是不能成为绿三角
技术人员回复
日期:2018-5-11 10:02

 这样改一下:

 

 N1:=18;
N2:=50;
N3:=32;
CPX:(MA(CLOSE,8)*N1/100+MA(CLOSE,30)*N2/100+MA(CLOSE,60)*N3/100),COLORWHITE;
NOTEXTWS:CPX>REF(CPX,1) AND MA(CLOSE,30)>REF(MA(CLOSE,30),1) AND CLOSE>CPX AND CLOSE>MA(CLOSE,30),NODRAW;
NOTEXTWX:CPX<=REF(CPX,1) AND MA(CLOSE,30)<=REF(MA(CLOSE,30),1) AND CLOSE<CPX AND CLOSE<MA(CLOSE,30),NODRAW;
NOTEXT1:IF(NOTEXTWS=1,CPX,NULL),COLORRED;
NOTEXT2:IF(NOTEXTWX=1,CPX,NULL),COLORFFFF00;
//{辅助代码}
DRAWKLINE1(H,O,L,C);
CURRBARSCOUNT:=DATACOUNT-BARPOS;
DRAWTEXT(CURRBARSCOUNT=5,H,'五');
DRAWTEXT(CURRBARSCOUNT=8,H,'八');
DRAWTEXT(CURRBARSCOUNT=13,H,'十三');
DRAWTEXT(CURRBARSCOUNT=21,H,'二十一');
DRAWTEXT(CURRBARSCOUNT=34,H,'三十四');
DRAWTEXT(CURRBARSCOUNT=55,H,'五十五');
DRAWTEXT(CURRBARSCOUNT=89,H,'八十九');
DRAWTEXT(CURRBARSCOUNT=144,H,'一百四十四');
DRAWICON(NOTEXTWS=1 AND NOT(REF(NOTEXTWS,1)) AND COUNT(NOTEXTWS=1,BARSLAST(NOTEXTWX=1))=1,CPX,8),VALIGN0;
DRAWICON(NOTEXTWX=1 AND NOT(REF(NOTEXTWX,1)) AND COUNT(NOTEXTWX=1,BARSLAST(NOTEXTWS=1))=1,CPX,'ICO9'),VALIGN2;
DRAWLINE(CURRBARSCOUNT=144,L,CURRBARSCOUNT=1,H,0),DOT,COLOR00FFFF;
DRAWLINE(CURRBARSCOUNT=89,L,CURRBARSCOUNT=1,H,0),COLORFFFFFF;