Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
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

Basket Protective Close - expert pour MetaTrader 5

Judi Gosal
Judi Gosal
MQL5 developer from Indonesia. Trading since 2020 and writing my own MT5 code since then.
| French English Русский 中文 Español Deutsch 日本語 Português 한국어 Italiano Türkçe
Vues:
57
Note:
(2)
Publié:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Ferme un panier de positions dès que sa perte flottante atteint une limite que vous avez définie.

Cette limite peut correspondre à un montant fixe, à un pourcentage du solde ou à un pourcentage des capitaux propres. Je recommande le mode « pourcentage » : une limite fixe de 1 000 USD n’a pas la même signification sur un compte de 10 000 que sur un compte de 200 000 ; de plus, sur un panier important, le spread et le swap peuvent à eux seuls épuiser un montant fixe avant même que le marché ne bouge. Une limite en pourcentage conserve sa pertinence à mesure que le solde du compte évolue.

C’est vous qui décidez de ce qui constitue le panier : toutes les positions du compte, uniquement le symbole du graphique ou une liste de « numéros magiques », ce qui vous permet de protéger un EA spécifique tout en laissant les autres tranquilles. Le « numéro magique 0 » couvre les transactions manuelles.

Il existe également un objectif de profit optionnel : clôturer le même panier lorsque son profit flottant atteint un montant fixe ou un pourcentage du solde. Cette option est désactivée par défaut.

Mode de clôture : au moment du déclenchement, l’utilitaire prend un instantané du panier et ne clôture que ces tickets ; ainsi, les positions ouvertes par d’autres EA quelques secondes plus tard ne sont jamais affectées. Il réessaie les clôtures ayant échoué toutes les demi-secondes sans bloquer le terminal, choisit le mode d’exécution adapté à chaque symbole et vérifie chaque clôture par rapport au code de retour du serveur au lieu de se fier simplement à l’envoi. Le budget de tentatives n’est utilisé que pour les rejets réels : lorsque la connexion est interrompue, que le trading automatique est désactivé ou que le marché est fermé, l’utilitaire attend au lieu d’abandonner. Si le serveur continue de rejeter les requêtes pendant 40 cycles, il s’arrête, vous alerte et vous laisse le contrôle du compte au lieu de surcharger indéfiniment le serveur.

Après un déclenchement, il se réarme ou cesse la surveillance, à votre choix. Pour le réarmer après n’importe quel arrêt, modifiez n’importe quel paramètre et appuyez sur OK. Les fenêtres d’alerte et les notifications push sont prises en charge, et le graphique affiche un petit panneau d’état indiquant le panier actuel, la limite et la distance qui vous en sépare.

Une règle de sécurité à la connexion : si la perte flottante dépasse déjà la limite au moment où vous connectez l’utilitaire, celui-ci démarre désarmé et vous en informe, au lieu de liquider le compte dès son chargement. Vérifiez les paramètres et appuyez sur OK pour l’armer.

Paramètres de configuration :

  • Type de limite de perte: montant fixe, pourcentage du solde ou pourcentage des capitaux propres.
  • Valeur de la limite de perte: le montant ou le pourcentage, selon le type. Par défaut : 2,0 % du solde.
  • Type et valeur de l’objectif de profit: prise de bénéfices par panier en montant ou en pourcentage du solde (facultatif). Désactivé par défaut.
  • Portée: toutes les positions, uniquement le symbole du graphique actuel ou les numéros magiques de la liste.
  • Numéros magiques: liste séparée par des virgules ; 0 signifie « transactions manuelles ». Utilisé uniquement avec la portée « numéros magiques ».
  • Arrêt de la surveillance après le premier déclenchement: mode « one shot ». Désactivé par défaut ; l’utilitaire se réarme.
  • Écart maximal à la clôture: tolérance de glissement en points pour les ordres de clôture. Valeur par défaut : 20.
  • Fenêtre d’alerte et notification push: mode de signalisation du déclenchement.

Symbole et période : à associer à un graphique de n’importe quel symbole et de n’importe quelle période. La surveillance fonctionne selon une minuterie, le graphique n’héberge que le panneau. Avec la portée « compte », il surveille tous les symboles à partir de ce graphique unique.

Remarques :

  1. Le résultat flottant correspond au bénéfice de la position plus le swap. La commission de transaction n'est pas visible sur une position ouverte dans MT5 ; par conséquent, sur les comptes à spread brut, définissez la limite en tenant compte de la commission.
  2. N'exécutez qu'une seule instance par panier. Deux instances surveillant des paniers qui se chevauchent entreront en conflit.
  3. Fonctionne sur les comptes de couverture et de compensation. Il nécessite un terminal en cours d’exécution ; installez-le donc sur un VPS si la protection est importante.

J’ai écrit ce programme après avoir analysé l’historique de trading d’un EA de type « grid » et constaté que sa clôture de protection à montant fixe ne pouvait en aucun cas fonctionner avec les tailles de lots concernées. Voici la version que j’ai souhaité proposer à la place.

Panier : fermer le panneau de protection et déclencher une alerte

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

Safe Risk Manager EA - Daily Loss, Break-Even and Trailing Stop Safe Risk Manager EA - Daily Loss, Break-Even and Trailing Stop

Educational MT5 hedging-account trade panel with risk sizing, spread protection, a persistent daily-loss lock, break-even and trailing stops.

EA Trend Follower EA Trend Follower

TREND Follower (Daily) is a lightweight, development-oriented Expert Advisor (EA) created as a base trading architecture for research, learning, experimentation, and further development. The EA is intentionally designed around a simple concept: follow the market direction using the relationship between price and the Parabolic SAR. It is not presented as a fully optimized or finished trading system. Instead, it provides a clean and accessible foundation that developers can study, modify, test, and expand.

Server Clock and Daily Reset Hour Server Clock and Daily Reset Hour

Un panneau MetaTrader 5 gratuit et en lecture seule qui convertit la règle de réinitialisation quotidienne de votre société de trading pour compte propre (définie selon le fuseau horaire utilisé par celle-ci) en heure réelle du serveur de votre courtier, affiche un compte à rebours en temps réel jusqu'à la prochaine réinitialisation et vous avertit avant qu'un changement d'heure lié à l'heure d'été ne décale la limite d'une heure. Il n'envoie aucun ordre, ne lit aucune donnée de compte ; il s'agit uniquement d'un affichage.

News Filter for the Strategy Tester (DST-corrected calendar export) News Filter for the Strategy Tester (DST-corrected calendar export)

A real economic-calendar news filter that also works in backtests. Export the events once with a script, then block new entries around news both live and in the Strategy Tester. Fixes the one-hour DST shift of historical calendar times.