天驭学院 · 教学材料 · MQL5 EA 编程入门
课程讲义
EA报告要区分源码审阅、编译、测试器和模拟运行四层证据。每层失败与未运行都应保留,不以网页下载代替工程验收。
列平台版本→编译诊断→固定输入→信号日志→执行边界→测试覆盖→未验证项。
为只读SMA示例交一份报告模板,必须包括无订单接口声明和至少一项尚未验证能力。
声明OrderSend/CTrade未调用;终端编译/长时运行若未做则写未验证。不能写已完成实盘订单、保证回撤或认证可上线。
参数10/30训练好但样本外差,参数11/31稍改结果大变,提示不稳定。只记录信号的示例应报告信号数、时间与重复检查;收益验证另用课程离线研究脚本,不混成MT5真实策略回测。
优化不能以最终测试收益为筛选依据;不能把信号数换成成交笔数。
配套mq5仅记录信号,不提交订单。以下为终端操作清单;网页提供源码不等于终端编译或运行已通过。无终端时按纸面状态机完成并记录未运行项。
1. 下载 AcademySmaSignal.mq5
2. 在 MT5 MetaEditor 中打开并编译,保存版本与诊断
3. 仅在模拟图表/测试器观察新bar信号日志
4. 检查 CopyBuffer 失败、新bar重复与退出释放
5. 不启用真实交易;订单状态机按纸面任务验证课程数值、价格、账户和案例均为教学假设;固定材料可离线复现。完成标记仅记录学习,不是能力认证、服务批准或收益保证。
EA报告要区分源码审阅、编译、测试器和模拟运行四层证据。每层失败与未运行都应保留,不以网页下载代替工程验收。
按题设保存成果、核对参考结果后填写自评记录。勾选仅为个人记录,不是自动批改或能力认证。
完成标记仅记录个人学习,不代表能力认证。练习使用教学假设或合成数据,不要求真实开户、入金或交易。