最新版本下载: https://www.mql5.com/en/code/9499
本次更新:支持5位和4位数经纪商 + 发送邮件功能 + 增加移动平均交叉缓冲区以改善交叉信号 + 提供5种MA模式 + 静态手数选项
我已删除旧版本并更新为此版本,更新内容以红色标示
我编写了一个EA,使用多种方法来开闭交易,您可以自行修改每种方法。这不是一个魔法系统,而是多种策略的组合,非常简单,您可以根据自己的参数进行交易。
| 交易品种 | EURUSD(欧元兑美元) | ||||
| 时间周期 | 1小时(H1) 2009.12.01 00:00 - 2010.01.29 22:00 (2009.12.01 - 2010.01.30) | ||||
| 模型 | 每个tick(基于所有可用时间框架的最精确方法) | ||||
| 测试中的条数 | 1991 | 模拟的tick数 | 1794365 | 模拟质量 | 无 |
| 不匹配图表错误 | 0 | ||||
| 初始存款 | 100000.00 | ||||
| 总净利润 | 2157162.27 | 总利润 | 4370724.52 | 总亏损 | -2213562.25 |
| 利润因子 | 1.97 | 预期收益 | 38520.75 | ||
| 绝对回撤 | 23503.85 | 最大回撤 | 831709.56 (49.83%) | 相对回撤 | 50.84% (79120.87) |
| 总交易次数 | 56 | 空头头寸(胜率) | 36 (83.33%) | 多头头寸(胜率) | 20 (30.00%) |
| 盈利交易(占总数的%) | 36 (64.29%) | 亏损交易(占总数的%) | 20 (35.71%) | ||
| 最大 | 盈利交易 | 422527.01 | 亏损交易 | -283293.72 | |
| 平均 | 盈利交易 | 121409.01 | 亏损交易 | -110678.11 | |
| 最大 | 连续盈利(盈利金额) | 9 (297047.58) | 连续亏损(亏损金额) | 5 (-261829.22) | |
| 最大 | 连续盈利(胜利次数) | 1324082.70 (5) | 连续亏损(失败次数) | -487805.29 (2) | |
| 平均 | 连续盈利 | 3 | 连续亏损 | 2 | |

多时间框架与多货币对
第一种方法是移动平均交叉,
您可以选择使用2个移动平均交叉系统或3个移动平均交叉。
设置MA_MODE为1:使用2个移动平均交叉系统
设置MA_MODE为2:使用3个移动平均交叉系统
设置MA_MODE为3:使用选项1和2
**新设置MA_MODE为4:通过最快的移动平均与最慢的移动平均交叉发出信号
**新设置MA_MODE为5:通过模式4或模式3发出信号
为了获得更好的交叉信号,您需要设置MA1CrossBuffer或MA2CrossBuffer(基于ATR周期)
第二种方法基于RSI,具有四种模式,
RSI模式1:在超买和超卖区间使用RSI,如果处于超买区则适合开空头头寸,或者如果处于超卖区则会给出买入信号。
RSI模式2:将RSI作为趋势使用,如果RSI当前值>RSI前一值且当前开盘价>前一开盘价,则会给出买入信号;如果RSI当前值 RSI模式3:同时使用RSI模式1和RSI模式2。 RSI模式4:在买入区信号或卖出区信号中使用RSI,意味着如果RSI在买入区信号中,则会给出买入信号;如果RSI在卖出区信号中,则会给出卖出信号。 第三种方法基于MACD,具有三种模式 MACD模式1:使用趋势方向。 MACD模式2:在卖出区使用买入信号,在买入区使用卖出信号。 MACD模式3:同时使用模式1和模式2。 我使用的这个MACD是:https://www.mql5.com/en/code/9993,请先下载并复制到\experts\indicators目录下。 第四种方法基于随机指标,具有两个模式,类似于RSI模式1和RSI模式2。 第五种方法基于抛物线SAR 我使用ATR来找到最佳的止损和止盈,您只需提供ATR周期和ATR倍数即可得到止损和止盈。 这个EA使用了资金管理系统,风险参数以%为单位。 **新:我添加了一个选项名为Use_Static_Lots,如果您想使用静态手数,请将其设置为真,并在其下方设置静态手数。 我添加了一个名为Auto_Close的选项,如果收到相反信号,则会关闭交易。如果您将Open_opposite_after_close设置为1,则在收到相反信号时会开盘; 您可以选择通过移动平均、MACD、RSI、随机指标或SAR等方式退出订单。 您可以使用它们中的所有或任何一个,只需将选项设置为1(表示真)或0(表示假); USE_MA:要使用移动平均交叉信号,请将其设置为1,否则设置为0。 USE_RSI:要使用RSI信号(基于RSI_MODE),请将其设置为1,否则设置为0。 USE_MACD:要使用MACD(基于MACD_MODE)信号,请将其设置为1,否则设置为0。 USE_STO:要使用随机指标信号,请将其设置为1,否则设置为0。 USE_SAR:要使用抛物线SAR信号,请将该选项设置为1,否则设置为0。 如果您需要优化此EA:您可以在仅开放价格模型中进行优化。 我期待您的评论; 因为我需要您的评论来修复此EA;我在我的模拟账户上使用了这个EA一周,经过优化(EURUSD 1H),获得了200%的利润和16%的回撤。 如果您发现任何错误,请告诉我以便我修复并改进此EA; 如果您在当前市场条件下优化它,效果会非常好,相关帖子