Buongiorno
vorrei chiedere se possibile la conversione di questo codice pinescript (trading view)
che rappresenta un indicatore da aggiungere al grafic o del prezzo.
Il codice dell’indicatore in pratica traccia delle righe in base al prezzo raggiunto in un determinato orario
In pratica deve tracciare delle righe orizzontali (preferibilmente configurabili nel colore/stile) su Timeframe 5 Minuti per la sessione in corso (e magari selezionandolo anche per le sessioni precedenti)
(in una o più fasce orario: ovvero la prima ora di apertura dei mercati americani, l’apertura di londra e l’apertura asiatica, magari selezionabili dal pannello di controllo dell’indicatore)
– Massimo (della spike candela)
– Minimo (della spike candela)
– Massimo (del corpo candela)
– Minimo (del corpo candela)
– Valore mediano del max/min della spike
In pratica l’indicatore traccia delle righe orizzontali per creare una specie di box rettangolare che evidenzia il daily range (DR) nella prima ora di apertura dei mercati e l’inner daily range (IDR) con relativa riga di mezzeria (da settare in base al DR o al IDR a piacimento dell’utente)
Aggiungo una immagine dell’indicatore per rendere tutto più semplice.
Grazie
Aggiungo una immagine dell’indicatore per la singola sessione.
La riga bianca non consideratela è il prezzo finale di chiusura e non c’entra nulla con l’indicatore
Ecco un esempio: è possibile scegliere il programma desiderato utilizzando le prime due variabili:
StartTime=030000
EndTime=040000
TimeCondition=time >= StartTime and time<=EndTime
if TimeCondition and not TimeCondition[1] then
MaxPic=high
MinPic=low
MaxRange=Max(open,close)
MinRange=Min(open,close)
elsif TimeCondition then
MaxPic=max(MaxPic,high)
MinPic=min(MinPic,low)
MaxRange=Max(MaxRange,Max(open,close))
MinRange=Min(MinRange,Min(open,close))
endif
IF time >= EndTime then
DRAWSEGMENT(barindex-intradaybarindex, MaxPic, barindex+1, MaxPic)
DRAWSEGMENT(barindex-intradaybarindex, MinPic, barindex+1, MinPic)
DRAWSEGMENT(barindex-intradaybarindex, MaxRange, barindex+1, MaxRange)
DRAWSEGMENT(barindex-intradaybarindex, MinRange, barindex+1, MinRange)
DRAWSEGMENT(barindex-intradaybarindex, (MaxPic+MinPic)/2, barindex+1, (MaxPic+MinPic)/2)
endif
return
Thank you for the super fast reply.
The code works perfectly, Thanks