Rejoignez notre page de fans
- Vues:
- 194
- Note:
- Publié:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
Backtest XAUUSD Time Frame H4 Date Range 24/01/2020 - 03/12/2025
Manuel de l'utilisateur : Larry Williams AI-Filtered EA
Cet Expert Advisor (EA) combine la stratégie classique Larry Williams Outside Bar avec un filtre d'Intelligence Artificielle (ONNX). Il utilise l'action mécanique des prix pour trouver des configurations et l'IA pour prédire la probabilité d'un trade réussi.
1. Préparation du fichier (crucial)
Pour que l'EA s'initialise correctement, vous devez placer votre modèle d'apprentissage automatique pré-entraîné dans le bon répertoire :
-
Nom de fichier : larry_model.onnx (ou le nom spécifié dans les entrées).
-
Chemin d'accès : MQL5 > Fichiers > larry_model.onnx
-
Exigence : L'EA ne démarrera pas ( INIT_FAILED ) si le fichier est absent de ce dossier.
2. Paramètres d'entrée
| Paramètre | Description du paramètre |
| InpMagic | ID unique permettant à l'EA de gérer ses propres transactions sans interférer avec les autres. |
| InpLotSize | Le volume de la position à ouvrir (par exemple, 0,5 lot). |
| InpRR | Rapport risque/récompense. S'il est fixé à 1,5, le Take Profit sera égal à 1,5 fois la distance du Stop Loss. |
| InpModelName | Le nom exact de votre fichier ONNX dans le dossier Files. |
| InpThreshold | Niveau de confiance de l'IA (0,0 à 1,0). L'EA n'effectuera des transactions que si la probabilité de l'IA est supérieure à cette valeur (par exemple, 0,6 = 60 %). |
| InpAtrPeriod | Période pour l'Average True Range (ATR) utilisée comme l'une des caractéristiques de données de l'IA. |
3. Logique et stratégie de trading
Phase 1 : Détection mécanique
À l'ouverture de chaque nouvelle barre, l'EA vérifie la présence d'une barre extérieure (le haut de la bougie actuelle est plus élevé que le précédent et le bas est plus bas que le précédent).
-
Signal haussier : Le prix clôture au-dessus du sommet de la barre précédente.
-
Signal baissier : Le cours clôture en dessous du plus bas de la barre précédente.
Phase 2 : Validation de l'IA
Si une barre extérieure est détectée, l'EA extrait 10 caractéristiques de données (taille du corps, intervalle relatif, ATR, changement de volume, jour de la semaine, heure, etc.) et les envoie au modèle larry_model.onnx.
-
L'EA exécute un BUY si la probabilité AI pour la Classe 1 (Buy) > InpThreshold .
-
L'EA exécute une VENTE si la probabilité de l'IA pour la Classe 2 (Vente) > InpThreshold .
Phase 3 : Gestion des transactions
-
Stop Loss (SL) : Placé au plus bas (pour l'achat) ou au plus haut (pour la vente) de la bougie de signal.
-
Take Profit (TP) : Calculé automatiquement sur la base du ratio InpRR.
-
Fréquence : L'EA n'autorise qu'une seule position ouverte à la fois.
4. Exigences techniques pour le modèle ONNX
Si vous entraînez le modèle en Python (Scikit-Learn, PyTorch, etc.), assurez-vous que la sortie correspond aux exigences de l'EA :
-
Forme d'entrée : {1, 10} (10 caractéristiques).
-
Nœud de sortie 0 : Étiquette prédite (longue).
-
Nœudde sortie 1 : Probabilités (tableau flottant de 3 classes : [Neutre, Achat, Vente]).
-
Ordre des caractéristiques : Les données doivent être fournies dans l'ordre exact défini dans la fonction CalculateFeatures (Body Size, Rel Range, Bull/Bear flag, ATR, Rel ATR, Day, Hour, Vol Change, Prev Direction).
5. Comment se déployer et s'entraîner
-
décompresser larry_william.zip
-
exécuter la commande pip install -r requirements.txt
-
ouvrir metatrader 5 en premier
-
exécuter python download_csv_metatrader5.py
-
exécuter python train_larry_williams.py
-
exécuter python convert_onnx_larry.py
Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/68424
SessionRangeBoxes
Draws colored range boxes for the Asian, London, and New York sessions on any chart. Includes a stats panel showing average session ranges in pips and optional breakout alerts when price exits a session box.
WPR for Overbought and Oversold
Overbought and oversold indicators aim to determine where the price may experience a reversal.
nOrdre de fermeture
Fonction de clôture des positions et de suppression des ordres
Fractal Maturity Oscillator FMO
The FMO indicator is a technical analysis tool that measures "trend age" using fractal cycles. Its purpose is to help traders determine whether a trend is still young (safe to follow) or over-aged (high risk). A Conceptual Synthesis of Psychology, Sociology, and Life Cycles This work presents a deep analysis of human life through a numerical matrix (3, 7, 39, 49), using it as a conceptual lens for understanding psychology, sociology, and developmental cycles. It is not a conventional scientific framework. Rather, it is a synthesized model — integrating esoteric, psychological, and sociological perspectives into a unified cyclical structure. The goal is to organize and interpret human development through layered, interacting cycles.
