在文华财经公式开发学习中,均线组合、色彩绘图、周期判断是很常用的方向。本文分享一段趋势共振类指标源码,包含趋势线绘制、K 线着色、图片标记、声音提示等多种函数写法,适合想要学习绘图函数、条件分支写法的公式爱好者。

1、指标核心为趋势类公式,依托多条 EMA 均线构建主趋势线。
2、内置 WRSI 摆动计算、DIFF/DEA 类差值计算,实现多指标共振绘制。
3、搭配 DRAWCOLORKLINE、DRAWBMP 等绘图函数,修改 K 线色彩样式。
4、增加周期判断语句,不同周期加载不同周期长均线。
5、增加截止日期限制,到期之后指标绘图内容不再输出。
1、导入公式时,配套 BMP 图片文件需要放到软件指定目录。
2、不同周期加载,长均线参数会自动切换,留意周期适配规则。
3、REFX1 属于向前引用函数,学习时留意函数特性。
4、可以单独拆分 WRSI 片段,提取出来做成独立副图公式。
5、源码内日期限制参数,可按需修改用于代码调试练习。
SJX:=261230;
DQX:=DATE<SJX;
DQ1X:=REFX1(DQX,9999999);
AAX:=EMA(C,5) > EMA(C,19);
BBX:=EMA(C,5) < EMA(C,19);
CCX:= EMA(C,5) > EMA(C,10);
CC1X:=EMA(C,5) < EMA(C,10);
DDX:=CLOSE<=OPEN;
DD1X:=CLOSE>OPEN;
EX:=IF(DQ1X,EMA(EMA(C,10),10),NULL),COLORRED,LINETHICK6;
DRAWBMP(EX>REF(EX,1) AND DQ1X,EX,'B (138).BMP');
DRAWBMP(EX<REF(EX,1) AND DQ1X,EX,'B (135).BMP');
MMX:=REF(AAX AND CC1X,1) OR REF(BBX AND CCX,1) AND AAX AND (AAX AND CC1X)=0 AND (BBX AND CCX)=0;
NNX:=REF(AAX AND CC1X,1) OR REF(BBX AND CCX,1) AND BBX AND (AAX AND CC1X)=0 AND (BBX AND CCX)=0;
NN1X:=REF(AAX,1) AND BBX;
MM1X:=REF(BBX,1) AND AAX;
CROSS(EX,REF(EX,1)),SOUND('A');
CROSSDOWN(EX,REF(EX,1)),SOUND('B');
DRAWTEXT(CROSS(EX,REF(EX,1)) AND DQ1X,L,''),COLORYELLOW;
DRAWTEXT(CROSS(REF(EX,1),EX) AND DQ1X,H,''),COLORWHITE;
LCX:=REF(CLOSE,1);
WRSIX:=SMA(MAX(CLOSE-LCX,0),6,1)/SMA(ABS(CLOSE-LCX),6,1)*100;
DRAWTEXT(CROSS(WRSIX,15) AND DQ1X,L,''),COLORYELLOW;
DRAWTEXT(CROSS(85,WRSIX) AND DQ1X,H,''),COLORGREEN;
MA5X:=MA(CLOSE,5);
MA10X:=MA(CLOSE,8);
MA20X:=MA(CLOSE,16);
MA30X:=MA(CLOSE,30);
MA60X:=MA(CLOSE,60);
MA120X:=MA(CLOSE,120);
HIGHNX:=10;
LOWNX:=10;
HIGHDISPLAYX:=0;
LOWDISPLAYX:=0;
ZGDISPLAYX:=0;
MADISPLAYX:=0;
AA2X:=REF(H,HIGHNX)=HHV(H,2*HIGHNX+1);
CURRBARSCOUNTX:=DATACOUNT-BARPOS;
AA1X:=REF(L,LOWNX)=LLV(L,2*LOWNX+1);
主趋势线X:IF(DQ1X,EMA(EMA(C,10),10),NULL),COLORRED,LINETHICK4;
BX:=主趋势线X>REF(主趋势线X,1);
IF(BX-1,主趋势线X,NULL),COLORGREEN,LINETHICK4;
AAAX:=EMA(C,5) > EMA(C,20);
BB2X:=EMA(C,5) < EMA(C,20);
CCAX:= EMA(C,5) > EMA(C,10);
CC1AX:=EMA(C,5) < EMA(C,10);
DD2X:=CLOSE<OPEN;
STICKLINE1(AAAX AND DQ1X,O,C,3,1),COLORRED;
STICKLINE1(AAAX AND DQ1X,MAX(O,C),H,0,0),COLORRED;
STICKLINE1(AAAX AND DQ1X,MIN(O,C),L,0,0),COLORRED;
STICKLINE1(AAAX AND DDX AND DQ1X,O,C,3,0),COLORRED;
STICKLINE1(BBX AND DQ1X,MAX(O,C),H,0,0),COLORGREEN;
STICKLINE1(BBX AND DQ1X,MIN(O,C),L,0,0),COLORGREEN;
STICKLINE1(BBX AND DQ1X,O,C,3,1),COLORGREEN;
STICKLINE1(BBX AND DDX AND DQ1X,O,C,3,0),COLORGREEN;
DIFFX:=EMA(CLOSE,60) - EMA(CLOSE,100);
DEAX:=EMA(DIFFX,10);
MACDX:=2*(DIFFX-DEAX);
DEA1X:=MA(MACDX,5),LINETHICK2,COLORFF8080;
MA1X:MA(C,10),COLORGREEN,LINETHICK1;
DRAWCOLORLINE(MA1X>MA20X,MA1X,COLORRED,COLORGREEN),LINETHICK4;
DRAWCOLORKLINE(C>MA20X,COLORRED,0);
DRAWCOLORKLINE(C<=MA20X,COLORGREEN,0);
DRAWTEXT(CROSSDOWN(MA(C,10),MA(C,20))&&(PERIOD>=17&&PERIOD<=20||PERIOD=1)&&C<MA(C,280),H,'↓'),COLORWHITE,VALIGN2,FONTSIZE72;
MA6X:IF(PERIOD=17,MA(C,180),NULL),COLORGRAY,LINETHICK4;
MA180X:IF(PERIOD=18||PERIOD=19,MA(C,280),NULL),COLORGRAY,LINETHICK4;
MA150X:IF(PERIOD=17||PERIOD=18||PERIOD=19,NULL,MA(C,280)),COLORGRAY,LINETHICK4;
声明:(请您认真阅读一下条款!)
1、所有资源仅限学习研究,不构成任何投资建议,使用风险自行承担,我方不承担任何相关责任。
2、指标无准确率、无成功率承诺,请仔细阅读说明,理性学习使用。
3、仅提供安装指导,不提供使用方法,指标修改、转换、定制等服务,费用另议。
4、指标为虚拟文件,下载前请确认;一经付费 / 下载,不予退换退款。
注册账号,永久不限次复制,注册即送 20 积分,积分可用于站内付费指标下载