我写的关于macd背离指标源码,有改善写法的点子

 

DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
 DEA:EMA(DIF,9);
 MACD:(DIF-DEA)*2,COLORSTICK;

{背离}
金叉:=CROSS(DIF,DEA);
死叉:=CROSS(DEA,DIF);
 A1:=SUMBARS(金叉,2);
 A2:=SUMBARS(死叉,2);
 B1:=BARSLAST(DIF=LLV(DIF,A2));
 B2:=BARSLAST(DIF=HHV(DIF,A1));
底背离:=REF(L,B1)>L AND DIF>REF(DIF,B1);
 DRAWLINE(B1=0,DIF,底背离 AND BARSLAST(死叉)<BARSLAST(金叉) AND DIF=LLV(DIF,BARSLAST(死叉)),DIF,0),LINETHICK2,COLORMAGENTA;

顶背离:=REF(H,B2)<H AND DIF<REF(DIF,B2);
 DRAWLINE(B2=0,DIF,顶背离 AND BARSLAST(死叉)>BARSLAST(金叉) AND DIF=HHV(DIF,BARSLAST(金叉)),DIF,0),LINETHICK2,COLORBLUE;




来函数检测结果如下
该公式没有未来函数


解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

输出DIF:收盘价的12日指数移动平均-收盘价的26日指数移动平均
输出 DEA:DIF的9日指数移动平均
输出 平滑异同平均线:(DIF-DEA)*2,COLORSTICK
金叉赋值:DIF上穿DEA
死叉赋值:DEA上穿DIF
A1赋值:金叉累加至2的天数
A2赋值:死叉累加至2的天数
B1赋值:上次DIF=A2日内DIF的最低值距今天数
B2赋值:上次DIF=A1日内DIF的最高值距今天数
底背离赋值:B1日前的最低价>最低价 AND DIF>B1日前的DIF
当满足条件B1=0时,在DIF位置画直线起点,当满足条件底背离ANDBARSLAST(死叉)<上次金叉距今天数ANDDIF=上次死叉距今天数日内DIF的最低值时,在DIF位置画直线终点,0表示是否延长.,线宽为2,画洋红色
顶背离赋值:B2日前的最高价<最高价 AND DIF 当满足条件B2=0时,在DIF位置画直线起点,当满足条件顶背离ANDBARSLAST(死叉)>上次金叉距今天数ANDDIF=上次金叉距今天数日内DIF的最高值时,在DIF位置画直线终点,0表示是否延长.,线宽为2,画蓝色

指标安装下载帮助  |   联系我们  |  乐淘公式网  |  公式网   |  指标公式  |   加入收藏   |  设为主页

@2005-2025 浙ICP备2024071487号-1 乐淘公式网公式网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:乐淘公式网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图