Symbol Override
Sur cette page
[[symbol_override]] vous permet de remplacer, pour un symbole précis, les paramètres fournis par l’exchange (mincontract, mintick, pointvalue). Utilisez-le lorsque ces valeurs ne correspondent pas à votre contexte d’exécution ou aux contraintes de marché que vous voulez reproduire.
Avec ce bloc, vous pouvez :
- ajuster la quantité minimale négociable d’un actif
- ajuster le plus petit incrément de prix autorisé (tick)
- ajuster la valeur monétaire d’un point de variation
- reproduire des contraintes de marché différentes de celles renvoyées par l’exchange ; voir Désalignement possible sur mincontract et mintick
Déclaration du bloc
Une stratégie peut contenir plusieurs blocs [[symbol_override]].
[[symbol_override]]
symbol = "EXCHANGE:PAIRE"
mincontract = valeur_décimale # Optionnel
mintick = valeur_décimale # Optionnel
pointvalue = valeur_décimale # OptionnelExemple
Sur OKX:BTCUSDT, Whale‑E utilise mincontract = 0.00000001 (valeur de l’exchange), tandis que TradingView utilise mincontract = 0.000001.
Quand vous comparez un backtest Whale‑E avec le script Pine exporté, cette différence peut arrondir les quantités différemment et décaler les résultats.
Vous pouvez forcer cette valeur côté Whale‑E :
[[symbol_override]]
symbol = "OKX:BTCUSDT"
mincontract = 0.000001Paramètres du bloc
| Paramètre | Description |
|---|---|
symbolTexte Obligatoire | Symbole complet avec préfixe d’exchange (par exemple : "OKX:BTCUSDT"). |
mincontractDécimal Optionnel | Quantité minimale d’actifs pouvant être échangés. Les ordres sont arrondis par multiples de cette valeur (par exemple 0.001 autorise 0.001, 0.002, 1.234, mais pas 0.0001). |
mintickDécimal Optionnel | Plus petite variation de prix autorisée. Les prix sont arrondis par paliers de cette valeur (par exemple 0.01 autorise 100.01 et 100.02, mais pas 100.015). |
pointvalueDécimal Optionnel | Valeur monétaire d’un point de variation de prix, utilisée pour convertir les mouvements de prix en valeur. Sur le spot, cette valeur est généralement 1. |