在MetaTrader 4(MT4)平台上,EuroSurge自动交易系统(EA)为交易者提供了一种简化的解决方案。该系统整合了多种技术指标,以生成交易信号,并根据特定条件管理交易。
默认设置适用于EURUSD 5分钟图表。
这些设置基于自2020年以来的优化结果。
输入参数
-
交易规模计算:
- 该EA支持三种类型的交易规模计算:
- 固定手数。
- 账户余额的百分比(用于计算手数的账户余额百分比)。
- 账户权益的百分比(用于计算手数的账户权益百分比)。
- 输入参数如FixedLotSize、TradeSizePercent和MagicNumber用于配置手数并唯一标识交易。
- 该EA支持三种类型的交易规模计算:
-
指标设置:
- 该EA使用多种指标生成买入和卖出信号:
- 可配置周期的移动平均线(MA)。
- 相对强弱指数(RSI),可配置超买/超卖水平。
- 可调EMA和信号线设置的MACD。
- 可调周期和偏差设置的布林带。
- 可配置的随机振荡器,包括%K、%D和减速参数。
- 每个指标可以通过输入参数如UseMA、UseRSI等开启或关闭。
- 该EA使用多种指标生成买入和卖出信号:
信号检测
-
IsBuySignal():该函数检查所有买入条件是否满足,基于所选指标。例如:
- MA条件:检查短期MA是否在长期MA之上。
- RSI条件:寻找RSI低于50(放宽至超卖水平30)。
- MACD条件:比较MACD线和信号线。
- 布林带条件:检查价格是否低于下轨。
- 随机振荡器条件:寻找%K和%D值低于50(放宽至20)。
-
IsSellSignal():与IsBuySignal()类似,但用于卖出条件,例如检查:
- MA短期< MA长期,
- RSI> 50(放宽至超买70),
- MACD线<信号线,
- 价格高于上轨布林带等。
交易执行
- 当买入或卖出条件满足时,EA会根据乘数(SL_Multiplier、TP_Multiplier)设置止损(SL)和止盈(TP),并下单。
- 手数通过CalculateLotSize()函数计算,根据选择的交易规模类型进行调整。
- 使用OrderSend()函数执行订单,并进行错误处理以检查下单时的问题。