老师看看这个rsi (文华财经WH6赢顺V6.7)

投资者咨询:老师看看这个rsi (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-7 8:27
 老师好,这是通达信的指标我想加载文华财经上,请您帮忙修改一下,能不能保留画线,谢谢老师
N:=14;
LC:=REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100;
DRAWLINE(RSI>=HHV(RSI,10),RSI,RSI<=LLV(RSI,3),HHV(RSI,3),1),COLORFF6000,LINETHICK1;
AA0:=REF(RSI,N)=HHV(RSI,2*N+1);
QY0:=BACKSET(AA0,N+1);
CC0:=FILTER(QY0,N) AND RSI=HHV(RSI,N+1);
DRAWICON(CC0,RSI,2);
AA1:=REF(RSI,N)=LLV(RSI,2*N+1);
QY1:=BACKSET(AA1,N+1);
CC1:=FILTER(QY1,N) AND RSI=LLV(RSI,N+1);
DRAWICON(CC1,RSI,1);
Q:=5;
AA:=REF(RSI,Q)=HHV(RSI,2*Q+1);
BB:=FILTER(AA,Q);
CC:=BACKSET(BB,Q+1);
DD:=FILTER(CC,Q);
AAA:=REF(RSI,Q)=LLV(RSI,2*Q+1);
BBB:=FILTER(AAA,Q);
CCC:=BACKSET(BBB,Q+1);
DDD:=FILTER(CCC,Q);
R11:=BACKSET(ISLASTBAR,BARSLAST(DD)+1); 
S11:=R11>REF(R11,1);
压力:DRAWLINE(DD,RSI,S11,RSI,1),LINETHICK1,COLOR00FF00;
T11:=BACKSET(ISLASTBAR,BARSLAST(DDD)+1);
U11:=T11>REF(T11,1);
支撑:DRAWLINE(DDD,RSI,U11,RSI,1),LINETHICK1,COLOR0088FF; 
RSI线:RSI,COLORFFFFFF;
IF(RSI>65,RSI,DRAWNULL),COLOR0000FF;
IF(RSI<35,RSI,DRAWNULL),COLORFF00FF;
CONST(RSI),COLOR00FFFF,DOTLINE;
技术人员回复
日期:2018-7-7 9:41

不同软件函数机制不同,加载效果可能略有差异,改写参考:

 

注意指标属性保存为副图指标

 

N:=14;
LC:=REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100;
DRAWLINE(RSI>=HHV(RSI,10),RSI,RSI<=LLV(RSI,3),HHV(RSI,3),1),COLORFF6000,LINETHICK1;
AA0:=REF(RSI,N)=HHV(RSI,2*N+1);
QY0:=BACKSET(AA0,N+1);
CC0:=FILTER(QY0,N) AND RSI=HHV(RSI,N+1);
DRAWICON(CC0,RSI,2);
AA1:=REF(RSI,N)=LLV(RSI,2*N+1);
QY1:=BACKSET(AA1,N+1);
CC1:=FILTER(QY1,N) AND RSI=LLV(RSI,N+1);
DRAWICON(CC1,RSI,1);
Q:=5;
AA:=REF(RSI,Q)=HHV(RSI,2*Q+1);
BB:=FILTER(AA,Q);
CC:=BACKSET(BB,Q+1);
DD:=FILTER(CC,Q);
AAA:=REF(RSI,Q)=LLV(RSI,2*Q+1);
BBB:=FILTER(AAA,Q);
CCC:=BACKSET(BBB,Q+1);
DDD:=FILTER(CCC,Q);
R11:=BACKSET(ISLASTBAR,BARSLAST(DD)+1);
S11:=R11>REF(R11,1);
DRAWLINE(DD,RSI,S11,RSI,1),LINETHICK1,COLOR00FF00;
T11:=BACKSET(ISLASTBAR,BARSLAST(DDD)+1);
U11:=T11>REF(T11,1);
DRAWLINE(DDD,RSI,U11,RSI,1),LINETHICK1,COLOR0088FF;
RSI线:RSI,COLORFFFFFF;
IF(RSI>65,RSI,NULL),COLOR0000FF;
IF(RSI<35,RSI,NULL),COLORFF00FF;
REFX1(RSI,10000),COLOR00FFFF,DOT;

投资者咨询:老师看看这个rsi (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-7 8:27
 谢谢老师了,麻烦你把图标的添加页面报警,谢谢老师
N:=14;
LC:=REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100;
DRAWCOLORLINE(RSI>50,RSI,COLORRED,COLORGREEN);
DRAWCOLORLINE(RSI>50,RSI,COLORRED,COLORGREEN);

DRAWLINE(RSI>=HHV(RSI,10),RSI,RSI<=LLV(RSI,3),HHV(RSI,3),1),COLORFF6000,LINETHICK1;
AA0:=REF(RSI,N)=HHV(RSI,2*N+1);
QY0:=BACKSET(AA0,N+1);
CC0:=FILTER(QY0,N) AND RSI=HHV(RSI,N+1);
DRAWICON(CC0,RSI,5);
AA1:=REF(RSI,N)=LLV(RSI,2*N+1);
QY1:=BACKSET(AA1,N+1);
CC1:=FILTER(QY1,N) AND RSI=LLV(RSI,N+1);
DRAWICON(CC1,RSI,4);
Q:=5;
AA:=REF(RSI,Q)=HHV(RSI,2*Q+1);
BB:=FILTER(AA,Q);
CC:=BACKSET(BB,Q+1);
DD:=FILTER(CC,Q);
AAA:=REF(RSI,Q)=LLV(RSI,2*Q+1);
BBB:=FILTER(AAA,Q);
CCC:=BACKSET(BBB,Q+1);
DDD:=FILTER(CCC,Q);
R11:=BACKSET(ISLASTBAR,BARSLAST(DD)+1); 
S11:=R11>REF(R11,1);

T11:=BACKSET(ISLASTBAR,BARSLAST(DDD)+1);
U11:=T11>REF(T11,1);
RSI线:RSI,COLORFFFFFF;


50,RGB(0,128,255),DOT;
20,RGB(0,255,0),DOT;
80,RGB(255,0,0),DOT;
投资者咨询:老师看看这个rsi (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-7 8:27
 请您把这个函数添加图标,SPARK;谢谢老师

投资者咨询:老师看看这个rsi (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-7 8:27
 LOWV:=LLV(LOW,9);
HIGHV:=HHV(HIGH,9);
RSV:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)*100,3);
K:EMA(RSV,3);
D:MA(K,3);
J:3*K-2*D;

逃顶线:80,COLORGREEN;
抄底线:20,COLORRED;

A1:=BARSLAST(REF(CROSS(K,D),1));
底背离:REF(CLOSE,A1+1)>CLOSE AND K>REF(K,A1+1) AND CROSS(K,D);
DRAWLINE(A1=0,D,底背离,D,0),COLORRED,LINETHICK1;
A2:=BARSLAST(REF(CROSS(D,K),1));
顶背离:REF(CLOSE,A2+1)<CLOSE AND REF(D,A2+1)>D AND CROSS(D,K);
DRAWLINE(A2=0,D,顶背离,D,0),COLORGREEN,LINETHICK1;
DRAWTEXT(底背离>0,D-5,'离'),COLORRED;
DRAWTEXT(顶背离>0,D-5,'离'),COLORGREEN;







DIFF:EMA(C,12) - EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),NODRAW;
2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
UPCOND:=CROSS(DIFF,DEA);
DOWNCOND:=CROSSDOWN(DIFF,DEA);
END_N1:=SUMBARS(DOWNCOND,1);
RANGE_N1:=REF(SUMBARS(UPCOND,1),END_N1);
END_N2:=SUMBARS(DOWNCOND,2);
HH1:=REF(HV(H,RANGE_N1),END_N1-1);
HH2:=REF(HV(H,RANGE_N1),END_N2-1);
MACD1:=REF(HV(DIFF,RANGE_N1),END_N1-1);
MACD2:=REF(HV(DIFF,RANGE_N1),END_N2-1);
顶背离:=CROSS(0,MACD) && HH1>HH2 && MACD1<MACD2;
DRAWTEXT(顶背离,MACD,'离');
Q:=BACKSET(CROSS(0,MACD),LLVBARS(DIFF,END_N1)+1);
QQ:=BACKSET(顶背离,SUMBARS(Q>REF(Q,1),2));
DRAWLINE1(QQ>REF(QQ,1),DIFF,Q>REF(Q,1),DIFF,0),COLORBLUE;

END_M1:=SUMBARS(UPCOND,1);
RANGE_M1:=REF(SUMBARS(DOWNCOND,1),END_M1);
END_M2:=SUMBARS(UPCOND,2);
LL1:=REF(LV(L,RANGE_M1),END_M1-1);
LL2:=REF(LV(L,RANGE_M1),END_M2-1);
MACD3:=REF(LV(DIFF,RANGE_M1),END_M1-1);
MACD4:=REF(LV(DIFF,RANGE_M1),END_M2-1);

底背离:=CROSS(MACD,0) && LL1<LL2 && MACD3>MACD4;
DRAWTEXT(底背离,MACD,'离');
W:=BACKSET(CROSS(0,MACD),HHVBARS(DIFF,END_N1)+1);
WW:=BACKSET(底背离,SUMBARS(W>REF(W,1),2));
DRAWLINE1(WW>REF(WW,1),DIFF,W>REF(W,1),DIFF,0),COLORYELLOW;


还有这个二指标文字显示也添加SPARK函数,谢谢老师了
技术人员回复
日期:2018-7-7 10:05

公式预警的使用方法参考:http://www.wenhua.com.cn/new_guide/Wh6/FormulaWarning.html

 

3楼指标修改:

 

N:=14;
LC:=REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),N,1)/SMA(ABS(CLOSE-LC),N,1)*100;
DRAWCOLORLINE(RSI>50,RSI,COLORRED,COLORGREEN);
DRAWCOLORLINE(RSI>50,RSI,COLORRED,COLORGREEN);
DRAWLINE(RSI>=HHV(RSI,10),RSI,RSI<=LLV(RSI,3),HHV(RSI,3),1),COLORFF6000,LINETHICK1;
AA0:=REF(RSI,N)=HHV(RSI,2*N+1);
QY0:=BACKSET(AA0,N+1);
CC0:=FILTER(QY0,N) AND RSI=HHV(RSI,N+1);
DRAWICON(CC0,RSI,5);
AA1:=REF(RSI,N)=LLV(RSI,2*N+1);
QY1:=BACKSET(AA1,N+1);
CC1:=FILTER(QY1,N) AND RSI=LLV(RSI,N+1);
DRAWICON(CC1,RSI,4);
Q:=5;
AA:=REF(RSI,Q)=HHV(RSI,2*Q+1);
BB:=FILTER(AA,Q);
CC:=BACKSET(BB,Q+1);
DD:=FILTER(CC,Q);
AAA:=REF(RSI,Q)=LLV(RSI,2*Q+1);
BBB:=FILTER(AAA,Q);
CCC:=BACKSET(BBB,Q+1);
DDD:=FILTER(CCC,Q);
R11:=BACKSET(ISLASTBAR,BARSLAST(DD)+1);
S11:=R11>REF(R11,1);
T11:=BACKSET(ISLASTBAR,BARSLAST(DDD)+1);
U11:=T11>REF(T11,1);
RSI线:RSI,COLORFFFFFF;
50,RGB(0,128,255),DOT;
20,RGB(0,255,0),DOT;
80,RGB(255,0,0),DOT;
CC1,SPARK;
CC0,SPARK;

 

 

5楼指标1:

LOWV:=LLV(LOW,9);
HIGHV:=HHV(HIGH,9);
RSV:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)*100,3);
K:EMA(RSV,3);
D:MA(K,3);
J:3*K-2*D;
逃顶线:80,COLORGREEN;
抄底线:20,COLORRED;
A1:=BARSLAST(REF(CROSS(K,D),1));
底背离:REF(CLOSE,A1+1)>CLOSE AND K>REF(K,A1+1) AND CROSS(K,D);
DRAWLINE(A1=0,D,底背离,D,0),COLORRED,LINETHICK1;
A2:=BARSLAST(REF(CROSS(D,K),1));
顶背离:REF(CLOSE,A2+1)<CLOSE AND REF(D,A2+1)>D AND CROSS(D,K);
DRAWLINE(A2=0,D,顶背离,D,0),COLORGREEN,LINETHICK1;
DRAWTEXT(底背离>0,D-5,'离'),COLORRED;
DRAWTEXT(顶背离>0,D-5,'离'),COLORGREEN;
底背离>0,SPARK;
顶背离>0,SPARK;

 

5楼指标2中含有未来函数,不同和SPARK函数一起使用的,建议您调整下思路