3月19日晚上,AICoin 研究员在【AICoin PC端-群聊-直播】进行【AI写指标: 从零构造你的专属EMA策略(送会员)】的图文直播分享,以下是直播内容汇总。
一、DCA工具
更新了版本,DCA策略如图位置
欢迎下载更新最新版本体验AICoin PC端
二、构建EMA信号指标提醒
1、如图打开 OKX 平台的 BTCUSDT 永续
2、周期选定在30分钟
3、点击使用AI,AI使用位置
4、将想法告诉AI,我的核心算法是:
EMA10 上穿 EMA40 同时 上穿 EMA120 , 做多;
EMA10 下穿 EMA40 同时 下穿 EMA120 , 做空。
5、AI给到一套完整的策略,把策略复制到自定义指标内
6、如图点击调整到主图显示
7、重命名并保存它
8、点击显示到k线上
显示出来效果
三、EMA信号显示信号优化
继续让AI优化,把信号显示出来
1、不符合的操作
询问AI帮我写一个策略,我的核心算法是:
EMA10 上穿 EMA40 同时 上穿 EMA120 , 做多,并在k线上标记绿色的做多信号;
EMA10 下穿 EMA40 同时 下穿 EMA120 , 做空,并在K线上标记红色的做空信号。
AI答复,如图显示明显没有符合我们这套策略。
2、正常显示效果优化
询问AI帮我写一个策略,我的核心算法是:
EMA10、EMA40、EMA120先形成多头排列,然后EMA10 上穿 EMA120, 做多;
EMA10、EMA40、EMA120先形成空头排列,然后EMA10下穿 EMA120, 做空。
AI答复,显示到下图的效果。
这套策略的效果开始很好了,能够把握到很多大趋势
四、EMA策略 实现自动化交易
1、AI助手实现 多头排列,它帮我们考虑了多头排列结束的地方
2、我们如下图查看这套策略实现的开平仓逻辑
3、我们可以结合AI给出来的做一些优化
根据这套策略,我们的策略可以优化的方式是:
多头排列后,趋势看多,可以进场做多,若多头排列结束,则认为该段趋势结束,适合平仓。但不代表任何方向;
空头排列后,趋势看空,可以进场做空,若空头排列结束,则认为该段趋势结束,适合平仓。但不但表任何方向。
4、为了方便区分,把金叉颜色标记为蓝色,死叉颜色标记为橙色
5、整理交易代码逻辑,完成显示效果
6、完整的EMA策略具体代码:可以实现看盘指标 + 预警 + 自动化交易
// @version=2
// 代码示例
// EMA10、EMA40、EMA120先形成多头排列,然后EMA10 上穿 EMA120, 做多
ma1 = ema(close, 10)
ma2 = ema(close, 40)
ma3 = ema(close, 120)
// 计算 ema 多头排列
maLong = ma1 > ma2 && ma2 > ma3
// 计算 ema 金叉
goldenCross = crossup(ma1, ma3)
// 开始多头排列
longStart = maLong && (not maLong[1])
// 结束多头排列
longEnd = (not maLong) && maLong[1]
// 定义预警预警条件,以便在添加预警的窗口中使用
alertcondition(longStart, title='EMA多头排列开始', direction="buy")
alertcondition(longEnd, title='EMA多头排列结束', direction="sell")
alertcondition(goldenCross, title='EMA金叉', direction="buy")
// 绘制到图表
plot(ma1, title="EMA10")
plot(ma2, title="EMA40")
plot(ma3, title="EMA120")
plotShape(longStart, title="EMA多头排列开始", shape='arrowUp', color='green', refSeries=ma3, placement='bottom', fill=true)
plotShape(longEnd, title="EMA多头排列技结束", shape='arrowUp', color='green', refSeries=ma3, placement='bottom', fill=false)
plotShape(goldenCross, title="EMA金叉", shape='arrowUp', color='blue', refSeries=ma3, placement='bottom', fill=true)
// EMA10、EMA40、EMA120先形成空头排列,然后EMA10下穿 EMA120, 做空
// 计算 ema 空头排列
maShort = ma1 < ma2 && ma2 < ma3
// 计算 ema 死叉
deadCross = crossdown(ma1, ma3)
// 开始空头排列
shortStart = maShort && (not maShort[1])
// 结束空头排列
shortEnd = (not maShort) && maShort[1]
// 定义预警预警条件,以便在添加预警的窗口中使用
alertcondition(shortStart, title='EMA空头排列开始', direction="sell")
alertcondition(shortEnd, title='EMA空头排列结束', direction="buy")
alertcondition(deadCross, title='EMA死叉', direction="sell")
// 绘制到图表
plotShape(shortStart, title="EMA空头排列开始", shape='arrowDown', color='red', refSeries=ma3, placement='top', fill=true)
plotShape(shortEnd, title="EMA空头排列结束", shape='arrowDown', color='red', refSeries=ma3, placement='top', fill=false)
plotShape(deadCross, title="EMA死叉", shape='arrowDown', color='Orange', refSeries=ma3, placement='top', fill=true)
// 平空开多
buy = longStart || goldenCross
exitShort(buy, price='market', amount=1)
enterLong(buy, price='market', amount=1)
// 平多开空
sell = shortStart || goldenCross
exitLong(sell, price='market', amount=1)
enterShort(sell, price='market', amount=1)
7、看该策略具体历史表现,基本吃完这波大趋势
上和下的,都能完美吃到了
8、当然在震荡的时候可能获利的空间不太大,类似这批均线缠绕的
AI助手可以满足很多条件,只要你把你的想法提给AI;我们的AI工具以及自定义指标工具,会对会员有更多支持;如果对AI写指标感兴趣,想构建自己的交易策略,欢迎开通信号预警/PRO版K线/指标胜率,三个会员任意一个都能限时免费体验自定义指标会员。
点击下方链接开通体验:https://www.aicoin.com/zh-CN/vip/chartpro
五、问题解答
1、请问一下,“绿色实心箭头和空心箭头、红色实心箭头和空心箭头”是什么意思呀?
红色实心箭头:空头排列开始;红色空心肩头:空头排列结束。
2、这是所有EMA趋势型策略什么周期合适?
如果遇到这个周期开始走类似的缠绕的均线了,你再去下一级的周期做,一般倍数时5倍类似,日线 - 4小时 - 30分钟 - 5分钟 -1分钟。
3、箭头是什么意思?
绿色实心:多头排列信号,绿色空心:多头排列结束信号,蓝色: 金叉信号;
红色实心:空头排列信号,红色空心:空头排列结束信号,橙色:死叉信号。
推荐阅读
更多直播干货,请关注AICoin“新闻/资讯-直播回顾”栏目,欢迎下载AICoin PC端
免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。