掌握MACD背离信号,让你的自动交易脚本更智能

1个月前
标签:MACD背离/AI网格/自动交易17647
文章来源: AICoin

3月12日晚,AICoin 研究员在AICoin PC端-群聊-直播进行【MACD背离信号自动交易脚本大揭秘】的图文直播分享,以下是直播内容汇总。

一、AICoin使用工具分享

1、快讯——更多,查看重大事件日历,比如CPI的公布时间

掌握MACD背离信号,让你的自动交易脚本更智能_aicoin_图1

2、可以使用PRO版K线特有的智能小A分析币种行情:1小时BTC

掌握MACD背离信号,让你的自动交易脚本更智能_aicoin_图2

掌握MACD背离信号,让你的自动交易脚本更智能_aicoin_图3

小A是 AICoin 推出的行业首个币种、K线图智能分析机器人。小A可以在3分钟内帮你:(1)分析币种走势;(2)分析K线图走势;(3)结合指标分析价格走势;(4)提供建议买入卖出点位;(5)预测币价涨跌。开通PRO版K线体验小A智能分析:https://www.aicoin.com/zh-CN/vip

3、AI网格交易

研究院交易测试效果图

掌握MACD背离信号,让你的自动交易脚本更智能_aicoin_图4

AI网格工具:基本都是低点进入高点卖出

掌握MACD背离信号,让你的自动交易脚本更智能_aicoin_图5

AI网格工具,上下限的设置可以参考尝试的:

小A智能分析得出价格波动范围;

利用网格工具在这个波动范围内进行网格交易。

掌握MACD背离信号,让你的自动交易脚本更智能_aicoin_图6

二、MACD背离信号自动交易脚本分享

1、MACD顶底背离的结论

结论:顶背离,看跌;底背离,看涨。

2、背离的最核心的算法,利用这个函数,可以实现MACD的背离判断。

func_invisible_divergence(open_, high_, low_, close_) {

// 定义指标相关参数

N1 = 12

N2 = 26

M = 9

// 计算MACD指标的值

dif = ema(close_, N1) - ema(close_, N2)

dea = ema(dif, M)

macd = (dif - dea) * 2

// 计算价格新高

priceNewHigh = high_ > highest(high_, 10)[1] // 假设我们使用过去10根K线的最高价作为参考

priceNewLow = low_ < lowest(low_, 10)[1]

// 计算MACD柱子缩短

macdShortening = macd < macd[1] and macd[1] > macd[2]

// 计算MACD柱子缩短

macdLongening = macd > macd[1] and macd[1] < macd[2]

// 定义隐形顶背离信号

bearishDivergence = priceNewHigh and macdShortening

bullishDivergence = priceNewLow and macdLongening

rets = [bullishDivergence, bearishDivergence];

return rets

}

3、BTC4小时背离的指标脚本具体设置

第一步,我们找到自定义指标

掌握MACD背离信号,让你的自动交易脚本更智能_aicoin_图7

开始新建一套脚本,把核心的背离指标实现算法放进来

掌握MACD背离信号,让你的自动交易脚本更智能_aicoin_图8

第二步,我们的核心代码则是调用4小时的数据

// 计算4h周期的背离情况

rets_4h = security(syminfo.tickerid, '4h', func_invisible_divergence(open, high, low, close))

inv_div_4h = rets_4h{0}

inv_div1_4h = rets_4h{1}

第三步,我们把它绘制在主图上

// 绘制信号

plotText(inv_div_4h, title='4h底背离预警', text = '4h底背离', refSeries = low, color='green', fontSize=14, placement='bottom' ,display=true);

plotText(inv_div1_4h, title='4h顶背离预警', text = '4h顶背离', refSeries = high, color='red', fontSize=14, placement='top' ,display=true);

第四步,我们设置预警条件

// 定义预警条件

alertcondition(inv_div_4h, title='4h底背离预警', direction="buy")

alertcondition(inv_div1_4h, title='4h顶背离预警', direction="sell")

第五步,K线上显示效果

