系统交易 게시글

利用零售情绪交易的MetaTrader 4智能交易助手

첨부파일
62627.zip (9.13 KB, 다운로드 0회)

Ziwox零售情绪智能交易助手

Ziwox API的零售情绪百分比

简介:

这个智能交易助手(EA)利用Ziwox API提供的零售交易者情绪,结合简单的技术过滤器来进行逆向交易决策。简单来说:如果大多数零售交易者持有多头,我们就考虑卖出;如果大多数持有空头,我们就考虑买入。通过将情绪分析与移动平均趋势确认相结合,该EA为基于市场集体行为的交易提供了一种智能的方法。

相关代码和实现可以参考这篇MQL5文章


零售情绪为何重要:

零售交易者情绪反映了市场中小型交易者的持仓和偏见。众所周知,由于情绪交易、糟糕的风险管理或对新闻的过度反应,零售交易者常常会站在市场走势的错误一边。通过分析零售交易者的多空比例,我们可以采用逆向策略,往往与机构流向和更广泛的市场趋势相一致。

情绪分析可以帮助交易者:

  • 识别过度延伸的市场状况。

  • 及早检测潜在反转。

  • 用行为洞察增强技术分析。

  • 通过避免拥挤的交易来降低风险。


EA的工作原理:

这个EA通过Ziwox API获取零售情绪数据,并结合移动平均交叉过滤器:

  1. API集成:
    使用GetAPI函数,EA向Ziwox的端点发送网络请求,以获取JSON格式的情绪数据。数据包括零售多头比例、零售空头比例和风险情绪等关键字段。然后,使用JsonDataParse将JSON解析为数组(APIJSON)。

  2. 逆向逻辑:

    • 如果零售多头比例 >= 60% 并且快速移动平均线在慢速移动平均线之上,EA将考虑进行卖出交易。

    • 如果零售空头比例 >= 60% 并且快速移动平均线在慢速移动平均线之下,EA将考虑进行买入交易。
      这确保了交易是逆向零售情绪的,同时仍符合技术趋势确认。

  3. 技术过滤器:
    简单移动平均线(iMA)使用用户定义的周期(shortMAPeriod和longMAPeriod)来过滤交易。只有与移动平均趋势一致的交易才会被执行。

  4. 自动交易:
    当启用AutoTrade时,EA会自动开单,通过IsNewCandle()检查新蜡烛,并确保不会重复交易(OrdersTotal())。

  5. 可视化:
    EA使用DrawSentiment和ButtonCreate在图表上绘制情绪指标,以清晰的颜色编码方式显示零售多头和空头比例。绿色表示多头,红色表示空头。


关键代码组件解释:

  • GetAPI:处理对Ziwox的API调用,管理速率限制、重试,并将数据保存到JSON文件。

  • JsonDataParse:读取JSON文件,解析情绪值,并将其存储在APIJSON数组中,以供交易逻辑使用。

  • OnTick:每个tick检查条件,应用逆向逻辑和移动平均趋势过滤器,并在符合标准时发送订单。

  • DrawSentiment & ButtonCreate:直接在MT4图表上可视化情绪,提供即时洞察。

  • IsNewCandle:确保每个新蜡烛只检查一次交易,以避免在同一蜡烛上多次执行。


使用说明:

  1. 将EA放入MT4的Experts文件夹中。

  2. 在APIKey字段中输入您的Ziwox API密钥。

  3. 根据需要调整shortMAPeriod和longMAPeriod。

  4. 如果希望完全自动化交易,请将AutoTrade设置为true。

  5. 将EA加载到任何交易品种的图表上。它将获取情绪,进行可视化,并根据逆向策略进行交易。


总结:

这个EA结合了零售情绪中的行为金融洞察与技术分析,提供了一种简单而有效的逆向交易策略。通过监测零售交易者的集体偏见,该系统帮助识别潜在的市场反转,并避免拥挤的交易,从而给有纪律的交易者带来优势。

연관 포스트

댓글 (0)