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ètreDescription
id
 Texte
 Obligatoire
Identifiant unique de la série.
source
 Texte
 ou Tableau
 Optionnel
Source de prix : "open", "close", "high", "low", "hl2", "hlc3", "ohlc4", "hlcc4", "volume".
Valeur par défaut : "close"
symbol
 Texte
 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.
timeframe
 Texte
 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 :

VariableDescription
price ou
price[0]
Décimal
Valeur de prix actuelle.
price[n]
Décimal
Valeur du prix il y a n bougies.
price.source
Texte
Source utilisée (open, close, high, low, hl2, hlc3, ohlc4, hlcc4, volume).
price.symbol
Texte
Symbole de marché utilisé.
price.timeframe
Texte
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.