Salut,
comment fait on pour récupérer les données horaires des bougies sur un autre timeframe ?
exemple, on est sur un graph 5 minutes, et on veut savoir la date et l’heure de d’ouverture et de fermeture de la 10éme bougie en 1h.
De la 10ème bougie en arrière depuis le moment présent donc ?
Si oui, voici le code qui enregistre dans le timeframe 1-heure, puis affiche dans le timeframe courant, les informations :
timeframe(1 hour, updateonclose)
//save the candlestick date, open and close time in variable arrays
$candleDate[barindex]=date
$candleOpenTime[barindex]=OpenTime
$candleCloseTime[barindex]=time
timeframe(default)
//get the 10th back 1-hour candlestick info
iindex = max(0,lastset($candleDate)-10)
idate = $candleDate[iindex]
iopen = $candleOpenTime[iindex]
iclose = $candleCloseTime[iindex]
return idate, iopen, iclose
Oui ça semble être ça mais j’ai pas l’impression que ça fonctionne. En fait j’ai pas encore un vrai compte sur PRT, je suis sur le compte demo sans flux temps réel et je n’ai que les données à partir du daily. Peut être que ça vient de là, mais lorsque je place votre code sur un graph daily, en modifiant “1 hour” par “1 week”, pour la dernière bougie daily (aujourd’hui donc) je devrais obtenir en résultat pour “idate” la bougie weekly du 27 juillet 2020. Mais là j’obtiens la date du 04 février 2016.
Bon il est également fort probable qu’il y a quelque chose que je ne pige pas. J’ai du mal à comprendre la logique du code de PRT, et le fait de ne pas être en flux temps réel n’aide pas … 😀