FJ Universe Quant Intelligence
- Experts
-
Frantisek Juris
Bonjour !
Merci d’avoir visité mon profil — je vous en suis très reconnaissant ! - Version: 2.0
- Activations: 5
Présentation
FJ UNIVERSE Quantum Intelligence EA est un Expert Advisor entièrement automatisé pour MetaTrader 5 qui utilise un modèle de changement de régime de Markov comme moteur de signal principal. Il classe le marché en trois régimes, Haussier, Baissier ou Latéral, à partir du rendement logarithmique glissant du prix sur une fenêtre de référence configurable, puis construit une matrice de transition en temps réel qui apprend la probabilité que le régime actuel soit suivi d'un mouvement haussier plutôt que baissier, et condense le tout en un seul signal directionnel. Une transaction n'est envisagée que lorsque cet avantage de probabilité est suffisamment fort pour sortir d'une zone neutre configurable, ce qui maintient l'EA en dehors du marché dans les phases agitées et n'ouvre des positions que sur une véritable conviction statistique.
L'EA repose sur la coque éprouvée de la famille FJUNIVERSE partagée par ADX REGIME, RSI MACDON et HFT TURBO. Il y ajoute huit modes de stratégie, un système de moyenne d'achat (Dollar Cost Averaging) optionnel, une récupération automatique de lot optionnelle, un bloc de risque multicouche strict, un Margin Manager anti-surendettement, un panneau en temps réel sur le graphique, et un système complet de notifications Discord et Telegram. Le modèle est causal et progressif (walk-forward), n'apprenant que des barres terminées (sans anticipation). Il s'est révélé le plus robuste comme système journalier (Daily), exclusivement long, à persistance de tendance sur des instruments en tendance.
Moteur de signal - Conditions de régime de Markov
Chaque entrée est filtrée par le moteur FJU Quantum :
- Classification de régime : le rendement logarithmique glissant étiquette la barre actuelle Haussière (forte hausse), Baissière (forte baisse) ou Latérale (à l'intérieur de la bande)
- Seuils adaptatifs ou fixes : le mode adaptatif auto-calibre la frontière Haussier/Baissier à la volatilité de chaque marché via un quantile glissant des rendements absolus ; le mode fixe utilise un pourcentage constant
- Matrice de transition causale : après chaque barre terminée, l'EA enregistre la transition et met à jour une matrice de probabilités 3x3 lissée par Laplace
- Signal directionnel : probabilité du prochain mouvement Haussier moins probabilité Baissier ; sa valeur absolue représente la confiance
- Zone neutre d'entrée : LONG uniquement lorsque le signal dépasse le seuil positif, SHORT uniquement lorsqu'il tombe sous le seuil négatif
- Sortie au retournement de régime : ferme une position dès que son avantage directionnel est perdu
- Filtre de direction : les transactions courtes peuvent être désactivées pour un fonctionnement exclusivement long, le réglage le plus robuste sur les actifs à biais haussier
La fenêtre de référence, le lissage, l'échantillon d'apprentissage minimum et le seuil d'entrée sont configurables. Comme la matrice est reconstruite en continu à partir des barres terminées, une seule configuration adaptative se généralise aux actions, aux métaux et aux cryptomonnaies sans surajustement spécifique à chaque marché.
Stratégies de trading
| Stratégie | Description |
|---|---|
| CLASSIC | Ouvre une position dans le sens du signal de Markov, une seule à la fois par numéro magique. Le réglage par défaut recommandé. |
| TREND | Tant que l'avantage est actif, utilise la dernière bougie terminée comme déclencheur : achète après une bougie haussière, vend après une bougie baissière. |
| REVERSE | À contre-tendance. Tant que l'avantage est actif, entre à l'opposé de la dernière bougie pour un comportement de retour à la moyenne. |
| CLASSIC_EXTREME | Comme CLASSIC mais ajoute une position à chaque signal confirmé, même lorsque des positions sont déjà ouvertes. Alimente la moyenne d'achat DCA lorsque useDCA est activé. |
| TREND_EXTREME | Variante de confirmation de tendance qui n'ouvre que lorsqu'aucune position n'est ouverte. |
| REVERSE_EXTREME | Variante de confirmation à contre-tendance qui n'ouvre que lorsqu'aucune position n'est ouverte. |
| CLASSIC_EXTREME_SMART | La première transaction utilise la logique CLASSIC ; les entrées DCA ultérieures ne s'ouvrent que lorsqu'un signal valide se déclenche et que le prix est meilleur que le prix d'ouverture moyen (ask sous la moyenne pour les longs, bid au-dessus pour les courts). Empêche de moyenner vers de plus mauvais niveaux. |
| CLASSIC_EXTREME_SMART_PLUS | Comme SMART mais se compare à l'entrée existante la plus favorable (le long le plus bas / le court le plus haut), un filtre plus strict afin que chaque ajout se fasse à un meilleur niveau. |
Take-Profit et Stop-Loss
Le TP et le SL sont un pourcentage du prix d'entrée, ils fonctionnent donc de façon identique sur le Forex, les Métaux, les Cryptomonnaies et les Indices sans recalcul de pip ni de décimale. Le TP par défaut de 6 pour cent contre un SL de 2 pour cent donne un profil rendement/risque de 3:1 qui laisse courir les gagnants tout en coupant les perdants. La fermeture au retournement de régime est disponible comme sortie indépendante.
Dimensionnement du lot
Quatre formats de dimensionnement :
- LOT : saisie directe de la taille du lot
- CURRENCY_AMOUNT : montant fixe dans la devise du compte ; le lot est dimensionné de sorte qu'un mouvement complet jusqu'à zéro coûterait ce montant
- PERCENT_OF_BALANCE : dimensionné de sorte qu'un mouvement complet jusqu'à zéro coûterait le pourcentage configuré du solde, si bien qu'un TP ou un SL typique n'en représente qu'une fraction
- PERCENT_OF_EQUITY : même calcul en utilisant l'équité en temps réel
Si le lot sort des limites du courtier, l'EA enregistre le coût minimum et maximum recommandé. Le montant configuré agit comme un plafond strict sur la perte potentielle.
Moyenne d'achat (Dollar Cost Averaging)
Lorsque le DCA est activé, l'EA ouvre des positions supplémentaires à mesure que le marché évolue contre la transaction initiale. Le prix moyen est recalculé après chaque niveau et le TP/SL se déplacent vers le nouveau coût moyen, de sorte que l'ensemble du panier n'a besoin de revenir qu'à la moyenne plus le pourcentage de TP. Un stop-loss peut éventuellement rester inactif jusqu'à l'ouverture de la première position DCA. Le DCA est le plus efficace avec les modes CLASSIC_EXTREME et SMART.
Récupération automatique de lot
Lorsque les transactions précédentes ont produit une perte nette, la Récupération automatique de lot dimensionne la transaction suivante pour récupérer le déficit, selon deux modes :
- À partir des transactions passées par numéro magique : lit le P/L clôturé des N dernières transactions de cet EA et dimensionne le lot pour récupérer la perte totale plus un tampon en pourcentage
- À partir du drawdown de l'équité et du solde : dimensionne la transaction suivante pour récupérer l'écart d'équité en temps réel
Le lot de récupération est maintenu dans les limites de volume du courtier, et le Margin Manager ajoute une seconde couche de protection contre le surendettement. Le DCA et la Récupération automatique de lot sont tous deux désactivés par défaut ; testez-les d'abord en démo.
Bloc de risque strict
Un bloc de risque multicouche toujours actif protège le compte. Chaque couche est indépendante, et une limite stricte liquide toutes les positions immédiatement :
- Coupe-circuit de perte journalière / hebdomadaire : arrête les nouvelles transactions dès que la perte du jour ou de la semaine atteint le pourcentage configuré de l'équité
- Pertes consécutives maximales : met les entrées en pause après N pertes d'affilée ; un régime Latéral réinitialise la série (0 désactive)
- Transactions maximales par jour : plafonne les nouvelles positions par jour
- Arrêt au drawdown maximal : le filet de sécurité strict, qui liquide tout et stoppe les nouvelles transactions si l'équité tombe du pourcentage configuré sous son sommet
L'état de chaque couche, le P/L du jour et de la semaine, le drawdown et la série de pertes sont affichés en temps réel sur le panneau.
Margin Manager
Une couche anti-surendettement qui s'exécute à chaque tick. Si la marge utilisée franchit le seuil configuré, l'EA encaisse celles de ses propres positions en profit au-dessus d'un pourcentage minimum, libérant de la marge sans jamais fermer une position perdante, et envoie une alerte Discord orange lorsqu'il agit. Cela protège le compte pendant les séquences DCA profondes.
Objectif d'équité et dernier cycle
Une valeur d'équité cible peut fermer toutes les positions et retirer l'EA une fois atteinte, utile pour les objectifs de profit de challenge, de comptes gérés et de prop-firm. Le réglage Dernier cycle arrête les nouvelles entrées mais continue de gérer les transactions existantes via TP, SL, DCA et sorties au retournement, puis retire l'EA une fois hors du marché.
Cadence d'exécution et panneau sur le graphique
L'EA évalue une fois par barre terminée (clôture de bougie), conformément à sa conception journalière, évitant les faux signaux intra-barre et maintenant une faible charge CPU ; le Margin Manager et le coupe-circuit strict de drawdown sont vérifiés à chaque tick. Un panneau en temps réel en haut à droite, actualisé à chaque barre, affiche l'état du moteur (ACTIVE, WARMUP ou RISK HALT), le régime, le signal et la confiance, les probabilités Haussière et Baissière, le biais, les échantillons par rapport au minimum, le mode actif, l'état du DCA et de la récupération, ainsi que votre P/L du jour, P/L de la semaine, drawdown et série de pertes.
Notifications Discord et Telegram
L'EA envoie des notifications en temps réel pour le démarrage, l'arrêt, les entrées, les sorties (y compris les TP et SL côté courtier), les fermetures au retournement de régime, les événements de risque, les actions du Margin Manager, l'objectif d'équité et les erreurs. Les messages sont mis en file d'attente à intervalles de 3 secondes avec détection des doublons. Les transactions clôturées sont capturées par un gestionnaire OnTrade, de sorte que les fermetures par le courtier, manuelles et par l'EA sont rapportées de façon identique. Discord utilise des embeds à code couleur acheminables vers un maximum de trois webhooks (surveillance, journal, résultats) ; Telegram utilise du HTML en UTF-8 vers un canal FJUNIVERSE partagé et un canal utilisateur optionnel. Des liens de marque personnalisés peuvent être ajoutés à chaque message.
Paramètres d'entrée
FJU Quant Engine
| Paramètre | Défaut | Description |
|---|---|---|
| InpLookback | 40 | Fenêtre de référence en barres pour le rendement logarithmique de régime. Sur les graphiques journaliers, 40 représente environ deux mois. |
| InpAdaptive | true | Seuils auto-calibrés. True adapte la frontière Haussier/Baissier à la volatilité de chaque marché ; false utilise les pourcentages fixes ci-dessous. |
| InpBullPct | 2.0 | Seuil Haussier en mode fixe (pour cent). Ignoré tant que l'adaptatif est activé. |
| InpBearPct | 2.0 | Seuil Baissier en mode fixe (pour cent). Ignoré tant que l'adaptatif est activé. |
| InpAdaptWin | 200 | Fenêtre de calibration en barres pour les seuils adaptatifs. |
| InpAdaptQ | 0.70 | Quantile adaptatif (0-1). 0.70 signifie qu'une barre n'est Haussière ou Baissière que lorsque son mouvement figure dans les 30 pour cent supérieurs des mouvements récents. |
| InpAlpha | 1.0 | Lissage de Laplace afin que les marchés avec peu d'historique ne produisent pas de probabilités extrêmes. |
| InpMinSamples | 30 | Transitions apprises minimales avant de trader. En dessous, le panneau affiche WARMUP. |
| InpEntryThresh | 0.10 | Zone neutre d'entrée. Le signal doit dépasser plus ou moins cette valeur pour agir. |
| InpAllowShort | false | Autoriser les transactions courtes. Désactivé signifie exclusivement long, le réglage le plus robuste sur les actifs à biais haussier. |
| InpExitOnFlip | true | Ferme une position ouverte lorsque l'avantage de régime est perdu. |
FJU Quant Order Sizing
| Paramètre | Défaut | Description |
|---|---|---|
| QUANT_TP_PERC | 6.0 | Distance du take-profit en pourcentage du prix d'entrée. |
| QUANT_SL_PERC | 2.0 | Distance du stop-loss en pourcentage du prix d'entrée. |
| costOfSingleOrder | 1 | Valeur de la taille de transaction de base, interprétée par costFormat. |
| costFormat | PERCENT_OF_BALANCE | Unité de taille de transaction : LOT, CURRENCY_AMOUNT, PERCENT_OF_BALANCE, PERCENT_OF_EQUITY. |
| tradingStrategy | CLASSIC | L'un des huit modes : CLASSIC, TREND, REVERSE, CLASSIC_EXTREME, TREND_EXTREME, REVERSE_EXTREME, CLASSIC_EXTREME_SMART, CLASSIC_EXTREME_SMART_PLUS. |
FJU Quant Risk Block
| Paramètre | Défaut | Description |
|---|---|---|
| useRisk | true | Interrupteur principal de l'ensemble du bloc de risque. |
| maxDailyLossPct | 3.0 | Coupe-circuit de perte journalière (pour cent de l'équité). Arrête les nouvelles transactions et liquide en cas de dépassement strict. |
| maxWeeklyLossPct | 6.0 | Coupe-circuit de perte hebdomadaire (pour cent de l'équité). |
| maxConsecLosses | 0 | Met en pause après ce nombre de pertes consécutives ; un régime Latéral réinitialise la série. 0 désactive. |
| maxTradesPerDay | 1 | Nombre maximal de nouvelles transactions par jour. 0 signifie illimité. |
| maxDDPct | 25.0 | Arrêt strict au drawdown. Si l'équité tombe à ce point sous son sommet, l'EA liquide tout et cesse de trader. |
FJU Margin Manager
| Paramètre | Défaut | Description |
|---|---|---|
| useMarginManager | true | Active le Margin Manager anti-surendettement. Il n'agit que lorsque le compte est sous pression. |
| MMThresholdPerc | 75 | Pourcentage de marge utilisée qui le déclenche. 0 le désactive. |
| MMMinProfitPerc | 0.1 | Seules les positions au moins à ce pourcentage de profit sont encaissées. |
Strategy Upgrade - DCA et récupération
| Paramètre | Défaut | Description |
|---|---|---|
| useDCA | false | Active la moyenne d'achat (Dollar Cost Averaging) avec un take-profit de panier partagé à partir du prix moyen. |
| activateSLWithDCA | false | Gère un stop-loss partagé pour le panier DCA ; sinon, il fonctionne uniquement jusqu'au take-profit partagé. |
| useAutoLotRecoveryByFJU | FALSE | Méthode de récupération : FROM_PAST_TRADES_BY_MAGIC_NUMBER, FROM_EQUITY_BALANCE_DRAWDOWN, ou FALSE (désactivée). |
| recoveryRangeForPastTrades | 100 | Nombre de transactions clôturées passées utilisées dans le calcul de récupération. |
| additionalPercentageToRecovery | 10 | Pourcentage supplémentaire ajouté au montant de récupération comme tampon. |
| useEquityManagerForAutoLotRecovery | true | Réinitialise le panier une fois l'équité récupérée, pour le mode de drawdown d'équité. |
| closeAllTradesOnEquityHigherThen | 0.00 | Ferme toutes les transactions et retire l'EA lorsque l'équité atteint cette valeur. 0 le désactive. |
| lastCycleOfQUANT | false | Bloque les nouvelles positions ; gère le panier existant jusqu'au TP, SL ou sortie au retournement, puis s'arrête. |
Réglages généraux de l'EA
| Paramètre | Défaut | Description |
|---|---|---|
| magicNumber | 260617 | Identifiant de l'EA. Doit être unique par symbole et par instance de graphique. |
| useFillingPolicy | true | Détecte automatiquement la politique d'exécution du courtier (IOC, FOK ou RETURN). |
| orderComment | FJUNIVERSE.COM | QUANT | TRADE | Commentaire attaché à chaque ticket d'ordre. |
Notifications
| Paramètre | Défaut | Description |
|---|---|---|
| brandLinkName | (vide) | Nom d'affichage d'un lien de marque dans les notifications (tronqué à 10 caractères). |
| brandLinkURL | (vide) | URL du lien de marque dans les notifications. |
| discordNickName | ANONYMOUS | Pseudonyme affiché dans les messages Discord. |
| discordWebhookLogs | (vide) | Webhook Discord personnalisé pour les entrées, sorties et événements système. Repli sur le canal FJUNIVERSE intégré. |
| discordWebhookResults | (vide) | Webhook Discord personnalisé pour les résultats de transactions clôturées. Vide utilise le canal de résultats intégré. |
| telegramNickName | ANONYMOUS | Pseudonyme affiché dans les messages Telegram. |
| telegramBotToken | (vide) | Jeton de l'API Bot Telegram fourni par BotFather. Vide utilise le canal FJUNIVERSE intégré. |
| telegramChatID | (vide) | ID de chat ou de canal Telegram pour les notifications. |
Installation
- Placez FJUNIVERSE_QUANT_INTELLIGENCE dans le dossier Experts de MQL5
- Ouvrez MetaEditor et compilez le fichier (appuyez sur F7)
- Redémarrez MetaTrader 5 ou actualisez le panneau Navigateur
- Glissez l'EA sur un graphique et activez l'AutoTrading
L'EA fonctionne sur tous les symboles et toutes les unités de temps, mais a été conçu et testé de la façon la plus robuste sur l'unité de temps journalière (D1) d'instruments en tendance tels que les grandes actions américaines, l'or, l'argent et les cryptomonnaies à forte capitalisation, en mode exclusivement long. Pour les notifications, autorisez ces URL dans Outils, Options, Expert Advisors : https://discord.com et https://api.telegram.org. Si les notifications ne sont pas nécessaires, laissez les champs de webhook et de jeton vides.
Notes
- Le modèle est causal et progressif (walk-forward) : il n'apprend que des barres terminées, il n'y a donc aucun biais d'anticipation.
- L'EA a besoin d'au moins InpMinSamples transitions apprises avant de trader ; jusque-là, le panneau affiche WARMUP.
- Le mode exclusivement long avec seuils adaptatifs est la configuration de départ recommandée.
- CLASSIC_EXTREME et les modes SMART sont conçus pour le DCA ; à la première entrée, les modes SMART se comportent comme CLASSIC.
- Le DCA et la Récupération automatique de lot sont puissants mais plus risqués et désactivés par défaut. Testez d'abord en démo.
- Le numéro magique doit être unique par instance de graphique, à travers les symboles et les unités de temps.
Avertissement sur les risques :
Le trading comporte un risque significatif, et les performances passées ne préjugent pas des résultats futurs. Cet EA utilise des stratégies automatisées qui amplifient à la fois les profits et les pertes. Le modèle de Markov possède un avantage réel mais sélectif ; les backtests ne sont pas des promesses, et les résultats hors échantillon sont plus modestes que l'historique en échantillon. Il n'y a aucune garantie de profit, et vous pouvez perdre une partie ou la totalité de votre capital. Le DCA et la récupération de lot peuvent amplifier les pertes dans des conditions défavorables prolongées. Faites toujours vos propres recherches et évaluez votre tolérance au risque. FJUNIVERSE n'est pas responsable des pertes subies par les utilisateurs de cet EA.
