需求描述
一、项目背景/现状
需要基于MT5交易平台开发自动化EA交易机器人,已有完整交易逻辑:SMA5均线+MACD指标组合交易规则,需要编写MQL5代码实现完整EA。
二、需要开发的功能
1. 实现开仓、平仓;平仓规则依靠K线收盘条件执行,不使用点数式止损止盈。
2. 按照SMA5均线、MACD指标信号生成交易信号;
3. 可配置参数窗口,均线周期、MACD参数、手数均可外部修改;
4. 处理滑点、过滤重复开仓、异常仓位保护;
5. EA代码源码完整交付,附带简单使用说明。
三、技术要求
1. 使用MQL5语言开发,适配MetaTrader5;
2. 代码规范,注释清晰,交付完整源代码;
3. 需要在MT5回测环境验证策略逻辑正确性;
4. 不允许使用第三方加密库,全部源码交付。