Présentation de Warrior EA – Un réseau de neurones auto‑entraîné pour tout marché

Warrior EA entraîne son propre réseau de neurones directement sur le graphique auquel vous le rattachez. Il apprend de l'historique de votre instrument, s'évalue sur des données non vues et ne trade que lorsque le modèle démontre un comportement fiable. L'EA prend en charge tout symbole et toute unité de temps, s'adaptant naturellement aux différentes conditions de marché.

Stratégie de trading

L'EA peut fonctionner avec son IA auto‑entraînée ou un chemin classique multi‑indicateurs (MA, RSI, MACD, Ichimoku). Le réseau de neurones lit l'action des prix, la volatilité, le volume, la structure temporelle cyclique et la structure de swing confirmée, formant des classifications Achat, Vente ou Neutre.

Une partie de l'historique est mise de côté pendant l'entraînement, garantissant que la précision est mesurée uniquement sur des données que le modèle n'a pas vues. Lorsque les chemins IA et classique sont tous deux activés, ils votent ensemble pour une prise de décision stable.

Fonctionnalités clés

  1. Réseau de neurones auto‑entraîné : architectures Perceptron, Convolutif, LSTM ou Hybride.
  2. Validation sur données non vues : le modèle doit reconnaître de manière fiable Achat, Vente et Neutre avant de passer en direct.
  3. Apprentissage adaptatif : le modèle déployé continue de s'ajuster aux structures nouvellement confirmées.
  4. Contexte Wyckoff : lectures structurelles optionnelles pour l'accumulation, la distribution, l'épuisement et les changements de contrôle.
  5. Signaux classiques : chemins MA, RSI, MACD et Ichimoku disponibles pendant la phase de chauffe de l'IA.
  6. Aucun logiciel externe : MQL5/OpenCL natif uniquement – fonctionne sans modification sur tout VPS ou agent cloud.

Gestion du risque

Les stops s'ancrent à l'extrême de swing récent, avec une marge de volatilité optionnelle ou une distance adaptative. La taille de position est calculée à partir de la distance de stop réelle, de sorte que le pourcentage de risque choisi est toujours respecté.

Les cibles peuvent utiliser des multiples de volatilité, le swing opposé ou une récompense adaptative basée sur la confiance. Des limites de perte quotidienne et de drawdown sont disponibles pour un trading discipliné.

Journal de trading & base de données auto‑évaluative

Chaque trade clôturé est écrit dans une base de données locale : prix d'entrée et de sortie, stop et cible, taille de lot, profit/perte réel, excursion adverse/favorable maximale (en R‑multiples), confiance IA, confiance base de données, raison de sortie et le motif déclencheur.

Cela fonctionne automatiquement une fois « Weight filters by DB win‑rate » activé.

Le même historique alimente un système d'auto‑évaluation pour les signaux classiques : le taux de réussite de chaque motif est suivi dans le temps et son influence est mise à l'échelle en conséquence, de sorte que les motifs qui fonctionnent réellement pour votre symbole et votre unité de temps gagnent plus de poids.

Le bouton Report exporte l'historique complet en CSV : taux de réussite global, R‑multiple moyen, répartition par heure/jour, tranche de confiance et suggestions en langage clair basées sur les faiblesses récurrentes. Chaque transaction brute est incluse pour une analyse approfondie.

Avantages

Flux de travail interne (résumé)

Remarques

FAQ

L'EA a‑t‑il besoin d'optimisation ? IA : Non – les valeurs par défaut sont testées. Les signaux classiques (MA, RSI, MACD, Ichimoku) peuvent bénéficier d'une optimisation selon le symbole et l'unité de temps.

Est‑ce qu'il repeint ? Non – toute la structure est confirmée avant l'entraînement.

Peut‑il trader immédiatement ? Oui – via les signaux classiques (MA, RSI, MACD, Ichimoku) pendant que l'IA chauffe.

Résultats

L'EA entraîne un modèle séparé par symbole et unité de temps, la performance dépend donc de votre propre graphique et courtier. Évaluez‑le dans le Testeur de Stratégie, vérifiez la précision sur données non vues et exportez le journal pour une analyse détaillée.

Le trading comporte des risques. Testez sur un compte démo avant utilisation en direct.

Pour commencer

Attachez l'EA au symbole et à l'unité de temps que vous souhaitez trader, utilisez un Magic Number différent par graphique et activez l'IA pour permettre la période de chauffe. Les paramètres par défaut sont prêts à trader. Pour activer le journal de trading exportable, activez « Weight filters by DB win‑rate ».

Paramètres d'entrée

Chaque entrée comprend une description à l'écran. Les valeurs par défaut sont la configuration testée.

