[Logo] Spazio Aperto Banca Sella
[Register] Registrati   [Login] Login    
[Search] Ricerca   [Recent Topics] Argomenti Recenti   [Hottest Topics] Argomenti vivaci  
[Banner Pubblicitario]
Come aggiornare gli indicatori in Time Frame diversi  XML
Indice dei Forum » SellaExtreme 5
Autore Messaggio
Henry77


Registrato: 09/11/2017 09:49:14
Messaggi: 71
Offline

Buongiorno,

Ammettiamo che ho degli indicatori creati su un time frame ad esempio il 30, 15 e 5 minuti
Voglio che l'indicatore sia aggiornato al tick e non solo al time frame nativo.
Mi è venuta in mente questa struttura del codice ma non so se funziona o è la soluzione migliore:
Nell'evento Tick aggiorno gli indicatori con la funzione calculate
Esempio

if(SystemContext.EventType == TSEventType.Tick)
{
var ps = SystemContext.PriceSerie; // devo usare SystemContext.Tick ???

// TIME FRAME 5 MIN
if (ps == psTF5MIN)
{
t_tick = SystemContext.PriceSerie.LastCandleIndex - 1;

//AGGIORNAMENTO INDICATORI SMA TF 5 MIN
UserContext.ema16_5min_tmpV = EMA16_5MIN.Calculate(t_tick);
UserContext.Sma20_5min_tmpV = SMA20_5MIN.Calculate(t_tick);
UserContext.ema24_5min_tmpV = EMA24_5MIN.Calculate(t_tick);


}

// TIME FRAME 15 MIN
if (ps == psTF15MIN)
{
t_tick = SystemContext.PriceSerie.LastCandleIndex - 1;

//AGGIORNAMENTO INDICATORI SMA TF 15 MIN
UserContext.sma45_15min_tmpV = SMA45_15MIN.Calculate(t_tick);
UserContext.sma55_15min_tmpV = SMA55_15MIN.Calculate(t_tick);

}

....
}

E' corretto secondo voi o devo usare SystemContext.Tick al posto di SystemContext.PriceSerie;?

Grazie
 
Indice dei Forum » SellaExtreme 5
Vai a:   
E.t.v.s.p.b WLS11G