Comme le suggère turame, vous pouvez utiliser la fonction native ; c’est la méthode la plus simple et la plus rapide. Si vous souhaitez l’utiliser dans votre code, vous devrez employer des expressions telles que Dclose(1) pour obtenir le cours de clôture de la veille et ajouter quelques lignes de code pour les graphiques hebdomadaires.
Voici un exemple :
//PRC_Previous Day & Week OHLC
//14.05.2026
//Ivan Gonzalez @ www.prorealcode.com
//Sharing ProRealTime knowledge
// === Previous Day OHLC (fonctions natives) ===
pdo = DOpen(1)
pdh = DHigh(1)
pdl = DLow(1)
pdc = DClose(1)
// === Previous Week OHLC (TIMEFRAME weekly + updateonclose) ===
TIMEFRAME(weekly, updateonclose)
pwo = open[0]
pwh = high[0]
pwl = low[0]
pwc = close[0]
TIMEFRAME(default)
// === Étiquettes sur la dernière barre ===
if islastbarupdate then
drawtext("PDH", barindex+4, pdh, dialog, bold, 9) coloured(0,150,0)
drawtext("PDL", barindex+4, pdl, dialog, bold, 9) coloured(200,0,0)
drawtext("PDO", barindex+4, pdo, dialog, standard, 8) coloured(0,120,220)
drawtext("PDC", barindex+4, pdc, dialog, standard, 8) coloured(220,120,0)
drawtext("PWH", barindex+4, pwh, dialog, bold, 10) coloured(0,100,0)
drawtext("PWL", barindex+4, pwl, dialog, bold, 10) coloured(120,0,0)
drawtext("PWO", barindex+4, pwo, dialog, standard, 9) coloured(0,60,150)
drawtext("PWC", barindex+4, pwc, dialog, standard, 9) coloured(150,60,0)
endif
return pdh as "PDH" coloured(0,150,0) style(line,2), pdl as "PDL" coloured(200,0,0) style(line,2), pdo as "PDO" coloured(0,120,220) style(dottedline,1), pdc as "PDC" coloured(220,120,0) style(dottedline,1), pwh as "PWH" coloured(0,100,0) style(line,3), pwl as "PWL" coloured(120,0,0) style(line,3), pwo as "PWO" coloured(0,60,150) style(dottedline,2), pwc as "PWC" coloured(150,60,0) style(dottedline,2)