掌握MACD背离信号,让你的自动交易脚本更智能_aicoin_图9

可以切换周期4小时,会有更多信号

掌握MACD背离信号,让你的自动交易脚本更智能_aicoin_图10

第六步,完整的代码

// 该指标由 AICOIN研究院 创建,如遇任何使用问题,可加入指标社群咨询

// @version=2

// 定义指标相关参数

N1 = 12

N2 = 26

M = 9

func_invisible_divergence(open_, high_, low_, close_) {

// 定义指标相关参数

N1 = 12

N2 = 26

M = 9

// 计算MACD指标的值

dif = ema(close_, N1) - ema(close_, N2)

dea = ema(dif, M)

macd = (dif - dea) * 2

// 计算价格新高

priceNewHigh = high_ > highest(high_, 10)[1] // 假设我们使用过去10根K线的最高价作为参考

priceNewLow = low_ < lowest(low_, 10)[1]

// 计算MACD柱子缩短

macdShortening = macd < macd[1] and macd[1] > macd[2]

// 计算MACD柱子缩短

macdLongening = macd > macd[1] and macd[1] < macd[2]

// 定义隐形顶背离信号

bearishDivergence = priceNewHigh and macdShortening

bullishDivergence = priceNewLow and macdLongening

rets = [bullishDivergence, bearishDivergence];

return rets

}

// 计算4h周期的背离情况

rets_4h = security(syminfo.tickerid, '4h', func_invisible_divergence(open, high, low, close))

inv_div_4h = rets_4h{0}

inv_div1_4h = rets_4h{1}

// 绘制信号

plotText(inv_div_4h, title='4h底背离预警', text = '4h底背离', refSeries = low, color='green', fontSize=14, placement='bottom' ,display=true);

plotText(inv_div1_4h, title='4h顶背离预警', text = '4h顶背离', refSeries = high, color='red', fontSize=14, placement='top' ,display=true);

// 定义预警条件

alertcondition(inv_div_4h, title='4h底背离预警', direction="buy")

alertcondition(inv_div1_4h, title='4h顶背离预警', direction="sell")

第七步,可以留意设置主图显示

掌握MACD背离信号,让你的自动交易脚本更智能_aicoin_图11

三、添加其他周期的MACD背离信号

1、可以参考4小时的背离复制到1小时的背离修改相关参数

掌握MACD背离信号,让你的自动交易脚本更智能_aicoin_图12

看看1小时背离显示效果

掌握MACD背离信号,让你的自动交易脚本更智能_aicoin_图13

1小时和4小时一起代码分享

// 该指标由 AICOIN研究院 创建,如遇任何使用问题,可加入指标社群咨询

// @version=2

// 定义指标相关参数

N1 = 12

N2 = 26

M = 9

func_invisible_divergence(open_, high_, low_, close_) {

// 定义指标相关参数

N1 = 12

N2 = 26

M = 9

// 计算MACD指标的值

dif = ema(close_, N1) - ema(close_, N2)

dea = ema(dif, M)

macd = (dif - dea) * 2

// 计算价格新高

priceNewHigh = high_ > highest(high_, 10)[1] // 假设我们使用过去10根K线的最高价作为参考

priceNewLow = low_ < lowest(low_, 10)[1]

// 计算MACD柱子缩短

macdShortening = macd < macd[1] and macd[1] > macd[2]

// 计算MACD柱子缩短

macdLongening = macd > macd[1] and macd[1] < macd[2]

// 定义隐形顶背离信号

bearishDivergence = priceNewHigh and macdShortening

bullishDivergence = priceNewLow and macdLongening

rets = [bullishDivergence, bearishDivergence];

return rets

}

// 计算4h周期的背离情况

rets_4h = security(syminfo.tickerid, '4h', func_invisible_divergence(open, high, low, close))

inv_div_4h = rets_4h{0}

inv_div1_4h = rets_4h{1}

// 绘制信号

plotText(inv_div_4h, title='4h底背离预警', text = '4h底背离', refSeries = low, color='green', fontSize=14, placement='bottom' ,display=true);

