请选择 进入手机版 | 继续访问电脑版

AIUSDT-爱交易非官方社区

 找回密码
 立即注册
搜索
查看: 247 | 回复: 0

[分享] MACD指标代码简化方案

[复制链接]

112

主题

144

帖子

1516

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1516
发表于 2020-12-23 10:48:31 | 显示全部楼层 |阅读模式
MACD属于基本指标,特点就是量能柱零轴以上绿色,零轴一下红色,若当前大于前一个则显示空心柱,否则显示实心
具体代码如下
  1. short = input(title="快线长度", type="number", value=12);
  2. long = input(title="慢线长度", type="number", value=26);
  3. signal = input(title="信号长度", type="number", value=9);
  4. source = input(title="来源", type="source", value="close");

  5. dif = ema(source, short) - ema(source, long);
  6. dea = ema(dif, signal);
  7. bar = (dif - dea) * 2;

  8. drawIf(bar>0 && ref(bar, 1) >= bar, bar, title="MACD", color="#00C087", showpricevalue=true, style="histogram", showtitle=true);
  9. drawIf(bar>0 && ref(bar, 1) < bar, bar, title="MACD", color="#00C087", showpricevalue=true, style="histogram", fill=false, showtitle=true);

  10. drawIf(bar<=0 && ref(bar, 1) >= bar, bar, title="MACD", color="#ED6160", showpricevalue=true, style="histogram", showtitle=true);
  11. drawIf(bar<=0 && ref(bar, 1) < bar, bar, title="MACD", color="#ED6160", showpricevalue=true, style="histogram", fill=false, showtitle=true);
  12. draw(dif, title="DIFF", color="#C7CCE6", showpricevalue=true, showtitle=true);
  13. draw(dea, title="DEA", color="#F9EE30", showpricevalue=true, showtitle=true);
复制代码
由于代码过于繁琐,在实际写法中我们可以按照判断逻辑来简化代码,例如判断颜色和空心实心
由于爱交易目前只有颜色支持序列,所以只能做颜色判断

由于目前爱交易函数不完善,暂不提供代码解决方案
社区所有资源教程均基于爱交易客户端,可通过aijiaoyi.cc下载注册,添加站长微信niudeer获取会员指标体验
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver手机版小黑屋

GMT+8, 2021-6-13 05:11 Processed in 0.040940 second(s), 20 queries .

© 2021 AIUSDT-爱交易非官方社区 Powered by Discuz! X3.4

快速回复 返回顶部 返回列表