Runaway Guard
- Utilitaires
- Version: 1.0
- Activations: 10
Vos outils de risque surveillent vos pertes. Rien ne surveille votre cadence d'ordres, jusqu'au jour où un outil que vous avez acheté déclenche quarante transactions en une minute.
Runaway Guard mesure la vitesse à laquelle des ordres partent sur votre compte, source par source, et n'agit que lorsqu'une limite de vitesse est franchie. Il ne regarde ni les gains ni les pertes. Quand quelque chose s'emballe, il écrit un fichier d'incident contenant les vrais tickets de transactions, afin que vous puissiez établir ce qui s'est passé plutôt que d'en débattre.
QUATRE LIMITES DE VITESSE, MESURÉES SUR DES FENÊTRES GLISSANTES
- Cadence de transactions : combien de transactions sont arrivées dans la fenêtre rapide. Par défaut 20 transactions par tranche de 5 minutes.
- Allers-retours : positions ouvertes puis refermées en quelques secondes. Par défaut 10 clôtures courtes par tranche de 15 minutes, court signifiant tenue moins de 60 secondes.
- Réentrée : clôturer puis rouvrir aussitôt le même symbole dans le même sens. Par défaut 5 réentrées par tranche de 15 minutes, aussitôt signifiant en moins de 30 secondes.
- Coût brûlé par la rotation : commission plus swap plus résultat réalisé sur la fenêtre lente, en pourcentage du solde. Par défaut 0,5 pour cent par tranche de 15 minutes.
Chaque limite se désactive en la mettant à zéro.
PAR SOURCE, ET NON PAR COMPTE
Chaque transaction porte le numéro magique de ce qui l'a produite. Runaway Guard compte chaque numéro magique séparément, et compte aussi les ordres manuels sous l'intitulé Manual / no magic. Le total du compte apparaît sur sa propre ligne.
Cela compte, parce que ce qui s'emballe est en général un seul Expert Advisor ou un seul outil, et non le compte entier. Le reste continue de tourner.
VOUS CHOISISSEZ CE QUI SE PASSE, POUR CHAQUE SOURCE
- Alert. Prévient et ne change rien. C'est la valeur par défaut.
- Cancel pendings. Retire les ordres en attente appartenant à cette source.
- Stop the chart. Ferme le graphique sur lequel tourne cette source, pour qu'elle cesse de produire de nouveaux ordres.
- Close the terminal. Désactivé par défaut et placé derrière un second interrupteur, car cela ferme réellement MetaTrader.
LE FICHIER D'INCIDENT : C'EST L'AUTRE MOITIÉ DU PRODUIT
Lorsqu'une limite est franchie, un fichier CSV est écrit sous MQL5/Files/RunawayGuard/. Il comporte quinze colonnes : trois horloges (courtier, UTC et locale), quelle limite a été franchie, la valeur mesurée et la limite, le numéro magique, le symbole, les transactions, les allers-retours, la commission, le swap, le résultat réalisé, l'action exécutée, et la liste des tickets.
Les tickets sont de vrais numéros. Vous pouvez rapprocher chacun d'eux de l'historique de votre terminal. Rien dans ce fichier n'est un avis, une note ou une estimation.
Les fichiers ne sont jamais écrasés et jamais supprimés automatiquement.
TROIS FILTRES POUR NE PAS CRIER AU LOUP
- Montée en régime. Aucune action pendant les 60 premières secondes après le démarrage, le temps de lire l'historique.
- Ouverture de séance. Pendant les 120 premières secondes après l'ouverture, les limites sont doublées.
- Exclusions. N'importe quel numéro magique peut être exclu. Les sources exclues sortent aussi du total du compte, faute de quoi la ligne du compte se déclencherait quand même.
Après le déclenchement d'une source, la même limite ne se déclenche plus pendant 10 minutes. Le comptage se poursuit et le panneau continue de l'afficher.
DEUX ÉCRANS
- Watch : compte, solde, état, longueur des fenêtres, une ligne par source avec transactions, allers-retours, réentrées, coût et action choisie, ainsi que les trois derniers incidents avec le nom de leur fichier.
- Sources : pour la source sélectionnée, l'action, l'interrupteur d'exclusion, le rattachement au graphique, et les valeurs courantes face aux limites.
L'état est WATCHING, TRIGGERED ou DISABLED. DISABLED ne signifie jamais que le comptage s'est arrêté : cela signifie que l'action choisie n'est pas exécutable pour l'instant, et la raison est imprimée sur une ligne.
Le panneau se déplace à la souris, retient sa position et recalcule le nombre de lignes qui tiennent quand la taille du graphique change. Les réglages survivent à un changement d'unité de temps et à un redémarrage du terminal.
CE QU'IL NE FAIT PAS
- Il n'ouvre, ne ferme et ne modifie aucune position. Les constantes d'action de trading servant à ouvrir, fermer ou modifier (DEAL, PENDING, SLTP, MODIFY, CLOSE_BY) n'apparaissent nulle part dans le code source. Le seul appel de trading qu'il effectue est le retrait d'un ordre en attente, ce qui correspond exactement à Cancel pendings.
- Il ne peut pas désactiver un autre Expert Advisor. MQL5 n'offre pas cet appel. Ce qu'il peut faire, c'est fermer le graphique sur lequel cet EA tourne.
- Il ne peut pas éteindre le bouton Algo Trading. MQL5 n'en est pas capable.
- Il ne peut pas arrêter des ordres envoyés depuis un téléphone ou un autre terminal. Il les détecte, car ils entrent dans l'historique du compte, mais il n'atteint rien au-delà de ce terminal.
- Il ne défait pas des transactions déjà exécutées. Ce qu'il fait, c'est éviter qu'il en arrive davantage et consigner celles qui sont arrivées.
- Il ne désigne pas de cause. Il rapporte quel numéro magique a produit combien de transactions, et quand.
- Il n'utilise ni la perte ni le drawdown comme déclencheur. Le déclencheur, c'est la vitesse. Les limites en argent relèvent d'un autre outil.
- Il n'envoie rien nulle part. Aucune requête web, aucun serveur de notre part, aucun fichier externe, aucune DLL.
DÉMO GRATUITE
La démo tourne dans le Testeur de Stratégies. Comme ce produit ne place aucun ordre, le testeur rejoue une rafale synthétique de transactions dans la couche de comptage, afin que vous voyiez vous-même la détection, le panneau et le fichier d'incident, avec les réglages par défaut. Pendant ce temps, le panneau affiche TESTER DEMO - synthetic sample, no orders are placed. Cancel pendings, Stop the chart et Close the terminal n'ont aucune cible dans le testeur et n'y sont jamais appelés.
CONFIGURATION REQUISE
- MetaTrader 5, n'importe quel courtier, n'importe quel symbole. Ce qui est surveillé, c'est le compte, pas un graphique.
- Il a été développé et vérifié sur des comptes en couverture. Les comptes en compensation sont implémentés mais n'ont pas été vérifiés.
- Dix-neuf paramètres d'entrée, tous avec des valeurs par défaut opérationnelles. Aucun fichier set à réclamer.
- Interface en anglais.
