Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Telegram !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Experts

EA KCI Embeded Sniper - expert pour MetaTrader 5

Syamsurizal Dimjati
Syamsurizal Dimjati
Hello traders, I design and develop high-quality indicators and Expert Advisors (EAs) for MT5 (since 2023), built to help you achieve more consistent and reliable trading results.
| French English Русский 中文 Español Deutsch 日本語 Português 한국어 Italiano Türkçe
Vues:
112
Note:
(4)
Publié:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Le KCI Embedded Sniper est une solution de trading algorithmique conçue pour des entrées de marché à haute précision lors de renversements de tendance. Contrairement aux Expert Advisors classiques qui reposent sur des indicateurs externes (souvent affectés par la désynchronisation des threads et la latence), cet EA intègre un moteur KCI (Kinetic Compression Index) entièrement intégré.

En intégrant l’ensemble du cadre mathématique du KCI — calcul des quotients de vélocité, du déplacement cinétique, de la dispersion d’énergie et de la vélocité de phase — directement dans la logique centrale de l’Expert Advisor, nous avons éliminé tout « décalage asynchrone ». Il en résulte un moteur de trading ultra-rapide qui valide l’épuisement du marché (Singularité) et les extrêmes de momentum (Williams %R) avec une précision de l’ordre de la microseconde, fonctionnant uniquement sur des barres complètes pour garantir une performance sans aucun redessin.

Consultez les indicateurs KCI : KCI Standard


Pourquoi « intégré » ? (L’avantage pour le développeur)

La plupart des EA utilisant des indicateurs personnalisés s'appuient sur des appels iCustom(), qui s'exécutent sur des threads CPU distincts. Si l'indicateur sous-jacent est lent à calculer, l'EA rate le tick.

  • Performances : cet EA traite sa propre matrice KCI, sans nécessiter de fichiers externes. Cela réduit considérablement la charge mémoire et garantit que le calcul des signaux et l’exécution des transactions s’effectuent dans la même boucle de traitement.

  • Robustesse : la logique KCI étant intégrée en dur dans l’EA, vous êtes à l’abri des écueils courants tels que les erreurs « indicateur introuvable », les problèmes de chemin d’accès ou la lecture désynchronisée du tampon.

  • Architecture sans décalage : il utilise `rates_total` et des tableaux de matrices internes pour n’effectuer des calculs qu’en cas de besoin, ce qui en fait l’un des EA les plus légers pour la gestion de portefeuilles multi-actifs.

À l’attention des développeurs d’EA : lorsque vous appelez le KCI via iCustom, assurez-vous que le gestionnaire OnTick de votre EA prend en compte le chargement asynchrone des threads.

    
    
    

// TRAITEMENT ASYNCHRONE : si KCI est toujours en cours de calcul, revenir en arrière et réessayer au prochain tick. // Index 2 du tampon = Achat, index 3 = Vente, index 6 = Dispersion énergétique if(CopyBuffer(handle_kci, 2, 1, 1, buf_buy) <= 0) return; if(CopyBuffer(handle_kci, 3, 1, 1, buf_sell) <= 0) return; if(CopyBuffer(handle_kci, 6, 1, 1, buf_ed) <= 0) return; // Verrouiller la durée de la barre UNIQUEMENT une fois que les données ont été récupérées en toute sécurité last_bar_time = current_time; // Vous pouvez utiliser buf_ed (dispersion énergétique) pour calculer des Stop Loss dynamiques, basés sur la volatilité.

Mode d’emploi et paramètres

Trading et gestion des risques

  • InpLotSize : volume fixe pour les entrées.

  • InpEDMultiplierSL/TP : Il s'agit d'une fonctionnalité clé. Au lieu d'utiliser des pips fixes, l'EA utilise le tampon de dispersion d'énergie (ED) du noyau KCI pour calculer de manière dynamique les niveaux de Stop Loss et de Take Profit. Si le marché est volatil (ED élevé), l'EA élargit automatiquement ses niveaux de stop pour éviter le bruit ; si le marché est calme, il les resserre.

Filtre de momentum WPR

  • InpWPRPeriod : Période de rétrospective du momentum.

  • InpWPRBuyLevel / InpWPRSellLevel : Agit comme un « garde-barrière ». Même si le KCI détecte une singularité du marché, l’EA n’entrera en position que si le WPR confirme que le cours se trouve dans un état de survente ou de surachat extrême, ce qui augmente considérablement la probabilité de gain.

