Position Basket PL Closer
- Utilitaires
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Version: 1.2
- Activations: 5
Cet Expert Advisor utilitaire pour MetaTrader 5 regroupe les positions ouvertes de votre compte en paniers et clôture un panier entier lorsque son profit ou sa perte totale atteint un niveau que vous avez fixé. Les positions peuvent provenir de votre trading manuel ou d'autres EA. Le panneau sur le graphique affiche le nom court « Basket P/L Closer ».
Ce qu'il n'est pas : il n'ouvre jamais de transactions sur un compte réel ou démo, ne donne aucun signal d'achat ou de vente et n'est pas une stratégie de trading. Les quatre conditions de clôture sont toutes DÉSACTIVÉES par défaut ; après l'avoir lancé, il se contente donc d'afficher les paniers jusqu'à ce que vous activiez une condition. Il ne peut pas empêcher les pertes : il envoie des ordres de clôture au marché après qu'un niveau a été atteint, et le résultat peut être pire que le niveau (voir les limites ci-dessous).
PANIERS
- Regroupement : un panier pour toutes les positions, un panier par symbole (par défaut), un par magic number, ou un par symbole + magic number.
- Achat et vente : ensemble dans un panier (par défaut), en paniers séparés, positions d'achat seulement ou positions de vente seulement.
- Filtres optionnels : seulement les magic numbers listés (0 = transactions manuelles) et seulement les symboles listés, séparés par des virgules. Vide = tous. Écrivez les noms des symboles exactement comme dans le Market Watch (Observation du marché), suffixe éventuel compris (les majuscules et minuscules n'ont pas d'importance).
- Les positions hors des filtres ne sont jamais touchées.
CONDITIONS DE CLÔTURE (toutes DÉSACTIVÉES par défaut)
- Objectif de profit : le panier est clôturé lorsque son profit total atteint la valeur.
- Limite de perte : le panier est clôturé lorsque sa perte totale atteint la valeur (saisie en nombre positif).
- Trailing du profit : démarre lorsque le profit total atteint une valeur de départ, suit la valeur la plus haute et clôture le panier lorsque le profit recule depuis ce pic de la distance que vous avez réglée.
- Seuil de rentabilité (break-even) : s'arme lorsque le profit total atteint une valeur de départ, puis clôture le panier si le profit total redescend à la valeur que vous voulez conserver.
- Chaque condition a sa propre unité : argent (devise du compte), % du solde ou pips.
- Si la limite de perte et une autre condition sont remplies au même moment, c'est la limite de perte qui est utilisée.
APRÈS LA CLÔTURE D'UN PANIER
- Rien : continuer la surveillance (par défaut).
- Mettre ce panier en pause pendant N minutes (60 par défaut) : pendant la pause, chaque nouvelle position qui entre dans ce panier est clôturée dès que l'EA la voit.
- Arrêter l'EA : après la première clôture d'un panier, l'EA cesse de vérifier les conditions de TOUS les paniers. Cela dure jusqu'à ce que vous appuyiez sur Resume sur le panneau ou que vous modifiiez la définition des paniers (voir les limites). Modifier seulement les valeurs des conditions (objectif, limite, trailing, break-even) ne lève pas l'arrêt.
- Optionnel : supprimer aussi les ordres en attente du panier lors de sa clôture et pendant sa pause. Les ordres en attente sont supprimés avant que les positions soient clôturées.
PANNEAU ET ALERTES
- État, P/L total et nombre de positions, et pour chaque panier son P/L et son écart par rapport à chaque condition (pic du trailing, niveau du break-even). Les paniers en cours de clôture ou en pause sont listés en premier ; le nombre de paniers affichés est réglable (1-20).
- La raison est affichée lorsque l'EA ne peut pas clôturer (par exemple Algo Trading désactivé).
- Bouton Resume après un arrêt, bouton de réduction, anglais ou japonais (automatique selon la langue du terminal, ou au choix).
- Alerte popup lorsqu'un panier est clôturé (activée par défaut) et notifications push (optionnel).
- Chaque clôture est écrite dans le journal Experts avec sa raison. Les ordres de clôture portent un court commentaire « BKC » et la raison.
ÉTAT APRÈS UN REDÉMARRAGE
- Le pic du trailing, un break-even armé, une clôture en cours, une pause et l'arrêt sont enregistrés dans le terminal et se poursuivent après le redémarrage du terminal ou de l'ordinateur. Dans nos tests, aucun état n'a été perdu lors de 5 arrêts forcés du terminal.
- L'état est enregistré dans le terminal où l'EA fonctionne. Si vous passez à un autre terminal ou ordinateur (par exemple un serveur virtuel), il n'est pas transféré.
MESURÉ DANS NOS TESTS (compte démo, un ordinateur)
- Un panier de 2 positions et 1 ordre en attente a été clôturé et supprimé environ 0,3 s après que sa condition a été remplie.
- Une nouvelle position ouverte pendant une pause a été clôturée environ 0,2 s après son apparition.
Vos délais dépendent de votre courtier, de votre connexion et de votre ordinateur.
LIMITES À CONNAÎTRE AVANT L'ACHAT
- Ce n'est pas une garantie. Les paniers sont clôturés par des ordres au marché, le résultat final peut donc être pire que le niveau que vous avez fixé. Dans un de nos tests avec une limite de perte de -60, les paniers ont été clôturés entre -64 et -89. Les gaps (par exemple à l'ouverture de la semaine), les marchés rapides, le slippage, les ordres rejetés ou retardés et un marché fermé peuvent accroître l'écart.
- Si une condition est déjà remplie au moment où vous lancez l'EA ou activez la condition, le panier est clôturé environ 3 secondes plus tard. Regardez les valeurs du panneau avant d'activer une condition.
- La définition des paniers comprend : le regroupement, le réglage achat/vente, les filtres de magic numbers et de symboles, l'unité du trailing, l'unité du break-even, Points per pip, et l'inclusion ou non du swap et de la commission. Modifier l'un de ces éléments réinitialise les pics du trailing, les break-even armés, les pauses et l'arrêt. Modifier les autres paramètres les conserve.
- Pips : les pips d'un panier sont la simple somme des pips de ses positions, sans pondération par la taille du lot (une position de 0,01 lot et une de 1,00 lot comptent pareil). Taille de pip automatique : 10 points sur les symboles à 3 et 5 décimales, sinon 1 point ; sur de nombreux symboles GOLD, indices et BTC, 1 pip = 1 point. Le paramètre Points per pip, s'il est renseigné, s'applique à tous les symboles. Pour les paniers de symboles mélangés, l'argent ou le % est généralement plus clair.
- % : pourcentage du solde du compte au moment de chaque vérification. Après des clôtures, le solde change, et le même pourcentage correspond donc à un autre montant.
- L'argent et le % incluent le swap et la commission (paramètre, activé par défaut). Sur MT5, seule la commission prélevée à l'entrée est incluse ; une commission prélevée à la sortie ne l'est pas. Les pips n'incluent ni swap ni commission.
- Une copie par définition de paniers : une deuxième copie ayant la même définition de paniers sur le même compte reste en attente. Des copies ayant des définitions différentes fonctionnent toutes les deux, et si leurs paniers se chevauchent (filtres différents sur les mêmes positions), les deux tenteront de les clôturer. Des copies dans des terminaux différents sur le même compte ne se voient pas.
- Pendant une pause, chaque nouvelle position est de nouveau clôturée, et chacune coûte le spread et la commission. L'EA ne peut pas empêcher un autre EA d'ouvrir des transactions.
- L'EA ne fonctionne que tant que MetaTrader 5 est lancé et connecté, et qu'Algo Trading est ACTIVÉ (bouton de la barre d'outils) et autorisé dans les réglages de l'EA.
- Pas encore testé sur un compte réel : les comptes netting, les symboles ayant un niveau de gel (freeze level) et la clôture en plusieurs parties d'une position supérieure au lot maximal du symbole. Testé sur des comptes de couverture (hedging).
- Testeur de stratégie : les transactions manuelles ne peuvent pas y être simulées, l'EA exécute donc une démonstration. Il ouvre de petites positions avec le magic number 73170 sur le symbole du graphique, risque au plus environ 1,5 % du solde par exécution, et s'arrête lorsque le solde passe sous 95 % du solde de départ ou après 20 exécutions. Les transactions de démonstration sont aléatoires et leur P/L n'a aucune signification ; le rapport du testeur n'est pas un résultat de trading. La démonstration ne fonctionne jamais sur un compte réel ou démo.
CONFIGURATION
1. Placez l'EA sur un seul graphique, n'importe lequel. Le symbole du graphique ne limite pas ce qui est surveillé.
2. Réglez les filtres, le regroupement et le réglage achat/vente, et vérifiez que le panneau affiche les paniers attendus (avec toutes les conditions DÉSACTIVÉES, il ne fait que surveiller).
3. Activez les conditions souhaitées, choisissez leurs unités et l'action après une clôture. Lisez la note du panneau et appuyez sur OK.
4. Activez Algo Trading et autorisez-le dans les réglages de l'EA. Essayez d'abord tout sur un compte démo.
IMPORTANT
- Aucun profit n'est promis, et une clôture exactement à un niveau n'est pas garantie.
- L'EA ne décide jamais quoi ni quand trader ; les positions et les niveaux sont vos décisions.
AUTRES
- 34 paramètres en 8 groupes. Le slippage maximal à la clôture est réglable (points) ; sur les comptes à exécution au marché, le courtier peut ne pas l'utiliser.
- Tant que le panneau est affiché, l'EA désactive « Chart on foreground » (Graphique au premier plan) pour son graphique afin que le panneau reste lisible, et le réactive lorsque vous retirez l'EA.
- Support par messages MQL5, réponse sous 3 jours ouvrés : installation, réglages et rapports de bogues. Les questions sur quoi ou quand trader, ou sur les niveaux à utiliser, ne peuvent pas recevoir de réponse.
