Calcul exact du P&L, de la marge et du lot en devise du compte sur paires croisées MT5
Sur une paire en JPY ou GBP logée dans un compte en EUR ou USD, ignorer le taux de change historique fausse simultanément la taille de lot, la marge et le drawdown.
5 min de lecture · Mis à jour : 2026-11-13
Points clés à retenir
- Un gain brut exprimé en JPY doit être converti à chaque date dans la devise du compte (USD, EUR, JPY) avant calcul du risque.
- Lorsque la paire contient la devise du compte (ex. USDJPY pour un compte USD), le taux exact se déduit directement de la série de ticks.
- Pour une paire croisée (ex. GBPJPY en compte EUR), l'import de la paire de conversion EURJPY assure une parité exacte avec MetaTrader 5.
1. L'erreur classique sur les paires en JPY et les cross
Additionner des variations en devise de cotation comme s'il s'agissait directement d'unités de la devise du compte multiplie par plus de 100 les résultats apparents sur les paires en JPY.
De même, un dimensionnement en pourcentage du capital (Risk %) calcule des lots erronés si la valeur d'un pip n'est pas convertie au cours du moment.
2. Hiérarchie de conversion exacte dans Azimuth Studio
Le moteur applique une hiérarchie transparente : déduction directe depuis les ticks de l'instrument lorsque la devise du compte est la base ou la cotation, sinon lecture de la série historique de conversion importée.
Aucune stratégie n'est enregistrée au Repository sans conversion vérifiée, et RoboFolio refuse de mélanger des devises de compte hétérogènes dans un même portefeuille.
3. Arrondi au pas de lot courtier et plancher 0,01 lot
Sur MetaTrader 5, chaque ordre est arrondi selon le pas du courtier (généralement 0,01 lot) avec un plancher minimal.
Dans un portefeuille multi-stratégies, vérifiez toujours le capital minimum requis pour que la stratégie au poids le plus faible atteigne au moins 0,01 lot sans sur-exposer le compte.
Valeur_pip_compte(t) = (pip_size * contract_size) * Taux_Cotation_vers_Compte(t) Lot_brut(t) = (Equite_compte(t) * risk_pct) / (SL_pips * Valeur_pip_compte(t)) Lot_MT5 = max(lot_min, floor(Lot_brut / lot_step) * lot_step)
Questions fréquentes
Que faire si une paire croisée affiche un avertissement de série de conversion manquante ?
Importez simplement l'historique MT5 de la paire reliant la devise de cotation à la devise de votre compte (par exemple USDJPY pour trader GBPJPY sur un compte USD).
Peut-on assembler dans RoboFolio une stratégie calculée en EUR et une autre en USD ?
Non. Pour préserver l'exactitude mathématique de la courbe combinée et des poids .set, toutes les stratégies d'un RoboFolio partagent la même devise de compte.