RiskPanel Risk Based Lot Calculator and Trader MT5
- Utilitaires
-
Ibrahim Yahya
Je développe des outils pour MetaTrader 5 qui appliquent exactement vos règles : des Expert Advisors, des gestionnaires de trades et des copieurs de trades qui calculent la taille de chaque position à partir de votre risque et la gèrent jusqu'au bout, sans surveillance, sur un VPS. - Version: 1.0
- Activations: 5
RiskPanel est un calculateur de lot basé sur le risque et un panneau de trading en un clic pour MetaTrader 5, construit autour d'une seule règle : ne risquez jamais plus que ce que vous avez choisi. Vous choisissez le risque (un pourcentage du compte ou un montant fixe) et le stop. RiskPanel calcule le lot de sorte que, si le stop est touché, la perte soit au plus le montant choisi, l'arrondit VERS LE BAS au pas de volume du courtier et l'affiche sur le graphique avant votre clic. Ensuite, BUY ou SELL ouvre la transaction avec ce stop et, en option, un take profit. Il ne décide pas quoi trader et ne donne aucun signal.
Comment il protège votre compte
- Lot calculé à partir de votre stop. Vous fixez le risque et la distance du stop. La perte entre le prix d'entrée réel et le prix de stop réel est calculée par le propre moteur de calcul des gains du terminal, et non par une formule approchée : cela convient au forex, aux métaux, aux indices, à toute taille de contrat et à toute devise de compte.
- Toujours arrondi vers le bas. Le lot est arrondi VERS LE BAS au pas de volume du courtier, jamais vers le haut, puis recalculé pour le lot exact, si bien que la perte au stop ne dépasse jamais le montant choisi (hors glissement, commission et swap, voir les limites ci-dessous).
- Plafond de risque. Un risque maximal (5 % de la base par défaut) s'applique dans les deux modes, pourcentage et montant. Le risque ne peut jamais le dépasser.
- Contrôle de marge. La marge nécessaire à la transaction est comparée à votre marge libre avant l'ordre.
- Boutons bloqués avec motif. Lorsqu'un côté ne peut pas être tradé (risque trop petit pour le lot minimum, stop trop proche pour le courtier, marge insuffisante, ligne de stop du mauvais côté), son bouton devient gris et le panneau affiche le motif en une ligne.
- Auto-vérifications. Au démarrage, le panneau teste ses propres calculs (11 vérifications) et, au premier tick, 12 autres cas (BUY et SELL, 3 risques, 2 tailles de stop) face à la tarification du courtier. Si l'une échoue, les boutons sont désactivés et vous recevez une alerte.
- Confirmation. Une boîte de dialogue facultative demande confirmation avant chaque ordre.
Ce que vous réglez et ce que vous voyez
- Risque. Un pourcentage du solde, de l'equity ou de la marge libre, ou un montant fixe.
- Stop. Une distance en points ou une ligne déplaçable sur le graphique (sous le prix pour un BUY, au-dessus pour un SELL).
- Objectif. Un multiple de la distance du stop, R (0 = pas de take profit). Un objectif que le courtier rejetterait car trop proche est abandonné.
- Vous voyez. Le montant risqué, la distance du stop, lot / SL / TP pour BUY et SELL, la perte au stop, le gain à l'objectif, la marge nécessaire face à la marge libre.
- Sur le graphique. Le stop et l'objectif prévus sont tracés en pointillés. Vos valeurs sont mémorisées par symbole. Le panneau peut être réduit.
Comment l'utiliser
- Attachez RiskPanel au graphique du symbole que vous voulez trader (toute unité de temps).
- Autorisez le trading algorithmique dans le terminal et dans les paramètres de l'EA.
- Choisissez le mode et la valeur du risque, puis le stop (points ou ligne) et l'objectif.
- Vérifiez sur le panneau le lot, la perte au stop et la marge. Appuyez sur BUY ou SELL (et confirmez si on vous le demande).
- L'ordre porte le stop loss et le take profit, c'est donc le courtier qui les conserve. RiskPanel ne gère pas la transaction ensuite.
Dans le Testeur de stratégies, avec les paramètres par défaut, RiskPanel ouvre de temps en temps une transaction de démonstration pour que vous le voyiez à l'œuvre : BUY et SELL en alternance, environ toutes les 48 bougies lorsqu'aucune position de son numéro magique n'est ouverte, avec le même code que le bouton BUY / SELL. Dans le testeur uniquement, si le risque est inférieur au lot minimum, le lot minimum est utilisé. Cela n'arrive que dans le Testeur de stratégies, jamais sur un compte réel ou démo : là, il ne trade que lorsque vous appuyez sur un bouton.
Limites honnêtes (à lire)
- Le glissement, la commission et le swap ne font pas partie du lot. Un stop réel peut perdre un peu plus que le montant choisi.
- Sur un compte netting, une nouvelle transaction s'ajoute à la position existante, et le stop loss et le take profit s'appliquent alors à toute la position.
- La limite de volume total du courtier par symbole (SYMBOL_VOLUME_LIMIT) n'est pas vérifiée. Le courtier rejette un tel ordre et le motif est inscrit dans le journal.
- Les courtiers qui refusent les stops sur les ordres au marché rejetteront l'ordre, car il porte le stop loss et le take profit.
- Les champs de saisie, les boutons de mode et la ligne déplaçable du panneau ont été vérifiés par un test d'interface scripté sur un graphique démo.
- RiskPanel ne décide pas quoi trader, ne donne aucun signal et ne promet aucun gain.
Paramètres
| Paramètre | Défaut | Fonction |
| Risque | ||
| Start in % mode (false = fixed money) | true | false = démarrer en mode montant |
| Risk, % of the base | 1.0 | Utilisé en mode % |
| Risk in account currency (money mode) | 50 | Utilisé en mode montant |
| What the % is taken from | Balance | Balance, Equity ou Free margin |
| Hard cap, % of the base, for both modes (0 = no cap) | 5.0 | Le risque ne le dépasse jamais |
| Stop et objectif | ||
| Start with the draggable stop line instead of points | false | true = faire glisser la ligne rouge sur le graphique |
| Stop distance in points | 300 | |
| Take profit = this many times the stop distance (0 = no take profit) | 2.0 | Multiple R du stop ; 0 = aucun |
| Trading | ||
| Magic number of the trades opened here | 770077 | Identifie les transactions ouvertes ici |
| Order comment | RiskPanel | |
| Max slippage, points | 30 | |
| Ask before sending an order | true | Boîte de confirmation |
| Draw the planned stop / target levels on the chart | true | |
| Remember the panel values per symbol (global variables) | true | |
| Affichage | ||
| Recolour this chart dark | false | |
| Save a screenshot (MQL5 Files folder) 6 s after start | false | |
| Screenshot file name suffix | live | |
| Live chart: run a scripted test of the edit boxes, buttons and the line, then restore the values | false | Aide au test, à laisser désactivée |
| Testeur de stratégies uniquement | ||
| 0 none, 1 = open one BUY, 2 = open one SELL (through the same code as the button) | 0 | 0 = les transactions démo décrites plus haut |
FAQ
RiskPanel donne-t-il des signaux ou décide-t-il quoi trader ?
Non. Vous choisissez le symbole, le sens, le risque et le stop. Il calcule seulement le lot et envoie l'ordre.
La perte peut-elle dépasser le risque choisi ?
Le lot est calculé pour le prix du stop lui-même. Lors d'un stop réel, le glissement, la commission, le swap ou un gap peuvent ajouter un peu à la perte. C'est pourquoi les limites sont indiquées plus haut.
Pourquoi un bouton est-il gris ?
Ce côté est bloqué et le panneau en donne la raison en une ligne : par exemple, risque trop petit pour le lot minimum, stop trop proche pour le courtier ou marge insuffisante. Rien n'est envoyé.
Pourquoi le lot est-il plus petit que prévu ?
Le lot est arrondi vers le bas au pas de volume et le plafond de risque limite le risque. Un lot qui perdrait plus que votre montant choisi n'est jamais utilisé.
Comptes hedging ou netting ?
Les deux. Sur un compte netting, une nouvelle transaction s'ajoute à la position existante et le stop loss et le take profit s'appliquent à toute la position.
Gère-t-il la transaction après son ouverture ?
Non. Le stop loss et le take profit sont envoyés avec l'ordre et conservés par le courtier.
Rendra-t-il mon trading rentable ?
Aucun outil ne peut le promettre. RiskPanel maintient la perte prévue de chaque transaction à la taille que vous avez choisie. Votre rentabilité dépend de vos entrées et de vos sorties.
Ai-je besoin d'un VPS ?
Non. RiskPanel n'agit que lorsque vous appuyez sur un bouton, un terminal en marche suffit donc.
