macd的声音预警 (文华财经WH6赢顺V6.7)

投资者咨询:macd的声音预警 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-22 16:46
 老师您好,我想让
MACD指标
diff下穿dea,并且dea大于10的情况下发出预警的声音,同时标注绿色倒三角提示,
diff上穿dea,并且dea小于-10的情况下发出预警的声音,同时标注红色三角提示,
KD指标
K下穿D,并且D大于80的情况下发出与MACD不同的预警的声音,同时标注绿色倒三角提示,
K上穿D,并且D小于20的情况下发出预警的声音,同时标注红色三角提示,
怎么办?谢谢
 
技术人员回复
日期:2018-8-22 17:09
参考:


DIFF :EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
J:=CROSS(DIFF,DEA);
J,SOUND('A');
S:=CROSSDOWN(DIFF,DEA);

A:CROSSDOWN(DIFF,DEA)&&DEA>10,NODRAW;
A,SOUND('A');
DRAWICON(A,MACD,'ICO9');
B:CROSS(DIFF,DEA)&&DEA<-10,NODRAW;
B,SOUND('A');
DRAWICON(B,MACD,'ICO8');

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;//收盘价与N周期最低值做差,N周期最高值与N周期最低值做差,两差之间做比值定义为RSV
K:SMA(RSV,3,1);//RSV的移动平均
D:SMA(K,3,1);//K值的移动平均
A1:CROSSDOWN(K,D)&&D>80;
A1,SOUND('B');
DRAWICON(A1,D,'ICO9');
B1:CROSS(K,D)&&D<20;
B1,SOUND('B');
DRAWICON(B1,D,'ICO8');

 
投资者咨询:macd的声音预警 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-22 16:46

我MACD现在是这样的,能在此基础上加上声音吗?谢谢


DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);

DEA  : EMA(DIFF,M);

10;

-10;

0;

DRAWICON(CROSS(DIFF,DEA)&&DEA<-10,DEA*1.5,8);

DRAWICON(CROSSDOWN(DIFF,DEA)&&DEA>10,DEA*1.5,9),VALIGN0;


我KD现在是这样的,能在此基础上加上声音吗?谢谢

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;

BACKGROUNDSTYLE(1);

K:SMA(RSV,M1,1);

D:SMA(K,M2,1);

80;

20;

50;

DRAWICON(CROSS(K,D)&&D<20,D*0.1,8);

DRAWICON(CROSSDOWN(K,D)&&D>80 AND K<D,D*1.2,9),VALIGN0;

   
技术人员回复
日期:2018-8-22 18:54

您直接加载2楼给您的指标就可以了,是包含原始源码的

投资者咨询:macd的声音预警 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-8-22 16:46
 可是我不想要MACD的红绿柱,也不想要12,26这样的周期。总之,最好能在我现在的基础上修改一下。谢谢
技术人员回复
日期:2018-8-22 19:15

MACD参考:

 

DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DEA  : EMA(DIFF,M);
10;
-10;
0;
DRAWICON(CROSS(DIFF,DEA)&&DEA<-10,DEA*1.5,8);
DRAWICON(CROSSDOWN(DIFF,DEA)&&DEA>10,DEA*1.5,9),VALIGN0;
A:CROSSDOWN(DIFF,DEA)&&DEA>10,NODRAW;
A,SOUND('A');
B:CROSS(DIFF,DEA)&&DEA<-10,NODRAW;
B,SOUND('A');

 

 

KD参考:

 

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
BACKGROUNDSTYLE(1);
K:SMA(RSV,M1,1);
D:SMA(K,M2,1);
80;
20;
50;
DRAWICON(CROSS(K,D)&&D<20,D*0.1,8);
DRAWICON(CROSSDOWN(K,D)&&D>80 AND K<D,D*1.2,9),VALIGN0;
B1:CROSS(K,D)&&D<20;
B1,SOUND('B');
A1:CROSSDOWN(K,D)&&D>80;
A1,SOUND('B');