Auguri per il lavoro del forum mql5.com - pagina 3

 
Andrei01:
Non sempre. Un EA può anche fare dei calcoli e non fare trading come un indicatore, quindi un EA è un caso generale, non ha senso separare gli indicatori. Gli indicatori sono solo una reliquia del passato.
Naturalmente l'EA fa i calcoli, ma gli indicatori sono ottimizzati per farlo in modo più efficiente.
 
Urain:
Naturalmente l'EA fa i calcoli, ma gli indicatori sono ottimizzati per farlo in modo più efficiente.
Sta dicendo che gli stessi calcoli saranno molto più veloci in un indicatore che in un EA?
 
Andrei01:
Sta dicendo che gli stessi calcoli in un indicatore saranno molto più veloci che in un EA?
Esattamente. Basta guardare il fatto che i dati nell'indicatore sono già presenti di default, mentre nell'EA è ancora necessario ottenerli attraverso query funzionali.
 
Andrei01:
Sta dicendo che gli stessi calcoli saranno molto più veloci nell'indicatore che in Expert Advisor?

Sì. In 5, forse un po', ma comunque più veloce. Nel tester, ovviamente, l'emulazione sarà più veloce, ma la merda online.

Vecchio tema, vecchie facce. Mi ricordi dove è finita?

E un'altra cosa: non tutti gli indicatori sono usati in un EA.

 
papaklass:
Ma tu carichi tutte le informazioni di cui hai bisogno nell'Expert Advisor. E nei buffer degli indicatori tutta la storia. Gli indicatori sono mangiatori di memoria senza senso.
Il caricamento delle informazioni nell'indicatore è ottimizzato a basso livello, mentre nell'EA si chiama la funzionalità MQL, che di per sé è di alto livello.
 
papaklass:
La differenza è sostanziale. Potete controllare.
Avete controllato se il funzionamento è identico? Su perdita di connettività, riavvii, ecc. Identico?
 
papaklass:
Nikolay, scrivi un multivariante (12 valute) con un paio di indicatori, vedi il suo consumo di memoria (civetta) in Task Manager. Trasferisci il calcolo degli indicatori nel codice di Expert Advisor e cercalo anche in Task Manager. L'ho fatto durante la preparazione per il campionato precedente. La differenza è grande. Potete controllare.
Avete 64 Kb di RAM? Probabilmente, 32 Kb?
 

In 10 anni su minuti, si calcola che un buffer occupi 28 mb.

Nei periodi di cinque minuti, 5 mb.

Su quindici minuti, 2 mb.

C'è un problema?

 
papaklass:
Nikolay, scrivi un multivariante (12 valute) con un paio di indicatori, vedi il suo utilizzo della memoria (owl) nel dispatcher. Trasferite il calcolo degli indicatori nel codice esperto e guardate anche nel task manager. L'ho fatto durante la preparazione per il campionato precedente. La differenza è grande. Potete controllare.

Trasferire i calcoli degli indicatori all'Expert Advisor può essere vantaggioso se il loro calcolo è semplice. Il trasferimento di calcoli complessi a Expert Advisor lo ucciderà.

 
Lizar:

Il trasferimento di calcoli complessi a un esperto lo ucciderà.

Qual è la ragione? Gli sviluppatori hanno deliberatamente messo dei freni ai calcoli complessi nell'Expert Advisor?
Motivazione: