系统交易 게시글

Heikin Ashi MT4 EA自动交易 – 基于趋势的交易策略解析

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

在MetaTrader 4(MT4)平台上,EuroSurge自动交易系统(EA)为交易者提供了一种简化的解决方案。该系统整合了多种技术指标,以生成交易信号,并根据特定条件管理交易。

默认设置适用于EURUSD 5分钟图表。

这些设置基于自2020年以来的优化结果。

输入参数

  1. 交易规模计算:

    • 该EA支持三种类型的交易规模计算:
      • 固定手数。
      • 账户余额的百分比(用于计算手数的账户余额百分比)。
      • 账户权益的百分比(用于计算手数的账户权益百分比)。
    • 输入参数如FixedLotSizeTradeSizePercentMagicNumber用于配置手数并唯一标识交易。
  2. 指标设置:

    • 该EA使用多种指标生成买入和卖出信号:
      • 可配置周期的移动平均线(MA)。
      • 相对强弱指数(RSI),可配置超买/超卖水平。
      • 可调EMA和信号线设置的MACD。
      • 可调周期和偏差设置的布林带。
      • 可配置的随机振荡器,包括%K、%D和减速参数。
    • 每个指标可以通过输入参数如UseMAUseRSI等开启或关闭。

信号检测

  • IsBuySignal():该函数检查所有买入条件是否满足,基于所选指标。例如:

    • MA条件:检查短期MA是否在长期MA之上。
    • RSI条件:寻找RSI低于50(放宽至超卖水平30)。
    • MACD条件:比较MACD线和信号线。
    • 布林带条件:检查价格是否低于下轨。
    • 随机振荡器条件:寻找%K和%D值低于50(放宽至20)。
  • IsSellSignal():与IsBuySignal()类似,但用于卖出条件,例如检查:

    • MA短期< MA长期,
    • RSI> 50(放宽至超买70),
    • MACD线<信号线,
    • 价格高于上轨布林带等。

交易执行

  • 当买入或卖出条件满足时,EA会根据乘数(SL_MultiplierTP_Multiplier)设置止损(SL)和止盈(TP),并下单。
  • 手数通过CalculateLotSize()函数计算,根据选择的交易规模类型进行调整。
  • 使用OrderSend()函数执行订单,并进行错误处理以检查下单时的问题。


연관 포스트

댓글 (0)