SomaForex
- Asesores Expertos
-
Andrii Soma
If you bought my EA, contact me to join the Telegram group.
Also, there is a group on this website if you don't have Telegram: - Versión: 1.0
- Activaciones: 10
SomaForex es un asesor experto de rupturas para MetaTrader 5, hecho para EURUSD, GBPUSD y USDJPY. Un grafico, un EA, 34 estrategias independientes en una sola cartera.
Para que el lanzamiento sea accesible, uso un precio escalonado y transparente:
- Precio de lanzamiento: 100 USD
- El precio sube 100 USD por cada 10 copias vendidas, como maximo una vez al dia
Quien compra pronto fija el precio mas bajo durante toda la vida del producto.
Idea
En lugar de un solo montaje para un regimen, SomaForex incluye 34 estrategias de ruptura ya ajustadas. Ocho operan EURUSD, once GBPUSD y quince USDJPY. Corren en paralelo desde un solo grafico.
Cada estrategia tiene su numero magico, comentario, marco temporal, parametros de swing, salidas, distancias de noticias y paso de lote. Comparten el motor y operan por separado, asi que la diversificacion no exige una pila de graficos.
Como se armo la cartera
Seleccione estas 34 estrategias en dos ventanas de investigacion (Res1 y Res2):
- Marcos: D1 (14), H12 (9), H8 (7), H4 (2), H1 (2)
- V1 Broad: swings mas amplios, menos senales pero mas fuertes
- V2 Medium: frecuencia equilibrada
- V3 Narrow: swings mas estrechos, senales mas frecuentes
Res1 aporta 20 estrategias y Res2 aporta 14. Los candidatos se optimizaron por retorno frente a drawdown, tanto de balance como de equidad. El libro publicado tiene un paso de lote por estrategia. No hay selector de tamano de contrato: el contrato forex estandar es 100.000 unidades de la divisa base.
Las estrategias que no ganaron un sitio quedaron fuera. Un paso de lote mayor significa un lote menor.
La optimizacion se hizo con el cierre del viernes activo, asi que la seleccion no dependia de aguantar el gap del fin de semana. Ese cierre sigue activo por defecto.
Como ejecutarlo
Adjunte SomaForex a un grafico, normalmente EURUSD. El EA opera los tres pares con las entradas de ticker. Si el broker usa sufijo, ponga los nombres reales en TickerEURUSD, TickerGBPUSD y TickerUSDJPY (por ejemplo EURUSD+ o EURUSD.s).
StrategiesToRun acepta numeros separados por comas. El numero coincide con #N del comentario (por ejemplo SomaForex #8 621082108). Cierre las operaciones de una estrategia antes de quitar su numero.
Indice y pasos de lote
El tamano por defecto usa el paso de lote por balance. El paso de la tabla es LotPerBalance_step con contrato 100.000. Un ticker vacio desactiva todas las estrategias de ese par.
| # | Ventana | Par | Marco | Amplitud | Optimizado por | Paso de lote | Magico |
|---|---|---|---|---|---|---|---|
| #1 | Res1 | EURUSD | D1 | V2 Medium | Equity DD | 829 | 611242201 |
| #2 | Res1 | EURUSD | D1 | V3 Narrow | Equity DD | 8200 | 611243202 |
| #3 | Res1 | EURUSD | H12 | V2 Medium | Balance DD | 657 | 611122103 |
| #4 | Res1 | GBPUSD | D1 | V1 Broad | Balance DD | 1450 | 621241104 |
| #5 | Res1 | GBPUSD | H12 | V1 Broad | Equity DD | 871 | 621121205 |
| #6 | Res1 | GBPUSD | H8 | V1 Broad | Balance DD | 1450 | 621081106 |
| #7 | Res1 | GBPUSD | H8 | V1 Broad | Equity DD | 1450 | 621081207 |
| #8 | Res1 | GBPUSD | H8 | V2 Medium | Balance DD | 871 | 621082108 |
| #9 | Res1 | USDJPY | D1 | V1 Broad | Balance DD | 829 | 631241109 |
| #10 | Res1 | USDJPY | D1 | V2 Medium | Balance DD | 914 | 631242110 |
| #11 | Res1 | USDJPY | D1 | V2 Medium | Equity DD | 829 | 631242211 |
| #12 | Res1 | USDJPY | D1 | V3 Narrow | Equity DD | 1900 | 631243212 |
| #13 | Res1 | USDJPY | H12 | V1 Broad | Balance DD | 614 | 631121113 |
| #14 | Res1 | USDJPY | H12 | V1 Broad | Equity DD | 914 | 631121214 |
| #15 | Res1 | USDJPY | H12 | V2 Medium | Balance DD | 486 | 631122115 |
| #16 | Res1 | USDJPY | H12 | V3 Narrow | Balance DD | 2350 | 631123116 |
| #17 | Res1 | USDJPY | H1 | V1 Broad | Equity DD | 3700 | 631011217 |
| #18 | Res1 | USDJPY | H4 | V1 Broad | Equity DD | 700 | 631041218 |
| #19 | Res1 | USDJPY | H4 | V3 Narrow | Balance DD | 486 | 631043119 |
| #20 | Res1 | USDJPY | H8 | V1 Broad | Equity DD | 957 | 631081220 |
| #21 | Res2 | EURUSD | D1 | V1 Broad | Balance DD | 1000 | 612241121 |
| #22 | Res2 | EURUSD | D1 | V1 Broad | Equity DD | 1450 | 612241222 |
| #23 | Res2 | EURUSD | D1 | V3 Narrow | Equity DD | 8200 | 612243223 |
| #24 | Res2 | EURUSD | H12 | V3 Narrow | Equity DD | 529 | 612123224 |
| #25 | Res2 | EURUSD | H8 | V3 Narrow | Equity DD | 1900 | 612083225 |
| #26 | Res2 | GBPUSD | D1 | V1 Broad | Equity DD | 4600 | 622241226 |
| #27 | Res2 | GBPUSD | D1 | V2 Medium | Balance DD | 2350 | 622242127 |
| #28 | Res2 | GBPUSD | D1 | V2 Medium | Equity DD | 1900 | 622242228 |
| #29 | Res2 | GBPUSD | D1 | V3 Narrow | Equity DD | 1900 | 622243229 |
| #30 | Res2 | GBPUSD | H12 | V1 Broad | Balance DD | 914 | 622121130 |
| #31 | Res2 | GBPUSD | H12 | V3 Narrow | Equity DD | 2350 | 622123231 |
| #32 | Res2 | USDJPY | H1 | V1 Broad | Balance DD | 957 | 632011132 |
| #33 | Res2 | USDJPY | H8 | V1 Broad | Equity DD | 914 | 632081233 |
| #34 | Res2 | USDJPY | H8 | V2 Medium | Equity DD | 1450 | 632082234 |
Resultados a deposito fijo
Cada fila es un deposito fijo en IC Markets, OHLC de 1 minuto, del 2024.03.01 al 2026.10.16. El beneficio neto, el drawdown maximo de balance y el drawdown maximo de equidad van en dolares. No se usan porcentajes de drawdown, porque se miden contra un pico movil y no contra el deposito fijo.
| Deposito | Beneficio neto | Factor de beneficio | DD max. de balance | DD max. de equidad |
|---|---|---|---|---|
| $1,000 | $1,784 | 1.99 | $160 | $244 |
| $2,000 | $2,411 | 1.85 | $332 | $455 |
| $3,000 | $3,619 | 1.89 | $454 | $667 |
| $4,000 | $4,948 | 1.90 | $626 | $952 |
| $5,000 | $6,417 | 1.94 | $725 | $1,163 |
| $6,000 | $7,739 | 1.89 | $966 | $1,460 |
| $7,000 | $9,328 | 1.92 | $1,060 | $1,700 |
| $8,000 | $10,553 | 1.91 | $1,253 | $1,988 |
| $9,000 | $12,071 | 1.91 | $1,408 | $2,233 |
| $10,000 | $13,440 | 1.91 | $1,586 | $2,477 |
Comparacion de brokers
La misma ventana, OHLC de 1 minuto, deposito fijo de 10.000 USD. El apalancamiento es el del simbolo EURUSD en ese broker (el menor de los tres pares si difieren). Si falta historial de un par, ese broker se omite.
| Broker | Apalancamiento | Beneficio neto | Factor de beneficio | DD max. de balance | DD max. de equidad |
|---|---|---|---|---|---|
| ICMarkets | 1:497 | $13,440 | 1.91 | $1,586 | $2,477 |
| ICTrading | Tester account unavailable | ||||
| Vantage | 1:497 | $12,384 | 1.79 | $1,949 | $2,426 |
| Tickmill | Tester account unavailable | ||||
| PUPrime | Tester account unavailable | ||||
| FusionMarkets | Tester account unavailable | ||||
| RoboForex | Tester account unavailable | ||||
| Darwinex | Tester account unavailable | ||||
| BlackBull | Tester account unavailable | ||||
| MetaQuotes | Tester account unavailable | ||||
| TradeMax | Tester account unavailable | ||||
| GBE | Tester account unavailable | ||||
| Ultima | Tester account unavailable |
OHLC de 1 minuto y ticks reales
IC Markets, 10.000 USD fijos, del 2024.03.01 al 2026.10.16. Una pasada usa OHLC de 1 minuto y la otra ticks reales.
| Modelo | Beneficio neto | Factor de beneficio | DD max. de balance | DD max. de equidad |
|---|---|---|---|---|
| OHLC de 1 minuto | $13,440 | 1.91 | $1,586 | $2,477 |
| Ticks reales | $13,360 | 1.84 | $1,532 | $2,566 |
Apalancamiento, compuesto
Estas pruebas empiezan en 10.000 USD y capitalizan (el lote sigue a la cuenta y ManualBalanceForLotSizing es 0). El drawdown en dolares es el maximo del informe. IC Markets se prueba a 1:1, 1:20, 1:100 y 1:500. Vantage se prueba a 1:1, 1:20 y 1:100. No se ejecuta un nivel por encima del apalancamiento medido.
| Apalancamiento | Beneficio neto | Factor de beneficio | DD max. de balance | DD max. de equidad |
|---|---|---|---|---|
| IC 1:1 | $1,708 | 1.57 | $320 | $382 |
| IC 1:20 | $27,868 | 1.86 | $3,276 | $5,131 |
| IC 1:100 | $28,065 | 1.86 | $3,276 | $5,170 |
| IC 1:500 | $28,065 | 1.86 | $3,276 | $5,170 |
| Vantage 1:1 | $1,700 | 1.59 | $323 | $422 |
| Vantage 1:20 | $23,750 | 1.72 | $4,019 | $5,072 |
| Vantage 1:100 | $23,965 | 1.73 | $4,019 | $5,072 |
Historial largo de IC Markets
Una prueba extra en IC Markets, OHLC de 1 minuto, 10.000 USD fijos, desde 2007.01.01 (o desde la primera fecha real del historial) hasta 2026.10.16. Ese tramo cubre ambas ventanas: Res1 in-sample 2016-2026 y out-of-sample 2007-2015, y Res2 al reves.
| Modelo | Beneficio neto | Factor de beneficio | DD max. de balance | DD max. de equidad |
|---|---|---|---|---|
| OHLC de 1 minuto, 10.000 USD fijos | $115,905 | 1.88 | $3,001 | $4,239 |
Riesgo y lote
Hay dos modos. El lote manual es fijo. El paso por balance (por defecto) calcula el lote de cada estrategia segun el capital y su paso.
OnlyUp (activo) sube el lote en nuevos picos y no lo baja en drawdowns de trading. Un retiro baja el pico y un deposito lo sube. La proteccion de margen (activa) revisa el margen libre antes de ordenes pendientes y puede reducir el libro en conjunto para conservar la relacion entre pasos.
RiskMultiplier escala el lote calculado. BaseCurrency cubre cuentas que no estan en USD. ManualBalanceForLotSizing por encima de 0 fija el capital de calculo, que es como se hicieron las pruebas de deposito fijo.
Filtro de noticias
SomaForex incluye un calendario de noticias de EE. UU. para tres eventos de alto impacto. Los filtros estan activos por defecto:
- NFP: nomina no agricola
- CPI: indice de precios al consumidor
- IR / FOMC: decisiones de tipos
Alrededor de cada evento el EA puede bloquear entradas, cancelar pendientes y cerrar posiciones. Cada estrategia tiene sus propios minutos antes y despues. El GMT del broker se puede detectar solo. El clasificador deja fuera falsos positivos habituales, como ADP y discursos o actas del FOMC.
Ventana de operativa
La ventana de lunes a viernes esta activa por defecto. La operativa empieza el lunes a las 01:10 y para el viernes a las 22:50, hora del broker. Fuera de esa ventana se quitan pendientes y posiciones. Si el broker no esta en GMT+2 / GMT+3, mueva FridayCloseHour y MondayOpenHour para conservar el mismo instante UTC, y deje AutoGMT activo para alinear las noticias.
Filtro de spread
Un tope de spread por par puede cancelar pendientes si el spread sigue ancho. Los valores por defecto son 2.0 pips en EURUSD, 2.8 en GBPUSD y 1.7 en USDJPY. Cero desactiva el tope de ese par. RemovePendingSpreadSeconds (60) es cuantos segundos debe durar el spread ancho.
Cuentas de fondeo
El modo de prop firm esta apagado por defecto y no cambia las pruebas ni la operativa real hasta que se active. Entonces puede aplicar un bloqueo por drawdown diario, una regla sin cobertura y un tope de pendientes. MaxRandomizationPips desplaza un poco entrada y salida en cada operacion para que la cuenta no sea una copia exacta de otros usuarios de SomaForex.
Panel en el grafico
El panel muestra la licencia, la base del lote, pendientes, posiciones, beneficio flotante y cerrado, drawdown de balance y equidad en dinero, el spread y las proximas noticias. DisableDashboardInTesting esta activo para que el probador vaya mas rapido. DisableDashboardInLive esta apagado.
Montaje recomendado
- Simbolo: adjuntelo a EURUSD, o a cualquier grafico, y ponga los tres tickers con los nombres del broker
- Marco temporal: cualquiera. Cada estrategia lee el suyo
- Cuenta: ECN o spread crudo. El rango de referencia en IC Markets es de 1.000 a 10.000 USD fijos
- Un VPS ayuda a una ejecucion estable 24/5
- Deje noticias, cierre del viernes, OnlyUp y proteccion de margen en sus valores por defecto salvo que tenga un motivo para cambiarlos
Licencia
La compilacion de ea.somatrade.org pide una clave de licencia. En Herramientas, Opciones, Asesores expertos, permita WebRequest para https://ea-license-server.somatrade.org. La compilacion de MQL5 Market no usa esa clave.
Resumen
- 34 estrategias de ruptura en EURUSD, GBPUSD y USDJPY, un grafico
- Un libro de pasos de lote. Contratos forex de 100.000. Sin selector de tamano de contrato
- Filtro de noticias de EE. UU. activo, topes de spread, cierre del viernes y reglas opcionales de fondeo
- Precio de lanzamiento 100 USD, uso ilimitado, sin alquiler
