[求助]麻烦老师帮忙把通信达指标改为文华财经的,谢谢 (文华财经WH6赢顺V6.7)

投资者咨询:[求助]麻烦老师帮忙把通信达指标改为文华财经的,谢谢 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-8 23:10
 A1:=REF(C,1);
A2:=SMA(MAX(C-A1,0),5,1)/SMA(ABS(C-A1),5,1)*1000;
A3:=BARSLAST(REF(CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));
A4:=A2-LLV(A2,10);
A5:=(MA(A4,2)*3+A4*13)/16;
A6:=IF(A5>13,MA(A5,2),A5)/6;
RSI1:=SMA(MAX(C-A1,0),6,1)/SMA(ABS(C-A1),6,1)*100;
RSI2:=SMA(MAX(C-A1,0),12,1)/SMA(ABS(C-A1),12,1)*100;
RSI3:=SMA(MAX(C-A1,0),24,1)/SMA(ABS(C-A1),24,1)*100;
压力:=HHV(MA(RSI2,3),12);
支撑:=LLV(MA(RSI2,3),12);
{分析家公式网WWW.70822.COM}
中间:(HHV(MA(RSI2,3),12)+LLV(MA(RSI2,3),12))/2,COLORRED,LINETHICK2;
STICKLINE(RSI2<支撑,中间,RSI2,2,0)COLORGREEN;
STICKLINE(RSI2>=支撑 AND RSI2<中间,中间,RSI2,2,0)COLORLIBLUE;
STICKLINE(RSI2>=中间 AND RSI2<压力,中间,RSI2,2,0)COLORLIRED;
STICKLINE(RSI2>=压力,中间,RSI2,2,0)COLORRED;
B3:=REF(C,A3+1)>C AND REF("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) AND CROSS ("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));
DRAWTEXT(B3,RSI2,'底背');
B1:=RSI1>=RSI2 AND RSI2>=RSI3;
S1:=RSI1<RSI2 AND RSI2<RSI3;
BS1:=NOT(RSI1>=RSI2 AND RSI2>=RSI3)AND NOT(RSI1<RSI2 AND RSI2<RSI3);
STICKLINE(B1,80,82,2,1)COLORRED;
STICKLINE(S1,80,82,2,1)COLORGREEN;
STICKLINE(BS1,80,82,2,1)COLORYELLOW;
短线:IF(CROSS(A6,1) AND (A6<30)AND RSI2<35 AND RSI2>=支撑 AND RSI2<中间,30,20),COLORMAGENTA,LINETHICK2; 

投资者咨询:[求助]麻烦老师帮忙把通信达指标改为文华财经的,谢谢 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-7-8 23:10
图片点击可在新窗口打开查看 
技术人员回复
日期:2018-7-9 8:22

 不同软件函数机制不同,改写后可能略有差异,请理解

 

另,您的源码中引用了其他软件的RSI指标,没有相关源码不能改写,下面删除了相关语句:

 

 A1:=REF(C,1);
A2:=SMA(MAX(C-A1,0),5,1)/SMA(ABS(C-A1),5,1)*1000;
//A3:=BARSLAST(REF(CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1));
A4:=A2-LLV(A2,10);
A5:=(MA(A4,2)*3+A4*13)/16;
A6:=IF(A5>13,MA(A5,2),A5)/6;
RSI1:=SMA(MAX(C-A1,0),6,1)/SMA(ABS(C-A1),6,1)*100;
RSI2:=SMA(MAX(C-A1,0),12,1)/SMA(ABS(C-A1),12,1)*100;
RSI3:=SMA(MAX(C-A1,0),24,1)/SMA(ABS(C-A1),24,1)*100;
压力:=HHV(MA(RSI2,3),12);
支撑:=LLV(MA(RSI2,3),12);
{分析家公式网WWW.70822.COM}
中间:(HHV(MA(RSI2,3),12)+LLV(MA(RSI2,3),12))/2,COLORRED,LINETHICK2;
STICK(RSI2<支撑,中间,RSI2,2,COLORGREEN,0);
STICK(RSI2>=支撑 AND RSI2<中间,中间,RSI2,2,COLORLIGHTBLUE,0);
STICK(RSI2>=中间 AND RSI2<压力,中间,RSI2,2,COLORLIGHTRED,0);
STICK(RSI2>=压力,中间,RSI2,2,COLORRED,0);
//B3:=REF(C,A3+1)>C AND REF("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) AND CROSS ("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));
//DRAWTEXT(B3,RSI2,'底背');
B1:=RSI1>=RSI2 AND RSI2>=RSI3;
S1:=RSI1<RSI2 AND RSI2<RSI3;
BS1:=NOT(RSI1>=RSI2 AND RSI2>=RSI3)&&NOT(RSI1<RSI2 AND RSI2<RSI3);
STICK(B1,80,82,2,COLORRED,1);
STICK(S1,80,82,2,COLORGREEN,1);
STICK(BS1,80,82,2,COLORYELLOW,1);
短线:IF(CROSS(A6,1) AND (A6<30)&& RSI2<35 AND RSI2>=支撑 && RSI2<中间,30,20),COLORMAGENTA,LINETHICK2;