plotText(inv_div1_4h, title='4h顶背离预警', text = '4h顶背离', refSeries = high, color='red', fontSize=14, placement='top' ,display=true);

// 定义预警条件

alertcondition(inv_div_4h, title='4h底背离预警', direction="buy")

alertcondition(inv_div1_4h, title='4h顶背离预警', direction="sell")

// 在这里实现1小时的背离

rets_1h = security(syminfo.tickerid, '1h', func_invisible_divergence(open, high, low, close))

inv_div_1h = rets_1h{0}

inv_div1_1h = rets_1h{1}

// 绘制信号

plotText(inv_div_1h, title='1h底背离预警', text = '1h底背离', refSeries = low, color='green', fontSize=14, placement='bottom' ,display=true);

plotText(inv_div1_1h, title='1h顶背离预警', text = '1h顶背离', refSeries = high, color='red', fontSize=14, placement='top' ,display=true);

// 定义预警条件

alertcondition(inv_div_1h, title='1h底背离预警', direction="buy")

alertcondition(inv_div1_1h, title='1h顶背离预警', direction="sell")

2、继续把30分钟复制下来

掌握MACD背离信号,让你的自动交易脚本更智能_aicoin_图14

30min背离信号代码分享

// 分钟级别的背离 30分钟

rets_30m = security(syminfo.tickerid, '30m', func_invisible_divergence(open, high, low, close))

inv_div_30m = rets_30m{0}

inv_div1_30m = rets_30m{1}

// 绘制信号

plotText(inv_div_30m, title='30m底背离预警', text = '30m底背离', refSeries = low, color='green', fontSize=14, placement='bottom' ,display=true);

plotText(inv_div1_30m, title='30m顶背离预警', text = '30m顶背离', refSeries = high, color='red', fontSize=14, placement='top' ,display=true);

// 定义预警条件

alertcondition(inv_div_30m, title='30m底背离预警', direction="buy")

alertcondition(inv_div1_30m, title='30m顶背离预警', direction="sell")

3、周期分别为4小时,1小时,30分钟顶底背离如图显示

掌握MACD背离信号,让你的自动交易脚本更智能_aicoin_图15

添加上图代码,点击显示K线,k线上就有4小时,1小时,30分钟的顶底背离了

四、MACD指标背离设置预警提醒

1、如图点击每个周期我们都设置预警条件

掌握MACD背离信号,让你的自动交易脚本更智能_aicoin_图16

2、设置预警后,点击开启预警

掌握MACD背离信号,让你的自动交易脚本更智能_aicoin_图17

3、预警方式多样,可以跟踪行情,不错过信号

掌握MACD背离信号,让你的自动交易脚本更智能_aicoin_图18

掌握MACD背离信号,让你的自动交易脚本更智能_aicoin_图19

五、问题解答

1、用Aicoin下单网格交易是不是要电脑客户端一直开着Aicoin哇,电脑休眠会影响程序运行吗?

是需要开着电脑保持软件运行的,或者可以买一台云服务器去跑,类似买一台windows版本的云服务器,可以做到一直运行。

2、指标可以设置多个周期的吗?

可以写多几个背离脚本即可。

PRO会员、信号预警会员,就是为懒人朋友专属定制的优质工具,自定义指标是可以帮任何AICoin 的用户朋友,计划他们的交易,交易他们的计划。想要更多的自定义指标策略展示以及多个预警提醒,欢迎开通信号预警/PRO版K线,都能限时免费体验自定义指标会员。点击下方链接开通体验:https://www.aicoin.com/zh-CN/vip/chartpro​​​​​​​

推荐阅读

1、《K线形态与趋势线完美结合,捕捉交易信号的新视角》

2、《AI写指标,自动交易,轻松开启抄底策略赚钱新模式》

3、《潜力币筛选三部曲:掌握这三招,轻松把握市场脉搏》

更多直播干货,请关注AICoin“新闻/资讯-直播回顾”栏目,欢迎下载AICoin PC端

免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。

评论
2024-03-13 09:41
mojiecool@gmail.com