Buonasera volevo creare una strategia basta sul Time frame 2 minuti che individui la candela che nel 2 ore precedenti ha la chiusura più alta e quella che ha la chiusura più bassa, naturalmente con il passare della giornata si deve aggiornare con spostamento di un’ora. Cerco di spiegarmi meglio Praticamente se si inizia ad operare alle 8 il calcolo deve basare sul l’orario che va dalle 6 alle 8 nel momento in cui siamo alle 9 la strategia si deve bassare sull’orario che va dalle 7 alle 9 e così via. Come posso fare
Grazie
Buongiorno,
Qualcuno mi sa dire se quello che chiedo è possibile?
Si, è possibile.
Te la farò appena ho un pò di tempo.
Eccolo, finalmente:
TimeFrame(2h,UpdateOnClose)
ONCE x = 0
x = abs(x - 1)
//
Timeframe(2mn,UpdateOnclose)
ONCE HH = 0 //Massimo delle 2 ore in corso
ONCE LL = 9999999 //Minimo delle due ore precedenti
ONCE HHbar = 0 //candela dove si è verificato il massimo
ONCE LLbar = 0 //candela dove si è verificato il minimo
ONCE HHprec = 0 //come sopra, ma relativi alla candela precedente (quella chiusa, non in corso)
ONCE LLprec = 9999999 //come sopra, ma relativi alla candela precedente (quella chiusa, non in corso)
ONCE HHbarPrec = 0 //come sopra, ma relativi alla candela precedente (quella chiusa, non in corso)
ONCE LLbarPrec = 0 //come sopra, ma relativi alla candela precedente (quella chiusa, non in corso)
//
// al cambio della candela da 2 ore, i dati correnti diventano precedenti, per fare posto ai nuovi che saranno
//
IF x <> x[1] THEN
HHprec = HH
LLprec = LL
HHbarprec = HHbar
LLbarPrec = LLbar
HH = 0
LL = 9999999
ENDIF
//
// rilevare i nuovi dati correnti
//
HH = max(HH,high)
LL = min(LL,low)
IF HH <> HH[1] THEN
HHbar = BarIndex
ENDIF
IF LL <> Ll[1] THEN
LLbar = BarIndex
ENDIF
//
//graphonprice HHprec
//graphonprice LLprec
//graphonprice HH coloured(255,0,0,255)
//graphonprice LL coloured(255,0,0,255)
Grazie Roberto, molto gentile