老师看一下,谢谢 (文华财经WH6赢顺V6.7)

投资者咨询:老师看一下,谢谢 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-9-15 3:07
 AASSS:="HOUR$1$CLOSE";
NSSS:=BARSLAST(AASSS<>REF(AASSS,1))+1;
AASSSDF:=IF(NSSS=1,AASSS,0);
MM40:SUM(AASSSDF,SUMBARS(NSSS=1,39))+C)/40;
MM60:SUM(AASSSDF,SUMBARS(NSSS=1,59))+C)/60;

这是夸周期引用了1小时周期的40分钟和60分钟周期线



N1:=0.005;

CYC:=BARSLAST(DATE<>REF(DATE,1))+1;//记录K线的个数,即交易日数
H50:=REF(HHV(H,50),1);
L50:=REF(LLV(L,50),1);
MID:=(H50+L50)/2;//中轴
AA:= H>H50 AND (H50-MID)/MID<N1 AND CYC>=50 ;
BB:= L<L50 AND (MID-L50)/MID<N1 AND CYC>=50 ;


A:SUMBARS(AA,2)<SUMBARS(BB,1);
B:SUMBARS(BB,2)<SUMBARS(AA,1);
DRAWCOLORKLINE(NOT(A||B)&&ISDOWN,COLORWHITE,0);
DRAWCOLORKLINE(B&&ISDOWN,COLORGREEN,0);
DRAWCOLORKLINE(A&&ISDOWN,COLORRED,0);

DRAWCOLORKLINE(NOT(A||B)&&ISUP,COLORWHITE,1);

DRAWCOLORKLINE(B&&ISUP,COLORGREEN,1);
DRAWCOLORKLINE(A&&ISUP,COLORRED,1);


这是变色的K线函数


现在我的要求是怎么实现:

第一: 当当前K线的价格在1小时周期40日均线和60日均线之上时,不显示绿色K线,只显示红色K线(绿色K线统一变成白色K线)

第二: 当当前K线的价格在1小时周期40日均线和60日均线之下时,不显示红色K线,只显示绿色K线(绿色K线统一变成白色K线)

第三: 每次白色K线变成绿色K线的时候或者白色K线变成红色K线的时候

图片点击可在新窗口打开查看,声音提醒,闪屏提醒






技术人员回复
日期:2018-9-15 11:05
给您改成声音预警提示,公式预警需要在wh7版本上实现

wh6上用法参考:

N1:=0.005;
CYC:=BARSLAST(DATE<>REF(DATE,1))+1;//记录K线的个数,即交易日数
H50:=REF(HHV(H,50),1);
L50:=REF(LLV(L,50),1);
MID:=(H50+L50)/2;//中轴
AA:= H>H50 AND (H50-MID)/MID<N1 AND CYC>=50 ;
BB:= L<L50 AND (MID-L50)/MID<N1 AND CYC>=50 ;

A:SUMBARS(AA,2)<SUMBARS(BB,1);
B:SUMBARS(BB,2)<SUMBARS(AA,1);
DRAWCOLORKLINE(NOT(A||B)&&ISDOWN,COLORWHITE,0);
DRAWCOLORKLINE(B&&ISDOWN,COLORGREEN,0);
DRAWCOLORKLINE(A&&ISDOWN,COLORRED,0);
DRAWCOLORKLINE(NOT(A||B)&&ISUP,COLORWHITE,1);
DRAWCOLORKLINE(B&&ISUP,COLORGREEN,1);
DRAWCOLORKLINE(A&&ISUP,COLORRED,1);
NOT(A||B)&&ISDOWN,SOUND('A');
NOT(A||B)&&ISUP,SOUND('B');