3月12日晚,AICoin 研究员在【AICoin PC端-群聊-直播】进行【MACD背离信号自动交易脚本大揭秘】的图文直播分享,以下是直播内容汇总。
一、AICoin使用工具分享
1、快讯——更多,查看重大事件日历,比如CPI的公布时间
2、可以使用PRO版K线特有的智能小A分析币种行情:1小时BTC
小A是 AICoin 推出的行业首个币种、K线图智能分析机器人。小A可以在3分钟内帮你:(1)分析币种走势;(2)分析K线图走势;(3)结合指标分析价格走势;(4)提供建议买入卖出点位;(5)预测币价涨跌。开通PRO版K线体验小A智能分析:https://www.aicoin.com/zh-CN/vip
3、AI网格交易
研究院交易测试效果图
AI网格工具:基本都是低点进入高点卖出
AI网格工具,上下限的设置可以参考尝试的:
小A智能分析得出价格波动范围;
利用网格工具在这个波动范围内进行网格交易。
二、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小时背离的指标脚本具体设置
第一步,我们找到自定义指标
开始新建一套脚本,把核心的背离指标实现算法放进来
第二步,我们的核心代码则是调用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线上显示效果
可以切换周期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")
第七步,可以留意设置主图显示
三、添加其他周期的MACD背离信号
1、可以参考4小时的背离复制到1小时的背离修改相关参数
看看1小时背离显示效果
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分钟复制下来
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分钟顶底背离如图显示
添加上图代码,点击显示K线,k线上就有4小时,1小时,30分钟的顶底背离了
四、MACD指标背离设置预警提醒
1、如图点击每个周期我们都设置预警条件
2、设置预警后,点击开启预警
3、预警方式多样,可以跟踪行情,不错过信号
五、问题解答
1、用Aicoin下单网格交易是不是要电脑客户端一直开着Aicoin哇,电脑休眠会影响程序运行吗?
是需要开着电脑保持软件运行的,或者可以买一台云服务器去跑,类似买一台windows版本的云服务器,可以做到一直运行。
2、指标可以设置多个周期的吗?
可以写多几个背离脚本即可。
PRO会员、信号预警会员,就是为懒人朋友专属定制的优质工具,自定义指标是可以帮任何AICoin 的用户朋友,计划他们的交易,交易他们的计划。想要更多的自定义指标策略展示以及多个预警提醒,欢迎开通信号预警/PRO版K线,都能限时免费体验自定义指标会员。点击下方链接开通体验:https://www.aicoin.com/zh-CN/vip/chartpro
推荐阅读
更多直播干货,请关注AICoin“新闻/资讯-直播回顾”栏目,欢迎下载AICoin PC端
免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。