Come faccio a individuare un barra specifica in base alla data che mi viene in input ?
L’input è su grafico giornaliero, ad esempio ho un grafico che copre da 1 Agosto 2023 a oggi e voglio posizionarmi con il codice sulla barra del 5 Settembre, avendo in inputo la seguente sequenza DataBar = 05092023.
Grazie
Occorre andare a ritroso finché non trovi la data esatta:
DEFPARAM DrawOnLastBarOnly = True
//DataBar = 20230801
FOR i = 0 TO BarIndex
IF OpenDate[i] = DataBar THEN
Offset = average[20,0](range[i])
Break
ENDIF
NEXT
IF i < BarIndex THEN
DrawArrow(BarIndex[i],high[i] + Offset) coloured("Fuchsia",255)
ENDIF
RETURN
Esatto, i è l’indice della candela.