Sistemi Esperti: Gestore dell'evento multicurrency OnTick(simbolo stringa)

 

Gestore dell'evento multicurrency OnTick(simbolo stringa):

Implementazione semplificata di una modalità multicurrency a tutti gli effetti in MetaTrader 5. Non è necessario capire come funziona. Un minimo di impostazioni semplici. Massima comodità per gli utenti. Funziona nel tester.

Author: Konstantin Gruzdev

[Eliminato]  
Grazie all'autore! Ottimo articolo per gli utenti! Interfaccia-template pensata, semplice e facile da usare.
[Eliminato]  

L'articolo è davvero eccellente, soprattutto in assenza di soluzioni standard e più eleganti nel linguaggio stesso.

Vorrei che risolvessero prima gli eventi nel tester. Complimenti all'autore per il suo lavoro.

 
-Alexey-:
Grazie all'autore! Ottimo articolo per gli utenti! Interfaccia-template pensata, semplice e facile da usare.
Interessante:

L'articolo è davvero ottimo, soprattutto in assenza di soluzioni standard e più eleganti nel linguaggio stesso.

Vorrei che avessero già risolto gli eventi nel tester. Complimenti all'autore per il suo lavoro.

Grazie ai colleghi.

Se qualcuno l'ha usato, per favore condivida le sue osservazioni o idee.

 

Ottima l'opzione della modalità multicurrency. Tutto è chiaro e comprensibile. E sembra funzionare come dovrebbe.

 
Sebbene non ci sia la possibilità di studiare il codice del template, è più facile chiedersi: è implementata la modalità multithreading (ogni simbolo ha il suo thread) o tutto viene eseguito all'interno di un unico thread?
 
Yedelkin:
Sebbene non ci sia la possibilità di studiare il codice del template, è più facile chiedersi: la modalità multithreading è implementata (ogni simbolo ha il suo thread) o tutto viene eseguito all'interno di un unico thread?
No, non è implementata. C'è un'eccezione: tutte le"spie" caricate per i simboli funzionano in un proprio thread.
 
Lizar:
No, non è implementato. C'è un'eccezione: tutte le"spie" caricate per i personaggi verranno eseguite in un proprio thread.
OK! Ed era già chiaro riguardo alle spie anche dopo aver letto l'articolo :)
 

Ciao, Lizar

Sono nuovo di mql5 quindi sono in difficoltà nel cercare di capire il codice... Ho un paio di domande:

  1. non capisco come si fa a tracciare l'evento generato dal pannello di controllo della spia nella fase di tester utilizzando le variabili globali
  2. perché la numerazione esadecimale di ENUM_CHART_EVENT_SYMBOL e se posso cambiarla in "int" da 1 a 23
  3. ci potrebbero essere dei problemi con la gestione degli indicatori perché se si cambia timeframe gli agenti si duplicano: sembra che non ci sia la cancellazione degli indicatori...

Sto cercando di costruire qualcosa come https://www.mql5.com/it/articles/143 ma in modalità multicurrency...

Sto progettando la struttura dell'EA e le vostre implementazioni di CisnewBar e di questo per la modalità multimulticurrency utilizzando eventi personalizzati sono molto interessanti e utili

per il mio scopo... l'ultima domanda (per un momento! :) ) perché non si può implementare qualcosa come CisnewBar per la modalità multimulticurrency? Ho letto il tuo ottimo articolo https://www.mql5.com/it/articles/234 ma non c'è un esempio di EA che opera su diversi strumenti, solo un indicatore, quindi per me è un po' più difficile capire l'intero argomento...

Grazie in anticipo, e scusate per il mio inglese, sono italiano...

 

Lizar, caro, aiutami a finalizzare il tuo ultimo multival di febbraio.

Ho fatto tutto come hai scritto, ma mentre (dalle 2-00 di oggi) ho aperto e modificato uno strumento?

 
artall:

Lizar, caro, aiutami a finalizzare il tuo ultimo multival di febbraio.

Ho fatto tutto come hai scritto, ma mentre (dalle 2-00 di oggi) ho aperto e modificato uno strumento?


Ora ho controllato quello che c'è qui nell'archivio. Tutto funziona. Ricevi i tick su tutti gli strumenti? Potrebbero non arrivare in due casi: se non c'è nessuno strumento nel "Market Watch" o se la spia non è stata avviata.