AI Stochastic
- Experts
- Saniyat Nabiyeva
- Version: 1.1
- Mise à jour: 9 décembre 2025
- Activations: 10
AI Stochastic Pro — L'Évolution d'un Classique. Il appartient à la série d'EA AI PRO, ce qui signifie que le code est conçu et écrit à 100 % par l'Intelligence Artificielle, et est équipé de 24 fonctions différentes de gestion de position de niveau institutionnel. C'est un algorithme de trading professionnel qui transforme l'oscillateur stochastique classique en un système de tendance et de contre-tendance puissant grâce à un filtre unique de Price Action.
Logique de Trading et Stratégie : Contrairement aux robots standard qui entrent aveuglément sur le marché lorsque les lignes du stochastique se croisent (ce qui entraîne souvent des pertes lors de fortes tendances), AI Stochastic Pro utilise un système de confirmation de signal en 3 étapes : Recherche de Zone : Le conseiller attend que le stochastique entre dans la zone de surachat ou de survente (niveaux 20/80). Modèle de Bougies (Price Action) : Après avoir reçu un signal, le robot attend la clôture d'une bougie de confirmation de la couleur requise (Verte pour les achats, Rouge pour les ventes). Cassure de Niveau (Breakout) : C'est le filtre principal. Le conseiller place un niveau virtuel sur le Haut ou le Bas de la bougie de signal. Une transaction n'est ouverte que si le prix franchit ce niveau dans la direction nécessaire. Si le prix se retourne sans franchir le niveau, le faux signal est ignoré.
Dans le vaste arsenal du robot : Filtre d'Actualités Intelligent, quatre variantes de SL, trois variantes de Trailing SL y compris le Trailing avancé sur High/Low, un système de Clôture Partielle également avec trois variantes différentes y compris une option unique basée sur (le nombre d'étapes du multiplicateur de volume), ainsi que deux variantes de Multiplicateur de Volume avec des paramètres flexibles pour la croissance du dépôt. La technologie unique de confirmation du signal principal d'ouverture de position via Price Action (Cassure) filtre le bruit du marché, n'ouvrant des transactions que lors d'un mouvement réel des prix ; trois variantes de Take Profit sont également disponibles, y compris le Trailing Profit. Le conseiller fonctionne sur n'importe quelle unité de temps et actif de trading sur MT5, avec tous types de comptes, n'importe quel Broker et les Prop Trading Firms. Le code machine impeccable élimine les erreurs humaines et les émotions. C'est le choix des professionnels qui ont besoin d'une fiabilité maximale et d'une flexibilité de configuration. Confiez votre trading à une intelligence numérique pure.
====================================================================================
GUIDE DÉTAILLÉ DE L'UTILISATEUR (AI Stochastic PRO v1.00)
1 ===== TABLEAU DE BORD (DASHBOARD) =====
Paramètres du panneau d'information visuel affiché sur le graphique.
Il affiche le spread actuel, les résultats de trading par Jour/Semaine/Mois/Année, ainsi que le profit flottant actuel et le ratio de transactions gagnantes/perdantes.
Conseil : Lors de l'optimisation dans le Testeur de Stratégie, le panneau fonctionne en mode visuel, mais pour une vitesse d'optimisation mathématique maximale, il peut être désactivé (ShowDashboard = false).
2 ===== STRATÉGIE (STRATEGY) =====
(Section Importante)
Cette section configure la logique d'entrée sur le marché.
Paramètres : Définissez la Période K, la Période D, le Ralentissement (Slowing) et les niveaux de Surachat/Survente (par défaut 20 et 80).
Logique de base : Achat lorsque la ligne est en dessous de 20. Vente lorsque la ligne est au-dessus de 80.
Confirmation (Price Action) : Si le paramètre UseCandleConfirmation est activé, le conseiller change de tactique :
À la réception d'un signal du Stochastique, il n'entre pas immédiatement.
Il attend la clôture d'une bougie de la couleur requise (Verte pour Buy, Rouge pour Sell).
Après l'apparition d'une telle bougie, le mode "Attente de Cassure" est activé. Le conseiller place un niveau virtuel sur le Haut (pour Buy) ou sur le Bas (pour Sell) de cette bougie fermée.
L'entrée sur le marché ne se produit que lorsque le prix franchit réellement ce niveau.
Si la cassure ne se produit pas et que le temps passe, le niveau de cassure se déplace automatiquement ("traîne") en suivant les nouvelles bougies, jusqu'à ce que le prix fasse enfin un mouvement brusque dans la bonne direction. C'est un filtre puissant contre les fausses entrées à contre-tendance.
3 ===== INVERSION DE SIGNAL (REVERSE SIGNAL) =====
Inverse la logique de l'indicateur.
Si activé (true), lors d'un signal d'Achat du Stochastique (survente), le conseiller ouvrira une transaction de Vente. Utile sur les marchés à forte tendance, où les oscillateurs donnent souvent de faux signaux de retournement.
4 ===== RENVERSEMENT DE POSITION (POSITION REVERSAL) =====
Tactique de changement de direction.
Si activé (true), lorsqu'une position est fermée par Stop Loss, le conseiller ouvrira instantanément une nouvelle transaction dans la direction opposée.
Note : Le volume (lot) pour cette nouvelle transaction est calculé selon les règles de la section 23 (Multiplicateur de Volume).
5 ===== PROTECTION CONTRE LES ACTUALITÉS (NEWS PROTECTION) =====
Filtre d'actualités intégré.
Le conseiller met automatiquement le trading en pause pendant le nombre de minutes spécifié avant et après la publication de nouvelles économiques importantes (pour les devises de la paire ou seulement USD).
Important : Fonctionne uniquement en mode temps réel (Live). Dans le Testeur de Stratégie, les données d'actualités ne sont pas disponibles.
6 ===== LIMITES DE PROFIT/PERTE (PROFIT/LOSS LIMITS) =====
Protection globale du dépôt.
Permet de définir un objectif de profit ou une limite de perte (en % du solde ou en points) pour toutes les positions ouvertes au total. Lorsque la limite est atteinte, toutes les transactions sont fermées et le conseiller cesse de fonctionner.
7 ===== MINUTEUR DE FONCTIONNEMENT (OPERATION TIMER) =====
Filtre temporel intrajournalier.
Définit des heures de fonctionnement strictes pour le conseiller (par exemple, trader uniquement de 08:00 à 20:00). En dehors de ces heures, aucune nouvelle transaction n'est ouverte.
8 ===== STOP LOSS (STOP LOSS) =====
Gestion des risques pour chaque transaction.
SL_PERCENT : Stop Loss en % du prix d'ouverture.
SL_POINTS : Stop Loss fixe en points.
SL_ATR : Stop Loss dynamique basé sur la volatilité du marché (ATR).
SL_HI_LO : Stop Loss intelligent placé derrière le Haut ou le Bas de la bougie fermée précédente.
Niveaux de stops du broker – les distances vers SL et TP sont vérifiées automatiquement avec les exigences minimales du broker.
9 ===== TAKE PROFIT (TAKE PROFIT) =====
Paramètres de prise de profit.
Peut être défini en points, en pourcentage ou comme un ratio Risque:Récompense (RRR). Par exemple, si RRR=2.0, le Take Profit sera 2 fois plus grand que le Stop Loss.
10 ===== TRAILING STOP (TRAILING STOP) =====
Outil puissant pour protéger le profit obtenu en déplaçant automatiquement le niveau de Stop Loss à la suite du mouvement des prix.
Paramètre UseTrailing : Interrupteur principal (true/false).
Paramètre Trail_Mode (Mode de trailing) : Sélection de l'algorithme de déplacement du stop.
Modes disponibles :
TRAIL_STANDARD (Standard) : Trailing classique en points. Fonctionne avec deux paramètres :
Trail_Start : Distance de profit (en points) à laquelle le trailing est activé.
Trail_Step : Pas de déplacement. Le conseiller déplacera le Stop Loss chaque fois que le prix parcourra le nombre de points spécifié dans la direction favorable. Exemple : Start=50, Step=10. Dès que le profit atteint 50 points, le stop se déplace au breakeven (seuil de rentabilité). Si le prix avance de 10 points supplémentaires, le stop se déplace à sa suite.
TRAIL_ATR (Par volatilité) : Mode adaptatif qui s'ajuste à l'activité actuelle du marché. La distance de trailing est calculée sur la base de l'indicateur ATR (Average True Range).
Si la volatilité est élevée, le stop est maintenu plus loin pour éviter d'être touché par du "bruit" aléatoire.
Si la volatilité est faible, le stop se resserre. Paramètres de réglage : Trail_ATR_Period (période de l'indicateur ATR) et Trail_ATR_Mult (multiplicateur de la valeur ATR).
TRAIL_HI_LO (Par bougies) : Mode professionnel pour le trading de tendance ("Trailing par ombres"). Le conseiller déplace le Stop Loss strictement selon les extrêmes des bougies fermées :
Pour les achats (Buy) : Le stop est placé sous le Low (minimum) de la bougie précédente.
Pour les ventes (Sell) : Le stop est placé au-dessus du High (maximum) de la bougie précédente. Ce mode permet de maintenir la position le plus longtemps possible tant que la tendance conserve sa structure (creux ascendants ou sommets descendants) et de sortir immédiatement lors d'une rupture de tendance.
11 ===== TRAILING PROFIT (TRAILING PROFIT) =====
(Nouvelle fonctionnalité unique)
Système intelligent de récupération des pertes via des objectifs de profit.
Logique : Si activé (UseTrailingProfit = true), le conseiller mémorise le pourcentage de perte des transactions fermées en négatif.
Lors de l'ouverture d'une NOUVELLE transaction, le conseiller augmente automatiquement son Take Profit standard de ce pourcentage de perte accumulé.
Objectif : Récupérer les pertes passées et fermer toute la série en profit net avec une seule transaction réussie.
Réinitialisation : Le pourcentage accumulé est remis à 0 % dans deux cas :
Lorsqu'une transaction se ferme en profit net (totalement).
Lorsque le conseiller est éteint et rallumé via le bouton sur le graphique.
12 ===== CLÔTURE PARTIELLE (PARTIAL CLOSE) =====
(Réglage détaillé du délestage de position)
Fixation d'une partie du profit ("Coffre-fort").
UsePartialClose : Interrupteur principal de la fonction.
Partial_Mode (Variante de division) :
MANUAL (Classique) : Le conseiller ferme une partie de la position lorsque le prix parcourt une distance fixe (PartialStart) en points. Si un pas est défini (Partial_Close_Step > 0), il continuera de fermer des parties tous les N points.
EQUAL PARTS (Parts égales) : Le conseiller calcule lui-même les niveaux. Il prend la distance du Prix d'Ouverture jusqu'au Take Profit final et la divise en segments égaux. Le nombre de segments est défini dans Partial_Parts_Count (par exemple, 10 parts). Le volume est également divisé équitablement.
Unload Lines (Visualisation) :
Le conseiller dessine des lignes horizontales sur le graphique montrant exactement où la position sera délestée.
Fonction intelligente : Dès que le prix touche la ligne et qu'une partie est fermée, cette ligne est instantanément supprimée du graphique pour que vous ne voyiez que les objectifs actifs restants.
-
(Par nombre d'étapes de volume)
Comment ça marche : Ce mode non standard crée automatiquement (sans votre réglage manuel et uniquement lorsque cette option est sélectionnée) une "grille intelligente" de délestage de position, qui dépend directement de combien la Martingale (Section 23) a augmenté le volume de la transaction actuelle. En fin de compte, plus le volume de la position est augmenté, plus cette position aura de parts de délestage. Le conseiller divise automatiquement la distance du Prix d'Ouverture jusqu'au Take Profit en parts égales.
Condition principale : Le mode ne fonctionne que si la Martingale est activée (UseMartingale = true).
13 ===== BREAKEVEN (MISE AU POINT MORT) =====
Déplacement du Stop Loss au prix d'ouverture.
Se déclenche lorsque le prix parcourt un nombre spécifié de points (BE_Start). Fournit une protection contre les pertes si le prix se retourne.
14 ===== TYPE D'ORDRE (ORDER TYPE) =====
Choix de la méthode d'entrée. ENTRY_MARKET_ONLY est recommandé pour une exécution instantanée.
15 ===== PARAMÈTRES PRINCIPAUX (MAIN SETTINGS) =====
Paramètres de base : Numéro magique (pour que le conseiller distingue ses transactions), Filtre de spread (MaxSpread) et Glissement (Slippage).
16 ===== GESTION DU RISQUE (RISK MANAGEMENT) =====
Calcul du volume initial de la position (quand il n'y a pas de série de pertes).
FixedLot : Trading avec un lot constant.
UseAutoLot : Calcul automatique du lot en % du solde.
17 ===== HEURES DE TRADING (TRADING HOURS) =====
Filtre temporel supplémentaire (Heure de début et Heure de fin), si vous souhaitez trader uniquement certaines sessions (par exemple, Londres et New York).
18 ===== DIRECTION DE TRADING (TRADE DIRECTION) =====
Permet d'autoriser le conseiller à trader uniquement dans une direction (Seulement Buy ou Seulement Sell) ou dans les deux (Both).
19 ===== MARQUEUR DE LIGNE (LINE MARKER) =====
Visualisation des niveaux d'ouverture et de Take Profit sur le graphique avec des lignes colorées.
Logique de nettoyage – si une ligne est supprimée, l'ordre associé est également supprimé ; si un ordre est exécuté, la ligne correspondante est effacée.
20 ===== MARQUEURS DE TRADES (TRADE MARKERS) =====
Historique sur le graphique. Dessine des flèches ou des marqueurs là où les transactions passées ont été effectuées et étiquette leur résultat (profit/perte).
21 ===== SIGNAUX SONORES (SOUND SIGNALS) =====
Alertes audio lors de l'activation/désactivation du conseiller via le bouton ou lors de l'exécution d'opérations.
22 ===== JOURS DE TRADING (TRADING DAYS) =====
Filtre par jours de la semaine.
23 ===== MULTIPLICATEUR DE VOLUME (VOLUME MULTIPLIER) =====
(Section très importante)
Système d'augmentation de la taille du lot après des pertes (Martingale) pour une récupération rapide des pertes.
Fonctionne uniquement si l'interrupteur UseMartingale = true.
Comment ça marche (Logique) :
Si une transaction est fermée par Stop Loss (perte), le conseiller augmente le volume de la transaction suivante. Si la suivante est aussi une perte, le volume augmente à nouveau. Dès qu'une transaction est fermée en profit (Take Profit), le volume est immédiatement réinitialisé à l'initial (de la section 16).
Condition de réinitialisation : Le cycle est également réinitialisé si vous éteignez et rallumez le conseiller via le bouton sur le graphique.
Dans le paramètre MartingaleMode, vous choisissez la mathématique de l'augmentation :
Variante 1 : MULTIPLY (Multiplication)
Le lot de la transaction perdante précédente est multiplié par le nombre MartingaleValue.
Exemple : Lot initial 0.1, Valeur 2.0.
Transaction 1 (0.1 lot) -> Perte.
Transaction 2 s'ouvre avec un volume : 0.2 (0.1 * 2). -> Perte.
Transaction 3 s'ouvre avec un volume : 0.4 (0.2 * 2).
Variante 2 : ADD (Addition)
Au lot de la transaction perdante précédente est simplement ajouté le nombre MartingaleValue (mode plus doux).
Exemple : Lot initial 0.1, Valeur 0.1.
Transaction 1 (0.1 lot) -> Perte.
Transaction 2 s'ouvre avec un volume : 0.2 (0.1 + 0.1).
Martingale_Max_Steps (Limite d'étapes) :
Paramètre de sécurité. Détermine combien de fois d'affilée le conseiller est autorisé à augmenter le volume.
Si 0 : Augmentation infinie (martingale classique).
Si 5 : Le volume augmente pour les 5 premières pertes. À partir de la 6ème perte consécutive, le volume cesse d'augmenter et se fixe au niveau de la 5ème étape jusqu'à ce que la série se termine par un profit.
Vérification de la marge – avant de placer un ordre, le conseiller vérifie automatiquement s'il y a suffisamment de marge libre ; si non, la transaction est ignorée.
24 ===== PYRAMIDAGE (PYRAMIDING) =====
(Tactique de profit avancée)
Méthode pour accumuler agressivement des profits.
Si la position passe en positif, le conseiller peut ouvrir des ordres supplémentaires dans la même direction.
MaxPositions : Nombre maximum d'ordres ouverts simultanément dans une direction.
PyramidStep : Pas (en points) après lequel un nouvel ordre est ouvert.
PyramidLotMult : Multiplicateur de lot pour les ordres supplémentaires. Par exemple, si 1.0 — le volume est le même ; si 2.0 — le volume supplémentaire double.
===================================================================================
IMPORTANT À PRENDRE EN COMPTE POUR LES RÉGLAGES :
-
Si le broker a 5 chiffres (1.12345), alors 1 point = 0.00001.
Si le broker a 3 chiffres (100.123 — paires en Yen), alors 1 point = 0.001.
-
Nuance importante : Le conseiller perçoit les réglages (Stop Loss, Take Profit, Trailing) en points (Points), et non en "vieux pips".
Sur un compte à 5 chiffres, la valeur 50 dans les réglages sera égale à 5 "vieux" pips (50 points).
Sur un compte à 4 chiffres, la valeur 50 sera égale à 50 "vieux" pips.
Vous devez en tenir compte lors de la saisie des réglages.
-
Ce conseiller fonctionne-t-il avec différents types de comptes ?
-
Oui, il est universel, mais avec une réserve concernant le Netting.
Détail par types :
Hedging (Couverture) : Oui, support complet.
Le code du conseiller (en particulier les fonctions de Pyramidage UsePyramiding et les limites de nombre de positions MaxPositions) est conçu à l'origine pour le hedging, où l'on peut ouvrir plusieurs transactions sur un même instrument simultanément.
Netting (Compensation) : Fonctionne, mais la stratégie change.
Il y a une vérification dans le code : if(AccountInfoInteger(ACCOUNT_MARGIN_MODE) == ACCOUNT_MARGIN_MODE_RETAIL_NETTING). Le conseiller comprend qu'il est sur du netting.
Limitation : Sur un compte netting, vous ne pouvez physiquement pas avoir 3 positions différentes (comme configuré dans MaxPositions = 3). Lors d'une tentative d'ajout (pyramidage), le conseiller fera simplement une moyenne (ajout de volume) dans une seule position totale. Le mode "Clôture Partielle" fonctionnera également avec cette position totale.
Raw, Zero, ECN (Comptes avec commission) : Oui, fonctionne correctement.
Ces comptes se distinguent par des spreads serrés, mais facturent une commission par lot.
Dans les fonctions de calcul de profit (CalcProfit, UpdateDashboard, UpdateMartingaleState), le conseiller utilise la formule : DealProfit + DealSwap + DealCommission
Cela signifie qu'il voit et prend en compte la commission lors du calcul des pertes pour la martingale ou le trailing profit. Il ne considérera pas par erreur une transaction comme rentable si le profit est petit mais la commission est grande.
Cent, Micro, Standard, Premium : Oui, fonctionne.
Le conseiller lit le lot minimum et le pas de lot à partir des paramètres de l'instrument (SYMBOL_VOLUME_MIN, SYMBOL_VOLUME_STEP).
S'il s'agit d'un compte centimes avec un lot de 0.1 ou 0.01 — le conseiller s'ajustera automatiquement et arrondira le volume correctement grâce à la fonction ValidateVolume.
Conclusion : Le conseiller est techniquement prêt à fonctionner sur tous les types de comptes fournis par la plateforme MetaTrader.

