ICT Structure Scalper
- Experts
- Version: 14.0
- Activations: 5
Voici la description, prête à être collée dans l'éditeur MQL5. Elle indique uniquement ce que le code fait réellement, sans promesses de profit ni garanties, que la modération de MQL5 rejette. J'ai laissé deux emplacements entre [crochets] pour des détails que vous seul connaissez.
---
## QT Structure Scalper
**Entrées par vitesse de ticks liées à la structure de marché ICT, avec une grille CHoCH, une sortie BOS et des take-profits fixes.**
QT Structure Scalper trade dans la direction de la structure de marché qu'il détecte, ouvre un panier avec une taille de lot fixe et le gère selon des règles fixes. Il n'utilise pas de martingale, et chaque trade utilise la même taille de lot.
### Fonctionnement
1. **Structure de marché.** L'EA trouve les sommets et creux de swing sur l'unité de temps de structure et suit les événements BOS (Break of Structure, rupture de structure) et CHoCH (Change of Character, changement de caractère). À partir de ceux-ci, il définit un biais haussier, baissier ou neutre.
2. **Entrée.** Un nouveau panier s'ouvre lorsque le signal de vitesse de ticks se déclenche, c'est-à-dire lorsque les ticks par seconde dans une direction dépassent la moyenne récente d'un facteur défini. Le filtre de biais décide quelle direction est autorisée : acheter uniquement en biais haussier, vendre uniquement en biais baissier, et les deux en neutre. Les signaux peuvent être inversés avec l'entrée `ReverseSignals`.
3. **Grille CHoCH.** Un panier ne s'agrandit que lorsqu'un CHoCH apparaît contre lui. Chaque nouveau CHoCH ajoute un trade supplémentaire dans la même direction, jusqu'à `MaxOpenTrades`. Aucun trade n'est jamais ajouté sur la seule base de la distance.
4. **Sortie BOS.** Lorsqu'un BOS confirme la nouvelle tendance, toute la grille perdante se ferme d'un coup.
5. **Take-profit fixe.** Un trade individuel utilise un TP fixe en points. Une fois que le panier atteint le nombre de trades défini, un TP de panier mesuré à partir de l'entrée moyenne est envoyé au courtier sur chaque trade.
6. **Un panier à la fois.** L'EA ne détient jamais simultanément un panier d'achat et un panier de vente.
### Caractéristiques
- Taille de lot fixe sur chaque trade (pas de multiplication de lot)
- Détection BOS / CHoCH de style ICT sur n'importe quelle unité de temps choisie
- Verrouillage de direction basé sur le biais de marché
- TP fixe par trade et TP de panier fixe
- Stop loss optionnel (désactivé par défaut, voir l'avertissement sur les risques)
- Protection contre la volatilité qui met en pause les nouveaux paniers pendant les cassures extrêmes
- Temps de refroidissement après chaque fermeture de panier
- Stop sur équité, objectif de profit quotidien et limite de gain d'équité
- Filtre de spread et fenêtre horaire de trading optionnelle
- Tableau de bord sur le graphique avec équité, P/L, biais, niveau CHoCH, statut du panier et fermetures récentes
- Minuteur de compte à rebours de la bougie actuelle en direct
- Contrôles du tableau de bord pour la largeur, la taille, la position et le mode compact
### Avertissement important sur les risques
- **Pas de stop loss par défaut.** Les paramètres par défaut n'utilisent pas de stop loss sur les trades individuels. La sortie BOS et le stop sur équité constituent la protection. Un panier peut conserver des pertes flottantes pendant longtemps.
- **Le trading en grille comporte des risques importants.** Ajouter des trades alors que le prix évolue contre le panier peut créer un important drawdown flottant.
- **Testez d'abord sur un compte démo** et définissez la taille du lot en fonction de votre solde.
- Les résultats passés ou backtestés ne garantissent pas les résultats futurs.
### Exigences et recommandations
- Les entrées basées sur les points (TP, TP de panier, spread, buffers) dépendent du symbole. **Ajustez-les pour chaque instrument** ; les valeurs par défaut ne conviendront pas à tous les symboles.
- Un **compte de couverture (hedging)** est recommandé, et l'EA utilise des numéros magiques séparés pour les paniers d'achat et de vente.
- La logique de vitesse de ticks dépend des données de ticks. Dans le Strategy Tester, utilisez **« Every tick based on real ticks »** (Chaque tick basé sur les ticks réels), car les autres modes de modélisation modifient les signaux.
- Utilisez une connexion à faible latence ou un VPS, et vérifiez que le spread et le niveau de stop de votre courtier correspondent à vos paramètres.
- Symbole / unité de temps recommandé : [à ajouter selon vos propres tests]
- Dépôt minimum / lot suggéré : [à ajouter selon vos propres tests]
### Paramètres d'entrée
**Paramètres de scalping**
- `LotSize` – Lot fixe utilisé pour chaque trade
- `TakeProfit` – TP par trade en points tant que le panier est plus petit que le seuil de TP de panier (0 = aucun)
- `StopLossPoints` – SL fixe en points (0 = pas de stop loss)
**TP de panier fixe**
- `BasketTPPoints` – TP de panier en points à partir de l'entrée moyenne (0 = désactivé)
- `BasketTPMinTrades` – Le TP de panier remplace le TP par trade une fois que le panier contient au moins ce nombre de trades
**Signal de vitesse de ticks**
- `TickSpeedPeriod` – Secondes moyennées pour la ligne de base (1–100)
- `TickSpeedThreshold` – Ticks par seconde minimum pour considérer un signal
- `TickSpeedFactor` – Combien de fois la moyenne récente la vitesse actuelle doit atteindre
**Contrôle de direction**
- `ReverseSignals` – Inverse la direction de la vitesse de ticks. Le verrouillage de biais s'applique toujours à la direction envoyée
**Grille CHoCH**
- `MaxOpenTrades` – Nombre maximum de trades par panier (entrée initiale plus ajouts CHoCH)
**Protection contre la volatilité**
- `AtrTimeframe` – Unité de temps utilisée pour les lectures ATR
- `AtrPeriodFast` / `AtrPeriodSlow` – Longueurs ATR rapide et lente
- `ExtremeBreakoutRatio` – Ratio ATR rapide/lent auquel les nouveaux paniers sont mis en pause
- `PauseEntriesOnExtremeBreakout` – Active ou désactive la pause
**Détection de swings ICT**
- `StructureTimeframe` – Unité de temps pour les swings et BOS/CHoCH (graphique actuel par défaut)
- `StructureLookbackBars` – Barres analysées pour les swings
- `SwingStrength` – Barres requises de chaque côté d'une bougie pour compter comme swing
**Structure de marché ICT**
- `UseICTStructure` – Interrupteur principal. Désactivé signifie pas de verrouillage de biais, pas d'ajouts CHoCH et pas de sortie BOS
- `CHoCHConfirmMode` – CHoCH confirmé à la clôture de la barre (par défaut) ou au tick. BOS est toujours confirmé à la clôture de la barre
- `CHoCHBufferATRMult` – Distance au-delà du niveau protégé que le prix doit parcourir (× ATR)
- `CHoCHMinBufferPoints` – Buffer minimum en points
**Temps de refroidissement**
- `CooldownSeconds` – Pause avant tout nouveau trade après la fermeture d'un panier
**Protection**
- `ProfitPercent` – Arrête les nouveaux trades lorsque l'équité est à ce % au-dessus du solde (0 = désactivé)
- `DailyProfitTarget` – Arrête les nouveaux trades une fois que le profit fermé du jour atteint ce montant (0 = désactivé)
- `EquityStopPercent` – Ferme tout si l'équité tombe à ce % en dessous du solde (0 = désactivé)
**Filtres**
- `UseTimeFilter`, `TradeStartTime`, `TradeEndTime` – Fenêtre de trading optionnelle
- `MaxSpread` – Pas de nouveau trade si le spread (points) est plus large
- `MaxSlippage` – Slippage maximum en points
**Visuels**
- `ShowDashboard`, `DashboardCompact`, `DashX`, `DashY`, `DashWidth`, `DashZoomPercent`, `DashAutoFit`, `ShowControls`, `DashResetOnLoad`, `MinDashboardScale` – Affichage et disposition du tableau de bord
- `ShowCandleTimer` – Compte à rebours jusqu'à la clôture de la bougie actuelle
- `ShowBasketLines` – Dessine les lignes d'entrée moyenne et de TP du panier
- `ShowStructureEvents` – Dessine les lignes BOS / CHoCH et le niveau CHoCH
---
## Points à vérifier avant publication
- **Remplissez les deux crochets.** Vous seul savez ce que vous avez testé. N'écrivez pas un symbole ou un dépôt que vous n'avez pas exécuté.
- **Compte de couverture.** J'ai écrit qu'il est recommandé car le code sépare les paniers par numéro magique, mais je ne l'ai pas testé sur des comptes netting. Vérifiez-le ou atténuez cette phrase.
- **Pas de résultats dans le texte.** Les modérateurs MQL5 rejettent des affirmations comme « taux de réussite élevé » ou « rentable », et les captures d'écran doivent correspondre à ce que fait l'EA.
- **Pas de coordonnées ni de liens externes.** Posez les questions de support via la section commentaires du produit.
Je peux aussi rédiger une version plus courte pour le haut de la page, ou une section « Paramètres recommandés » une fois que vous aurez choisi un symbole.
