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: - Version: 1.0
- Activations: 10
SomaForex est un expert advisor de cassure pour MetaTrader 5, construit pour EURUSD, GBPUSD et USDJPY. Un graphique, un EA, 34 strategies independantes dans un seul portefeuille.
Pour que le lancement reste accessible, j utilise un prix echelonne et lisible :
- Prix de lancement : 100 USD
- Le prix augmente de 100 USD toutes les 10 copies vendues, au plus une fois par jour
Les premiers acheteurs gardent le prix le plus bas pendant toute la vie du produit.
Idee
Au lieu d un seul reglage pour un regime, SomaForex livre 34 strategies de cassure deja reglees. Huit tradent EURUSD, onze GBPUSD et quinze USDJPY. Elles tournent en parallele depuis un seul graphique.
Chaque strategie a son magic number, son commentaire, son echelle de temps, ses parametres de swing, ses sorties, ses distances de news et son pas de lot. Le moteur est commun, les trades sont independants. La diversification ne demande donc pas une pile de graphiques.
Construction du portefeuille
J ai retenu ces 34 strategies dans deux fenetres de recherche (Res1 et Res2) :
- Echelles : D1 (14), H12 (9), H8 (7), H4 (2), H1 (2)
- V1 Broad : swings plus larges, moins de signaux mais plus forts
- V2 Medium : frequence equilibree
- V3 Narrow : swings plus serres, signaux plus frequents
Res1 apporte 20 strategies et Res2 en apporte 14. Les candidats ont ete optimises par rendement contre drawdown, sur le solde et sur l equite. Le livre livre un pas de lot par strategie. Il n y a pas de selecteur de taille de contrat : un contrat forex standard vaut 100 000 unites de la devise de base.
Les strategies qui n ont pas gagne leur place sont restees dehors. Un pas de lot plus eleve signifie un lot plus petit.
L optimisation a tourne avec la cloture du vendredi active, donc la selection ne repose pas sur le fait de garder une position pendant le gap du week-end. Cette cloture reste active par defaut.
Mise en route
Attacher SomaForex a un graphique, en general EURUSD. L EA negocie les trois paires via les tickers. Si le courtier utilise un suffixe, mettre les noms reels dans TickerEURUSD, TickerGBPUSD et TickerUSDJPY (par exemple EURUSD+ ou EURUSD.s).
StrategiesToRun accepte des numeros separes par des virgules. Le numero correspond au #N du commentaire (par exemple SomaForex #8 621082108). Fermer les positions d une strategie avant de retirer son numero.
Index et pas de lot
La taille par defaut utilise le pas de lot par solde. Le pas du tableau est LotPerBalance_step pour un contrat de 100 000. Un ticker vide desactive toutes les strategies de cette paire.
| # | Fenetre | Paire | Echelle | Largeur | Optimise par | Pas de lot | Magic |
|---|---|---|---|---|---|---|---|
| #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 |
Resultats a depot fixe
Chaque ligne est un depot fixe chez IC Markets, OHLC 1 minute, du 2024.03.01 au 2026.10.16. Le profit net, le drawdown maximal du solde et le drawdown maximal de l equite sont en dollars. Les pourcentages de drawdown ne sont pas utilises, car ils se mesurent contre un pic mobile et non contre le depot fixe.
| Depot | Profit net | Facteur de profit | DD max. du solde | DD max. de l equite |
|---|---|---|---|---|
| $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 |
Comparaison des courtiers
La meme fenetre, OHLC 1 minute, depot fixe de 10 000 USD. Le levier est celui du symbole EURUSD chez ce courtier (le plus bas des trois paires s ils different). Si l historique d une paire manque, ce courtier est ignore.
| Courtier | Levier | Profit net | Facteur de profit | DD max. du solde | DD max. de l equite |
|---|---|---|---|---|---|
| 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 1 minute et ticks reels
IC Markets, 10 000 USD fixes, du 2024.03.01 au 2026.10.16. Un passage utilise l OHLC 1 minute, l autre les ticks reels.
| Modele | Profit net | Facteur de profit | DD max. du solde | DD max. de l equite |
|---|---|---|---|---|
| OHLC 1 minute | $13,440 | 1.91 | $1,586 | $2,477 |
| Ticks reels | $13,360 | 1.84 | $1,532 | $2,566 |
Levier, compose
Ces tests partent de 10 000 USD et capitalisent (le lot suit le compte, ManualBalanceForLotSizing vaut 0). Le drawdown en dollars est le maximum du rapport. IC Markets est teste a 1:1, 1:20, 1:100 et 1:500. Vantage est teste a 1:1, 1:20 et 1:100. Un niveau au-dessus du levier mesure n est pas lance.
| Levier | Profit net | Facteur de profit | DD max. du solde | DD max. de l equite |
|---|---|---|---|---|
| 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 |
Long historique IC Markets
Un test supplementaire chez IC Markets, OHLC 1 minute, 10 000 USD fixes, du 2007.01.01 (ou de la premiere date reelle de l historique) au 2026.10.16. Cette plage couvre les deux fenetres : Res1 in-sample 2016-2026 et out-of-sample 2007-2015, Res2 dans l autre sens.
| Modele | Profit net | Facteur de profit | DD max. du solde | DD max. de l equite |
|---|---|---|---|---|
| OHLC 1 minute, 10 000 USD fixes | $115,905 | 1.88 | $3,001 | $4,239 |
Risque et lot
Deux modes existent. Le lot manuel est fixe. Le pas par solde (defaut) calcule le lot de chaque strategie a partir du capital et de son pas.
OnlyUp (actif par defaut) augmente le lot sur les nouveaux pics de capital et ne le baisse pas pendant un drawdown de trading. Un retrait baisse le pic, un depot le releve. La protection de marge (active par defaut) verifie la marge libre avant les ordres en attente et peut reduire le livre ensemble pour garder les rapports de pas.
RiskMultiplier echelle le lot calcule. BaseCurrency couvre les comptes hors USD. ManualBalanceForLotSizing au-dessus de 0 fixe le capital de calcul. C est ainsi que les tests a depot fixe ont ete lances.
Filtre de news
SomaForex inclut un calendrier de news US pour trois evenements a fort impact. Les filtres sont actifs par defaut :
- NFP : emplois non agricoles
- CPI : indice des prix a la consommation
- IR / FOMC : decisions de taux
Autour de chaque evenement, l EA peut bloquer les entrees, annuler les ordres en attente et fermer les positions. Chaque strategie a ses propres minutes avant et apres. Le GMT du courtier peut etre detecte seul. Le classificateur ecarte les faux positifs courants, comme ADP et les discours ou comptes rendus du FOMC.
Fenetre de trading
La fenetre du lundi au vendredi est active par defaut. Le trading commence lundi a 01:10 et s arrete vendredi a 22:50, heure du courtier. En dehors, les ordres en attente et les positions sont retires. Si le courtier n est pas en GMT+2 / GMT+3, decaler FridayCloseHour et MondayOpenHour pour garder le meme instant UTC, et laisser AutoGMT actif pour aligner les news.
Filtre de spread
Un plafond de spread par paire peut annuler un ordre en attente si le spread reste large. Les valeurs par defaut sont 2.0 pips sur EURUSD, 2.8 sur GBPUSD et 1.7 sur USDJPY. Zero coupe le plafond de cette paire. RemovePendingSpreadSeconds (60) est le nombre de secondes pendant lesquelles le spread large doit durer.
Societe de prop trading
La conformite prop est eteinte par defaut et ne change ni les tests ni le trading reel tant qu elle n est pas activee. Une fois activee, elle peut imposer un blocage de drawdown journalier, une regle sans hedge et un plafond d ordres en attente. MaxRandomizationPips decale un peu l entree et la sortie a chaque trade pour que le compte ne soit pas une copie exacte des autres utilisateurs de SomaForex.
Panneau sur le graphique
Le panneau montre la licence, la base du lot, les ordres en attente, les positions, le profit flottant et realise, le drawdown de solde et d equite en argent, le spread et les prochaines news. DisableDashboardInTesting est actif pour que le testeur reste rapide. DisableDashboardInLive est inactif.
Reglage recommande
- Symbole : l attacher a EURUSD, ou a n importe quel graphique, et regler les trois tickers sur les noms du courtier
- Echelle de temps : quelconque. Chaque strategie lit la sienne
- Compte : ECN ou spread brut. La plage de reference des tests fixes chez IC Markets va de 1 000 a 10 000 USD
- Un VPS aide a une execution stable 24/5
- Laisser les news, la cloture du vendredi, OnlyUp et la protection de marge a leurs valeurs par defaut, sauf raison precise de les changer
Licence
La version ea.somatrade.org demande une cle de licence. Dans Outils, Options, Expert Advisors, autoriser WebRequest pour https://ea-license-server.somatrade.org. La version MQL5 Market n utilise pas cette cle.
Resume
- 34 strategies de cassure sur EURUSD, GBPUSD et USDJPY, un graphique
- Un livre de pas de lot. Contrats forex standard de 100 000. Pas de selecteur de taille de contrat
- Filtre de news US actif par defaut, plafonds de spread, cloture du vendredi, regles prop optionnelles
- Prix de lancement 100 USD, usage illimite, pas de location
