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

 
Integer:

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?

Non è solo la dimensione della memoria, ma la velocità di accesso ad essa, che è multilivello ed è legata alla dimensione della cache del processore. Di conseguenza, la velocità sarà diversa a seconda di dove si trovano i dati e il codice.
 

Andrei01:
А в чем причина?

Esecuzione di codice a thread singolo.

Inoltre, la ragione può essere attribuita all'aggiunta di controlli aggiuntivi, che sono fatti automaticamente nell'indicatore utilizzando una semplice variabile prev_calculated, un diverso comportamento delle variabili globali, capacità di visualizzazione.

Gli sviluppatori hanno deliberatamente messo dei freni ai calcoli complessi nell'Expert Advisor?

Perché sospettare immediatamente qualcuno di criminalità? Gli sviluppatori, tra l'altro, hanno fornito l'opportunità di utilizzareOpenCL, che accelera notevolmente l'esecuzione.
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 

Tutti i preferiti sono spariti.

Tutte le spunte di abbonamento nel profilo sono sparite.

Forse è più ordinato aggiornare il sito in qualche modo? Non è il primo giorno che lo usiamo...

MQL5.community - Памятка пользователя
MQL5.community - Памятка пользователя
  • 2010.02.23
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы недавно зарегистрировались и у вас возникли вопросы: Как вставить картинку в сообщение на форуме, как красиво оформить исходный код MQL5, где находятся ваши Личные сообщения? В этой статье мы подготовили для вас несколько практических советов, которые помогут быстрее освоиться на сайте MQL5.community и позволят в полной мере воспользоваться доступными функциональными возможностями.
 
komposter:

Tutti i preferiti sono spariti.

Tutte le spunte di abbonamento nel profilo sono sparite.

Forse è più ordinato aggiornare il sito in qualche modo? Non è il primo giorno che lo usiamo...

Sono stato bene questa mattina. IE9, x64
 
Lizar:

1. esecuzione di codice a thread singolo.

2. anche al motivo possiamo aggiungere ulteriori controlli, che in un indicatore sono fatti automaticamente con la semplice variabile prev_calculated, diverso comportamento delle variabili globali, possibilità di visualizzazione.

1. Quindi gli indicatori permettono calcoli multi-thread?

2) Qual è il problema di fare questi controlli in un Expert Advisor?

 
papaklass:

Se i calcoli complessi uccidono l'esperto, quei calcoli uccideranno anche gli indicatori. Questa non è una discussione. Il risparmio di tempo è nel multithreading degli indicatori, ma è uno spreco di memoria. L'Expert Advisor lavora in un thread sequenziale. E qui abbiamo qualche dubbio che il multi-threading degli indicatori darà un guadagno di tempo sufficiente rispetto ai calcoli in-esperti. Ma nel caso di calcoli all'interno dell'Expert Advisor risparmieremo memoria. Questo è significativo quando gli EA partecipano al campionato. Gli organizzatori hanno prestato molta attenzione al tuo Expert Advisor nel campionato precedente perché consumava molta memoria. Ecco perché lui/lei stava tirando tutti quei controlli e la storia inutile. (iCustom();)

No. Questi calcoli complessi nell'Expert Advisor possono essere fatti molto semplicemente in un indicatore.
 
Andrei01:

1. quindi gli indicatori permettono il calcolo multi-thread?

2. qual è il problema di fare questi controlli in EA?

La pagliacciata continua! pAtAmUshT l'Expert Advisor è un thread, e ogni indicatore può essere in un proprio thread se ci sono abbastanza core.

Ci mostri come è facile per lei fare più thread in EA?

 
papaklass:
Puoi darmi un esempio di codice?
C'è un iDragon nel codebase su iDragon 4. Prova a ballare lo stesso nell'EA per farlo funzionare altrettanto velocemente.
 
Integer:

Ci mostri come è facile per lei fare più thread in un EA?

Usare una DLL non aiuterebbe?