SomaForex
- Experts
-
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: - Versão: 1.0
- Ativações: 10
SomaForex e um Expert Advisor de rupturas para MetaTrader 5, feito para EURUSD, GBPUSD e USDJPY. Um grafico, um EA, 34 estrategias independentes numa so carteira.
Para o lancamento ser acessivel, uso um preco em escada e transparente:
- Preco de lancamento: 100 USD
- O preco sobe 100 USD por cada 10 copias vendidas, no maximo uma vez por dia
Quem compra cedo fixa o preco mais baixo durante toda a vida do produto.
Ideia
Em vez de uma so configuracao para um regime, SomaForex traz 34 estrategias de ruptura ja afinadas. Oito operam EURUSD, onze GBPUSD e quinze USDJPY. Correm em paralelo a partir de um unico grafico.
Cada estrategia tem o seu numero magico, comentario, timeframe, parametros de swing, saidas, distancias de noticias e passo de lote. Partilham o motor e operam a parte, por isso a diversificacao nao exige uma pilha de graficos.
Como a carteira foi feita
Selecionei estas 34 estrategias em duas janelas de pesquisa (Res1 e Res2):
- Timeframes: D1 (14), H12 (9), H8 (7), H4 (2), H1 (2)
- V1 Broad: swings mais largos, menos sinais mas mais fortes
- V2 Medium: frequencia equilibrada
- V3 Narrow: swings mais estreitos, sinais mais frequentes
Res1 contribui com 20 estrategias e Res2 com 14. Os candidatos foram otimizados por retorno face ao drawdown, de saldo e de equidade. O livro publicado tem um passo de lote por estrategia. Nao ha seletor de tamanho de contrato: o contrato forex padrao e 100.000 unidades da moeda base.
Estrategias que nao mereceram lugar ficaram de fora. Um passo de lote maior significa um lote menor.
A otimizacao correu com o fecho de sexta ativo, por isso a selecao nao dependia de aguentar o gap do fim de semana. Esse fecho fica ativo por defeito.
Como correr
Anexe o SomaForex a um grafico, normalmente EURUSD. O EA negoceia os tres pares pelas entradas de ticker. Se o broker usa sufixo, ponha os nomes reais em TickerEURUSD, TickerGBPUSD e TickerUSDJPY (por exemplo EURUSD+ ou EURUSD.s).
StrategiesToRun aceita numeros separados por virgulas. O numero coincide com o #N do comentario (por exemplo SomaForex #8 621082108). Feche as operacoes de uma estrategia antes de retirar o numero.
Indice e passos de lote
O tamanho por defeito usa o passo de lote por saldo. O passo da tabela e o LotPerBalance_step com contrato 100.000. Um ticker vazio desliga todas as estrategias desse par.
| # | Janela | Par | Timeframe | Amplitude | Otimizado por | Passo 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 com deposito fixo
Cada linha e um deposito fixo na IC Markets, OHLC de 1 minuto, de 2024.03.01 a 2026.10.16. O lucro liquido, o drawdown maximo de saldo e o drawdown maximo de equidade estao em dolares. Nao se usam percentagens de drawdown, porque sao medidas contra um pico movel e nao contra o deposito fixo.
| Deposito | Lucro liquido | Fator de lucro | DD max. de saldo | DD max. de equidade |
|---|---|---|---|---|
| $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 |
Comparacao de brokers
A mesma janela, OHLC de 1 minuto, deposito fixo de 10.000 USD. A alavancagem e a do simbolo EURUSD nesse broker (a menor dos tres pares se diferirem). Se faltar historico de um par, esse broker e omitido.
| Broker | Alavancagem | Lucro liquido | Fator de lucro | DD max. de saldo | DD max. de equidade |
|---|---|---|---|---|---|
| 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 e ticks reais
IC Markets, 10.000 USD fixos, de 2024.03.01 a 2026.10.16. Uma passagem usa OHLC de 1 minuto e a outra ticks reais.
| Modelo | Lucro liquido | Fator de lucro | DD max. de saldo | DD max. de equidade |
|---|---|---|---|---|
| OHLC de 1 minuto | $13,440 | 1.91 | $1,586 | $2,477 |
| Ticks reais | $13,360 | 1.84 | $1,532 | $2,566 |
Alavancagem, composto
Estes testes comecam em 10.000 USD e capitalizam (o lote segue a conta e ManualBalanceForLotSizing e 0). O drawdown em dolares e o maximo do relatorio. IC Markets e testada a 1:1, 1:20, 1:100 e 1:500. A Vantage e testada a 1:1, 1:20 e 1:100. Nao se corre um nivel acima da alavancagem medida.
| Alavancagem | Lucro liquido | Fator de lucro | DD max. de saldo | DD max. de equidade |
|---|---|---|---|---|
| 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 |
Historico longo da IC Markets
Um teste extra na IC Markets, OHLC de 1 minuto, 10.000 USD fixos, de 2007.01.01 (ou da primeira data real do historico) ate 2026.10.16. Esse intervalo cobre as duas janelas: Res1 in-sample 2016-2026 e out-of-sample 2007-2015, e Res2 ao contrario.
| Modelo | Lucro liquido | Fator de lucro | DD max. de saldo | DD max. de equidade |
|---|---|---|---|---|
| OHLC de 1 minuto, 10.000 USD fixos | $115,905 | 1.88 | $3,001 | $4,239 |
Risco e lote
Ha dois modos. O lote manual e fixo. O passo por saldo (por defeito) calcula o lote de cada estrategia a partir do capital e do seu passo.
OnlyUp (ativo) sobe o lote em novos picos e nao o baixa em drawdowns de trading. Um levantamento baixa o pico e um deposito sobe-o. A protecao de margem (ativa) verifica a margem livre antes de ordens pendentes e pode reduzir o livro em conjunto para manter a relacao entre passos.
RiskMultiplier escala o lote calculado. BaseCurrency cobre contas que nao estao em USD. ManualBalanceForLotSizing acima de 0 fixa o capital de calculo, que e como foram feitos os testes de deposito fixo.
Filtro de noticias
SomaForex inclui um calendario de noticias dos EUA para tres eventos de alto impacto. Os filtros estao ativos por defeito:
- NFP: folha de pagamento nao agricola
- CPI: indice de precos no consumidor
- IR / FOMC: decisoes de taxas
Em volta de cada evento o EA pode bloquear entradas, cancelar pendentes e fechar posicoes. Cada estrategia tem os seus minutos antes e depois. O GMT do broker pode ser detetado sozinho. O classificador exclui falsos positivos comuns, como ADP e discursos ou atas do FOMC.
Janela de negociacao
A janela de segunda a sexta esta ativa por defeito. A negociacao comeca segunda as 01:10 e para sexta as 22:50, hora do broker. Fora da janela removem-se pendentes e posicoes. Se o broker nao estiver em GMT+2 / GMT+3, ajuste FridayCloseHour e MondayOpenHour para o mesmo instante UTC e deixe AutoGMT ativo para alinhar as noticias.
Filtro de spread
Um teto de spread por par pode cancelar pendentes se o spread continuar largo. Os valores por defeito sao 2.0 pips em EURUSD, 2.8 em GBPUSD e 1.7 em USDJPY. Zero desliga o teto desse par. RemovePendingSpreadSeconds (60) e quantos segundos o spread largo tem de durar.
Contas de financiamento
O modo de prop firm esta desligado por defeito e nao muda os testes nem a negociacao real ate ser ativado. Depois pode aplicar um bloqueio por drawdown diario, uma regra sem cobertura e um teto de pendentes. MaxRandomizationPips desloca um pouco a entrada e a saida em cada operacao para a conta nao ser uma copia exata de outros utilizadores do SomaForex.
Painel no grafico
O painel mostra a licenca, a base do lote, pendentes, posicoes, lucro flutuante e fechado, drawdown de saldo e equidade em dinheiro, o spread e as proximas noticias. DisableDashboardInTesting esta ativo para o testador ser mais rapido. DisableDashboardInLive esta desligado.
Configuracao recomendada
- Simbolo: anexe a EURUSD, ou a qualquer grafico, e ponha os tres tickers com os nomes do broker
- Timeframe: qualquer. Cada estrategia le o seu
- Conta: ECN ou spread cru. O intervalo de referencia na IC Markets e de 1.000 a 10.000 USD fixos
- Um VPS ajuda a uma execucao estavel 24/5
- Deixe noticias, fecho de sexta, OnlyUp e protecao de margem nos valores por defeito, salvo se tiver um motivo para os mudar
Licenca
A compilacao de ea.somatrade.org pede uma chave de licenca. Em Ferramentas, Opcoes, Consultores especialistas, permita WebRequest para https://ea-license-server.somatrade.org. A compilacao do MQL5 Market nao usa essa chave.
Resumo
- 34 estrategias de ruptura em EURUSD, GBPUSD e USDJPY, um grafico
- Um livro de passos de lote. Contratos forex de 100.000. Sem seletor de tamanho de contrato
- Filtro de noticias dos EUA ativo, tetos de spread, fecho de sexta e regras opcionais de financiamento
- Preco de lancamento 100 USD, uso ilimitado, sem aluguer
