Price
[[price]] expose sous un identifiant une série de données de marché choisie parmi les prix des bougies, leurs combinaisons usuelles et le volume. La sortie reprend directement la source sélectionnée, sans lui appliquer d’indicateur.
Le symbole et le timeframe peuvent être ceux de [backtest] ou définir un autre contexte de marché. La série permet ainsi de référencer explicitement, dans les expressions ou comme source d’un autre bloc, la donnée alignée provenant de ce contexte.
Déclaration du bloc
Une stratégie peut contenir plusieurs blocs [[price]]. Chaque bloc génère une série correspondant au prix choisi.
Exemples
Source, symbole et timeframe dédiés
Ce bloc expose une série de prix distincte du contexte principal. Ici, il lit hlc3 sur BINANCE:ETHUSDT en journalier. Voir la page Exchanges, Symboles et Timeframes pour les règles d’alignement avec le contexte principal.
[[price]]
id = "eth_price"
symbol = "BINANCE:ETHUSDT"
timeframe = "D"
source = "hlc3"Paramètres
| Paramètre | Description |
|---|---|
idTexte Obligatoire | Identifiant unique de la série. |
sourceTexte ou Tableau Optionnel | Source de prix : "open", "close", "high", "low", "hl2", "hlc3", "ohlc4", "hlcc4", "volume".Valeur par défaut : "close" |
symbolTexte ou Tableau Optionnel | Symbole de marché dont ce bloc lit la série de prix (open, close, high, low, hl2, hlc3, ohlc4, hlcc4, volume). Si symbol est omis, le bloc utilise le symbole principal défini dans [backtest]. Pour le format des symboles, l’utilisation de tableaux et les règles d’alignement, voir Exchanges, Symboles et Timeframes. |
timeframeTexte ou Tableau Optionnel | Timeframe des bougies à partir desquelles cette série de prix est lue. Si timeframe est omis, la lecture se fait sur le timeframe principal de la grille défini dans [backtest].Pour les formats acceptés et les règles d’alignement entre timeframes, voir Exchanges, Symboles et Timeframes. |
Variables disponibles
Vous pouvez utiliser directement les identifiants ci‑dessous dans vos expressions. Le bloc price expose une série numérique représentant la source de prix choisie, ainsi que le nom de la source, le symbole et le timeframe.
Supposons le bloc configuré ainsi :
[[price]]
id = "price"Alors :
| Variable | Description |
|---|---|
price ouprice[0]Décimal | Valeur de prix actuelle. |
price[n]Décimal | Valeur du prix il y a n bougies. |
price.sourceTexte | Source utilisée (open, close, high, low, hl2, hlc3, ohlc4, hlcc4, volume). |
price.symbolTexte | Symbole de marché utilisé. |
price.timeframeTexte | Timeframe utilisé. |
Notes
- Les variables numériques se combinent librement (arithmétique, comparaisons, opérateurs logiques).
- Les variables textuelles sont des chaînes destinées aux comparaisons d’égalité/inégalité uniquement.