文华财经麦语言中SMA与EMA是使用率很高的平滑函数,很多自定义绘图指标都会搭配这两组函数完成线条、柱形绘制。本文带来一套融合区间归一、平滑运算、条件柱绘制的指标源码,作为麦语言编程学习素材。
1、源码先以32周期高低点做区间归一换算,结合收盘价生成基础计算值;
2、基础数值送入SMA函数做两轮平滑处理,生成点状输出线;
3、利用线性换算衍生两条辅助参考线;
4、设置三组不同周期EMA序列,通过大小对比关系,用STICKLINE1绘制红绿柱;
5、增加两组复合判断条件,满足条件时绘制紫色、绿色短柱标记。
1、SETSTYLECOLOR (DOT, 颜色) 为点状画线修饰,可以改变线条展示样式;
2、STICKLINE1支持自定义柱宽、实心空心样式与颜色;
3、REF函数用于调取前一周期数据,用于周期变化对比;
4、SMA和EMA平滑逻辑存在区别,调试时可以对比两者输出差异。

讯值A:=(CLOSE-LLV(LOW,32))/(HHV(HIGH,32)-LLV(LOW,32))*1.2*CLOSE; 讯值B:=SMA(讯值A,13,1); 讯值C:SMA(讯值B,5.5,1.5),SETSTYLECOLOR(DOT,COLORMAGENTA); 讯值D:3*讯值B-2*讯值C; 讯值E:4*讯值C-3*讯值B; 线一:=EMA(讯值A,3); 线二:=EMA(讯值A,5); 线三:=EMA(讯值A,7); STICKLINE1(线一>线二,线三,线一,8,1),COLORRED; STICKLINE1(线一<线二,线三,线一,8,1),COLORGREEN; 条件二:=线二<线三 AND 线一>REF(线一,1); 条件一:=线二>线三 AND 线一<REF(线一,1); STICKLINE1(条件一,线一,线三,5,0),COLORMAGENTA; STICKLINE1(条件二,线一,线三,5,0),COLORGREEN;
声明:(请您认真阅读一下条款!)
1、所有资源仅限学习研究,不构成任何投资建议,使用风险自行承担,我方不承担任何相关责任。
2、指标无准确率、无成功率承诺,请仔细阅读说明,理性学习使用。
3、仅提供安装指导,不提供使用方法,指标修改、转换、定制等服务,费用另议。
4、指标为虚拟文件,下载前请确认;一经付费 / 下载,不予退换退款。
注册账号,永久不限次复制,注册即送 20 积分,积分可用于站内付费指标下载