找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛EAHub 外汇论坛
查看: 2|回复: 0

【NoobMartin】结合sto和均线开平仓的顺势对冲马丁

[复制链接]

9653

主题

54

回帖

4871

积分

管理员

积分
4871
发表于 2026-8-12 18:10:59 | 显示全部楼层 |阅读模式
基于经典指标的MQL5原创EA:策略与优化在外汇交易的世界中,自动化交易系统(EA)因其高效和精准的特点,越来越受到交易者的青睐。本文将介绍一款基于MQL5编写的原创EA【NoobMartin】,该EA通过学习和借鉴他人的策略,结合经典技术指标,设计了一套独特的交易系统。

1.EA策略概述这款EA主要通过经典指标随机指标(Stochastic Oscillator,简称STO)和均线(Moving Average,简称MA)进行入场判断,并采用对冲策略进行出场管理。具体策略如下:

入场策略:当STO和MA指标满足特定条件时,EA会触发交易信号并入场。出场策略:EA会在盈利X点数出错或者亏损达到一定程度时,通过对冲策略进行出场,以减少损失。1min开平仓:所有开仓和平仓我设计为当达到条件时,在下一根1mink线开平仓,这样可以最大限度的保持回测与实盘交易的一致性。所以,用【仅使用开盘价】和【每次报价】回测结果是一致的。

此外,EA还设有总体止损功能,以防止账户出现不可控的风险。

2.参数介绍EA的参数设置灵活,用户可以根据自己的需求进行调整。以下是对参数的简单介绍:



多头开仓sto阈值:比如设置20,那么多单开仓是小于20开仓,而空单是大于80开仓,空单的计算:100-多头开仓阈值。

止盈点数:这个是总体的止盈点数,不过是多少单,都是安装这个点数止盈。

亏损用负号:这个是单向的总体止损金额,也就是设置-1000时,当多单或者空单小于-1000时,平仓所有的多单或者空单。

末单止盈点数:就是最后一张订单盈利多少点了,然后去对冲首单,如果首单对冲还有盈余就对冲下一单的0.01或者更多,有时候有盈利或者微小亏损,达到逐步降低仓位的目的。

保本仓位控制:是指单边所有仓位的仓位总和是否大于设置的手数,如果大于了,那么ea会平仓单边的所有订单盈利大于等于0.(这个是风险控制)

优化与测试在优化测试中,这款EA在GBPUSD、EURUSD、USDCAD、USDCHF、AUDUSD、NZDUSD五个货币对上表现尚可。但是,该EA不适用于与日元相关的货币对。所以不建议加载在与日元相关的货币对。下图是GBPUSD从2008.1.1到2024.5.31的历史回测数据:





5. 使用限制与授权图表要求:EA只能挂载在1分钟图表,否则容易出错。经纪商选择:建议选择点差较低的经纪商进行实盘交易。

6. 总结这款基于经典指标的MQL5原创EA,通过科学的策略设计和灵活的参数设置,为交易者提供了一种高效的交易工具。尽管在某些货币对上表现尚可,但用户仍需谨慎使用,并根据实际情况进行优化和调整。希望这款EA能够帮助交易者在外汇市场中获得更好的收益。另外说一点,我测试都在icmarkets的mt5进行的,如果你在其他平台回测,那么就以回测的平台数据为准。(请注意,任何回测表现并不代表未来只能用于参考。)

有空余时间时,我推出关于浮亏跟单的统计教程,帮助大家更好地利用这款EA进行交易。好了,先写在这里了,祝大家交易顺利。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EAHub外汇论坛

GMT+8, 2026-8-26 16:48 , Processed in 0.051159 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表