Variable Name Parameter Name Parameter Description Default
Général
Expert_MagicNumber Magic number Identifie les propres trades de cet EA afin qu'il ne les confonde jamais avec un autre EA ou une position manuelle. Utilisez une valeur différente par graphique. 2024
Expert_EveryTick Calculate on every tick Recalcule les signaux à chaque tick, ou seulement lorsqu'une nouvelle barre se forme. Affecte à la fois les résultats et la charge CPU. False
VerboseMode Detailed panel + verbose journal Désactivé : panneau en langage clair et journal discret. Activé : détails techniques complets et diagnostics supplémentaires, pour étudier le modèle. False
Money Management
MM_STRATEGY / Money_FixLot_Lots MM strategy / fixed lot Risque fixe en %, Intelligent ou Lot fixe. Les deux modes basés sur le risque dimensionnent à partir de la distance de stop réelle du trade, de sorte que le Risque % ci‑dessous est ce qui est réellement risqué ; Intelligent le réduit (jamais ne l'augmente) selon une estimation de quart‑Kelly. Lot fixe trade la taille définie ici. Fixed risk % / 0.01
Money_Risk_Percent Risk % of balance per trade Pourcentage du solde risqué par trade. La taille du lot dérive de ceci et de la distance de stop réelle, de sorte que ce chiffre tient quel que soit le mode de stop choisi. C'est aussi le plafond à partir duquel le dimensionnement Intelligent réduit. 1%
Trade Management
tradingdirection Trade direction Limite l'EA aux achats uniquement, aux ventes uniquement, ou aux deux. Both
Entry_Multiplier Entry type/offset Où se place l'ordre par rapport au prix : au marché, un ordre limite ou stop décalé de 1 à 3x la volatilité, au dernier swing, ou un pullback échelonné selon la confiance de l'IA. Market
SL_Mode Stop-loss mode À quelle distance au‑delà du swing récent se place le stop. L'ancre est toujours l'extrême de swing sur la fenêtre Bars to analyse – le plus bas pour un achat, le plus haut pour une vente – et ce paramètre ne choisit que la marge : un multiple fixe de volatilité, aucune, ou une marge adaptative se resserrant à mesure que la conviction augmente. Une distance minimale par rapport à l'entrée est toujours appliquée. 1 x ATR from previous swing
TP_Mode Take-profit mode Où se place la cible. Les modes ATR mesurent un multiple de volatilité depuis l'entrée ; Previous swing vise le swing opposé ; Intelligent vise un multiple du risque propre à ce trade – 2,5x à confiance nulle jusqu'à 5x à pleine conviction – gardant le ratio gain:risque cohérent avec le stop. Previous opposed swing
Min_Risk_Reward_Ratio Min reward:risk (reject only) Un trade est ignoré si son ratio gain:risque est inférieur à celui‑ci. Il ne fait que rejeter ; il ne redimensionne jamais le stop ou la cible. 1:2
TrailingStrategy Trailing stop Comment le stop suit une position ouverte une fois que le prix évolue en sa faveur. None
Signal_Expiration Pending order expiry (bars) Combien de barres un ordre en attente reste actif avant d'être annulé. 3 bars
Confidence_Source AI confidence source Quelle confiance alimente le stop adaptatif, la cible, le suivi, la sortie anticipée et le dimensionnement Intelligent. AI only
Min_Vote_Open Min vote to open (AI + classic) Un seuil unifié pour les deux moteurs, sur une échelle de 0 à 100 : quel niveau d'accord combiné des signaux est requis pour ouvrir un trade. Les filtres classiques apportent le poids de leur motif ; l'IA apporte le poids de son palier de confiance – 25, 50, 75 ou 100 – de sorte qu'un signal hésitant vote faiblement et un signal quasi certain vote à pleine force. Il n'y a pas de réglage de confiance IA distinct : augmenter cette valeur exige une IA plus sûre d'elle, exactement comme elle exige un accord classique plus fort. 20%
Min_Vote_Close Min opposite vote to close (AI + classic) Un seuil unifié pour les deux moteurs : quel niveau d'accord combiné des signaux en direction opposée est requis pour fermer un trade ouvert, et avec quelle force l'IA doit s'être retournée contre la position pour la fermer à elle seule. Gardez‑le au‑dessus du Min vote to open afin que sortir d'un trade exige plus de conviction que d'y entrer et qu'une brève fluctuation contre la position ne la ferme pas. Réglez sur Disabled pour supprimer entièrement les sorties pilotées par les signaux, ne laissant que le stop‑loss, le take‑profit et le suivi. 80%
Classic Signals - le chemin de secours sans entraînement
EnableMA / EnableRSI MA / RSI classic vote Active ou désactive les signaux Moyenne Mobile et RSI. True
PeriodMA / PeriodRSI MA / RSI period Périodes utilisées par les deux indicateurs classiques. Partagées par le vote et la caractéristique d'entrée IA correspondante. 50 / 14
MA_Type MA type Méthode de calcul de la moyenne – SMA, EMA, SMMA, LWMA, ALMA, DEMA, ZLEMA, T3 ou Kalman. Partagée par le vote et la caractéristique d'entrée MA. EMA
EnableMACD / EnableIchimoku MACD / Ichimoku classic vote Active ou désactive les signaux MACD et Ichimoku. Le MACD apporte le momentum et la divergence prix/oscillateur ; l'Ichimoku apporte une structure de support et de résistance multi‑horizons – position du nuage, croisements de lignes, cassures et confirmation par la ligne retardée. False
MACD_PeriodFast / MACD_PeriodSlow / MACD_PeriodSignal MACD periods Périodes pour les EMA rapide, lente et la ligne de signal du MACD. Contrôlent la sensibilité de l'impulsion et la divergence : les périodes plus rapides réagissent plus vite aux changements de prix, les périodes plus lentes lissent le bruit. Toutes les combinaisons proposées sont valides et elles sont partagées par le vote et la caractéristique d'entrée IA correspondante. 12 / 26 / 9
Ichimoku_PeriodTenkan / Ichimoku_PeriodKijun / Ichimoku_PeriodSenkou Ichimoku periods Périodes pour Tenkan‑sen (ligne de conversion, point médian court terme), Kijun‑sen (ligne de base, point médian moyen terme) et Senkou Span B (point médian long terme formant le nuage). Contrôlent la structure multi‑horizons de support et résistance : des périodes Tenkan/Kijun plus courtes réagissent plus vite, un Senkou B plus long crée un nuage plus large. Toutes les combinaisons proposées sont valides et elles sont partagées par le vote et la caractéristique d'entrée IA correspondante. 9 / 26 / 52
AI Input Features
ind_Periods Bars to analyse Fenêtre rétrospective pour les caractéristiques de l'IA, et fenêtre de swing sur laquelle le stop s'ancre. 20 bars
VolumeData Volume data type Quelle série de volume est utilisée partout où le volume est lu. Tick volume
EnableVolume Feature: volume Inclut le volume comme variation par rapport à la barre précédente, afin qu'il ait la même signification sur tout instrument. True
EnableTime Feature: time Ajoute 6 lectures cycliques : heure du jour, jour de la semaine et mois de l'année, chacune sous forme de paire sinus/cosinus afin que 23h00 et 00h00, ou décembre et janvier, soient adjacents plutôt qu'extrêmes opposés. Permet au modèle de lire le rythme des sessions, les effets de jour de semaine et la saisonnalité. True
EnableATR Feature: volatility (ATR) Inclut la volatilité comme fraction du prix, afin qu'elle reste comparable entre instruments et années. True
EnableMAFeature / EnableRSIFeature Feature: Moving Average / RSI Fournit la MA et le RSI au réseau comme entrées, indépendamment du fait qu'ils votent aussi comme signaux classiques. False
EnableMACDFeature / EnableIchimokuFeature Feature: MACD / Ichimoku Fournit le MACD et l'Ichimoku au réseau comme entrées, indépendamment du fait qu'ils votent aussi comme signaux classiques. Le MACD ajoute 3 lectures, l'Ichimoku 8. False
EnableSwingContext Feature: ZigZag swing context Structure de swing confirmée – direction, taille, ancienneté et retracement du dernier swing – plus la position du prix dans sa fourchette récente et à quel point il s'est étiré par rapport à sa moyenne. True
EnableNews / NewsFeatureWindowMinutes Feature: news proximity Proximité d'un événement de news – non son issue, qui n'est pas connaissable à l'avance – sur une fenêtre configurable. False / 60 minutes
EnableADCumulativeDelta Feature: Cumulative Delta Ajoute 6 lectures de flux d'ordres : pression, delta cumulatif, les moitiés côté achat et côté vente séparément, absorption (effort sans résultat) et initiative (effort avec résultat). False
EnableADShorteningOfThrust Feature: Shortening of Thrust Ajoute 4 lectures d'épuisement : de combien la dernière poussée de même direction est plus courte que la précédente, si elle a coûté plus de volume, combien de poussées se sont empilées, et une qui ne se déclenche qu'une fois qu'un mouvement à contre‑courant la confirme. False
EnableADWyckoffEventStream Feature: Wyckoff Events Ajoute 12 lectures : l'événement nommé courant (les 14 – PS, SC, AR, ST, Spring, LPS, SOS plus PSY, BC, ARB, STB, UTAD, LPSY, SOW), les limites de la fourchette en distance normalisée par la volatilité par rapport au prix, la phase structurelle atteinte, le changement de caractère dans les deux sens, quatre classes de structure inclinée et des drapeaux de réaccumulation/redistribution. False
EnableADWyckoffFailedStructure Feature: Wyckoff Failed Structure Ajoute 5 lectures réparties sur deux familles d'échec : un swing se retournant avant d'atteindre le plus haut/bas structurel, et une cassure de limite rejetée lors du retest – chacune avec un score de qualité signé. False
EnableADWyckoffSignificantBarInversion Feature: Wyckoff Bar Inversion Ajoute 5 lectures pour les barres climactiques de transfert de contrôle : fourchette large et volume élevé par rapport aux moyennes récentes, clôture à un extrême, franchissement d'un seuil de volatilité et cassure de la dernière barre significative opposée – plus le cas de renversement de contrôle. False
AutoTuneIndicators Auto-tune indicator params Recherche les meilleures valeurs de paramètres pour les caractéristiques activées – fenêtres rétrospectives, multiples de volume et de fourchette, sensibilité du swing, périodes. S'exécute uniquement pendant l'entraînement ; ils se verrouillent au déploiement afin que l'historique de taux de réussite reste valide. False
IndicatorTuneTrials Auto-tune trials Combien de combinaisons la recherche évalue. Les candidats faibles sont écartés tôt, donc un nombre plus élevé coûte moins qu'il n'y paraît. 8
Session Filter
EnableSessionFilter / SF_trade_LondonSession / SF_trade_TokyoSession / SF_trade_NewYorkSession Session filter Limite le trading aux sessions choisies. Les trois sont activées par défaut, couvrant 00h00–22h00 GMT – le filtre est évalué une fois par barre, donc un réglage à session unique peut priver une unité de temps lente d'entrées. N'affecte pas Scheduled Close‑All. On, all three
Scheduled Close-All
targetDayOfWeek / targetHour / targetMinutes Close-all day/hour/minute Clôture toutes les positions et ordres en attente au jour, à l'heure et à la minute choisis – typiquement la clôture du week‑end. Fonctionne indépendamment du Session Filter. Day = Disabled le désactive, Every Day le rend quotidien. Friday 23:45
Intraday Time Filter
EnableITF / ITF_GoodHourOfDay / ITF_BadHoursOfDay / ITF_GoodDayOfWeek / ITF_BadDaysOfWeek Intraday time filter Marque une heure et un jour préférés, et des heures ou jours à éviter, pour un filtrage plus fin selon l'heure de la journée. On, none set
News Filter
EnableNewsFilter Signal: News filter Active ou désactive le filtre de news. True
NF_LookMinutes / NF_MinImpact News window and impact Minutes avant et après un événement pendant lesquelles aucun trade ne s'ouvre, et le niveau d'impact minimum qui le déclenche. 60 minutes / Holidays
Market Depth Filter - trading en direct uniquement
EnableMarketDepth DOM imbalance filter (live) Vérification du déséquilibre du carnet d'ordres pouvant confirmer ou opposer son veto à un signal. Nécessite un courtier fournissant de véritables données de profondeur de marché. False
DOM_DepthLevels / DOM_ImbalanceScale / DOM_MaxSpreadMultiple DOM levels, influence, spread cap Niveaux du carnet d'ordres par côté, force avec laquelle le déséquilibre peut influencer le signal, et le multiple de spread au‑delà duquel un trade est bloqué par veto. 5 / 100% / 3x
Risk Guard
EnableRiskGuard Signal: Risk Guard Active ou désactive l'arrêt sur perte quotidienne/drawdown. True
MaxDailyLossPct / MaxDrawdownPct Max daily loss / drawdown % Une fois que la perte du jour, ou le drawdown depuis le pic, atteint ces pourcentages, aucun nouveau trade ne s'ouvre jusqu'à ce que la limite se réinitialise. Les positions ouvertes ne sont jamais clôturées de force. Disabled
Trade Journal / Ranking
UseDatabaseRanking Weight filters by DB win-rate Suit la performance de chaque motif de signal dans l'historique propre de cet EA et déplace l'influence vers ce qui a fonctionné. Active également le journal exporté par le bouton Report – activez ceci pour utiliser le journal de trading. False
Neural Network
AIType AI algorithm Sélectionne quel réseau s'entraîne et trade – Perceptron, Convolutif, LSTM ou Hybride – ou Disabled, revenant au MA/RSI seul. La valeur par défaut est Disabled dans la version Market et Hybrid dans la version privée, de sorte qu'une nouvelle installation trade immédiatement ou démarre avec la pile IA complète. Disabled / Hybrid
TrainingOptimizer / OutputNeuronsCount Optimizer and output type Quel algorithme met à jour les poids, et s'il s'entraîne comme un classificateur Achat/Vente/Neutre à 3 voies ou une régression à valeur unique. Adam / Classification
InitialNeurons / MinNeuronsCount / NeuronsReduction / LstmHiddenSize / ConvFilterCount / ConvPoolWindow / ConvPoolStep Network shape Topologie du réseau : neurones dans la première couche, le plancher sous lequel les couches qui se réduisent ne peuvent pas descendre, le pourcentage de réduction de chaque couche, et les tailles de mémoire, filtre, fenêtre de pooling et pas de pooling utilisées par les types LSTM, Convolutif et Hybride. Le sélecteur IA choisit désormais lui‑même le preset : MLP 3L / 4L, CONV 2L, LSTM 2L, Hybrid 2L ou Disabled. 500 / 20 / 70% / 32 / 16 / 3 / 2
StudyPeriods Training years Combien d'années d'historique du graphique le réseau utilise pour s'entraîner. 10 years
OOSSplit Out-of-sample holdout Part de l'historique mise de côté et jamais utilisée pour l'entraînement, servant uniquement à mesurer la performance sur données non vues. 30%
MinRecall Min per-class OOS recall % À quel point chacune des classes Achat, Vente et Neutre doit être reconnue sur des données mises de côté avant qu'un modèle puisse passer en direct, afin qu'il ne puisse pas être mis en production en ignorant une direction. Il s'agit d'une classification à 3 voies, non du taux de réussite des trades – un tirage aléatoire obtient environ 33 %. Il n'y a pas d'objectif de précision : l'entraînement s'exécute jusqu'à ce qu'il cesse de progresser, puis déploie son meilleur modèle. 40%
AILogitPriorStrength AI: prior correction to true base rate Les points de retournement sont rares, donc le réseau s'entraîne sur des données équilibrées et appellerait autrement trop d'Achats et de Ventes. Ceci repondère chaque réponse selon sa fréquence réelle d'occurrence, afin que le trading en direct performe comme les chiffres d'entraînement. Plus élevé = correction plus forte vers le taux de base réel. 25%
OversampleParity AI: oversample parity Le curseur précision/fréquence : plus bas donne moins d'appels Achat/Vente mais plus sélectifs, plus élevé en donne davantage. Neutre reste délibérément plus lourd, donc ceci régit principalement l'agressivité avec laquelle le modèle appelle les classes directionnelles. 60%
FocalLossGamma Focal-loss gamma À quel point l'entraînement se concentre sur les barres difficiles à classer. 0 le désactive en faveur d'un simple équilibrage de classes, tandis que 1.0 est la valeur par défaut plus légère utilisée ici. 1.0
SwingConfirmationBars Swing confirm bars (label) Barres à attendre après un retournement de swing candidat avant de lui faire confiance pour l'entraînement, car les swings récents peuvent encore changer de forme. 100 bars
EnableOnlineLearning AI: keep learning live from confirmed bars Après déploiement, continue d'adapter le modèle sur un graphique en direct aux structures nouvellement confirmées, uniquement tant que la précision récente se maintient. Aucun effet dans le Testeur de Stratégie. True
SignalClusterWindow / MaxErasPerRun Decluster window / max eras Regroupe les flèches consécutives de même direction dans cette fenêtre de barres en une seule (affichage uniquement), et plafonne combien de passes d'entraînement s'exécutent avant que l'EA ne fasse le point. 6 / 1000
NN Optimizer / Performance
AdamLearningRate / AdamBeta1 / AdamBeta2 Adam optimizer settings Taux d'apprentissage et taux de décroissance pour l'optimiseur Adam (utilisé quand Optimizer = Adam). Les valeurs par défaut sont les valeurs standards publiées et nécessitent rarement d'être modifiées. 0.0003 / 0.9 / 0.999
SgdLearningRate / SgdMomentum SGD optimizer settings Taux d'apprentissage et momentum pour l'optimiseur SGD+momentum (utilisé quand Optimizer = SGD). 0.0003 / 0.9

Notes finales

Warrior EA est conçu pour les traders qui souhaitent une automatisation adaptative sans dépendances externes ni optimisation manuelle. Consultez le panneau d'entraînement, vérifiez la précision sur données non vues et explorez le journal de trading pour des informations plus approfondies.