Noyau de calcul du KCI

  • ZScorePeriod / CompressionThreshold / BasePeriod : ces paramètres vous permettent d'ajuster la sensibilité de la détection des singularités. Un CompressionThreshold plus bas rend l'EA plus sélectif, ne s'engageant que lors des effondrements de marché les plus extrêmes.

Feuille de route suggérée pour le développement futur

Cette architecture n’est qu’un point de départ. Pour transformer ce bot « sniper » en un système de trading de niveau institutionnel, envisagez les pistes de développement suivantes :

  1. Confirmation sur plusieurs périodes (MTF) : modifiez la fonction GetEmbeddedKCISignal afin d’exiger que la « Singularity » apparaisse simultanément sur les périodes H1 et M15. Cela ajoute un niveau puissant d’alignement sur la tendance.

  2. Filtre d’apprentissage automatique : les matrices KCI internes (VQ, KD, PV) sont déjà normalisées. Un développeur pourrait facilement exporter ces valeurs dans un fichier CSV pour entraîner un réseau neuronal léger (via Python ou MQL5 ONNX) afin de remplacer le seuil de compression statique (CompressionThreshold) par un score de probabilité prédit par l’IA.

  3. Mise à l’échelle adaptative de la volatilité : au lieu d’une valeur InpLotSize fixe, intégrez un calculateur de risque basé sur le capital qui ajuste la taille de la position en fonction de l’indicateur current_ed (dispersion énergétique). Cela transforme l’EA en un instrument professionnel de gestion des risques qui réduit automatiquement l’exposition lors de marchés à forte dispersion (chaotiques).

  4. Intégration du flux d’ordres : associez le signal « Singularity » à une analyse en temps réel des divergences de volume par tick. Si une « Singularity » est détectée alors que le volume diminue, la probabilité d’un renversement de tendance augmente de manière exponentielle.

Détails de la mise en œuvre technique

Les développeurs souhaitant examiner le code doivent se concentrer sur ces deux fonctions essentielles :

  • GetEmbeddedKCISignal() : il s'agit du cœur du moteur. Cette fonction calcule manuellement les matrices cinématiques ( vq , kd , ed , pv ), puis parcourt une matrice de scores Z pour détecter la formation de la vallée en « V ».

    • Conseil aux développeurs : si vous souhaitez personnaliser la logique « Sniper », modifiez ici les variables booléennes is_local_min et is_energy_drop.

  • OnTick() : optimisée à l’aide de la fonction IsNewBar(). Cela garantit que l’EA n’effectue de calculs intensifs qu’une seule fois par clôture de bougie, assurant ainsi que le signal est confirmé, verrouillé et qu’il ne se redessine pas.


Résultat :


Pour commencer

Il suffit de compiler le fichier KCI_WPR_Embedded_Sniper.mq5. Aucune dépendance n'est requise : vous n'avez pas besoin de compiler d'autres fichiers d'indicateurs. Il s'agit d'un système complet et autonome. Associez-le à la paire de devises de votre choix, et le « Sniper » commencera immédiatement à rechercher les points d'épuisement du marché.


Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/74582

RSI Histogram RSI Histogram

This is an MQL5 custom indicator for MetaTrader 5 called RSI Histogram. It plots the standard RSI line in a separate window, plus a color-coded histogram version of the same RSI values that changes color based on momentum:

EVT Crash Gauge EVT Crash Gauge

Extreme Value Theory (EVT) ported into MQL5 for gauging potential crashes and upsets in the market.

KCI Standard: A Pure Kinematic Computing Engine for Market Singularity Detection KCI Standard: A Pure Kinematic Computing Engine for Market Singularity Detection

L'indice de compression cinétique (KCI) est un oscillateur personnalisé conçu pour détecter l'épuisement du marché et les événements de compression localisés. En calculant ses paramètres cinématiques en interne plutôt que de s'appuyer sur des indicateurs standard externes, le KCI réduit la charge de traitement et simplifie la gestion des tampons pour l'intégration dans un Expert Advisor (EA). Cet article détaille les fondements mathématiques, l'architecture du système, le mappage des tampons et fournit des guides d'intégration pratiques destinés aux développeurs souhaitant implémenter cet outil dans MetaTrader 5.

GoldLondonBreakout GoldLondonBreakout

Locks in the Asian session range on XAUUSD, then places an OCO breakout pair (BuyStop/SellStop) for the London open, with ATR-based stops and risk-percent position sizing. No indicators, no discretion — the range is measured, not guessed.