L'iscrizione a OnBookEvent a volte cade - esiste una cosa del genere? - pagina 9
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
C'è una soluzione di stampella.
Usate le variabili globali del TERMINAL per creare il vostro contatore.
Solo che dovete pensare a un nome unico in modo che due finestre dello stesso simbolo creino un proprio
variabile terminale globale.
Aggiunto
Se non volete aprire due finestre di simboli, potete usare Magik come nome della variabile globale del terminale
puoi usare Magik
o solo il nome di un simbolo
come "Si-9.18_bookcount".
Conto i fondi collaterali (GO) per gli ordini in sospeso in questo modo
Solo che dovete pensare a un nome unico in modo che due finestre dello stesso simbolo creino la propria variabile terminale globale.
Non riesco a pensare a un nome migliore di questo https://www.mql5.com/ru/forum/267154/page8#comment_8171650
Grande, qualunque sia il nome, basta che sia unico se c'è più di una finestra
Aggiunto
Correggetemi se ho sbagliato da qualche parte.
Correggere, se ho sbagliato da qualche parte
L'unicità del nome è direttamente collegata al nome del simbolo, io intendevo il caso più generale
cioè nel vostro caso (se tutti i programmi MQL sul grafico lavorano solo con il simbolo corrente)
invece di
non è un errore... solo disciplinaRagazzi!
Non "batteremo mai" MT-5!
Indicatore 1
Indicatore 2
Variabili globali
Risultato 1
Risultato 2
Se mettete 1 indicatore e poi il secondo indicatore, allora
quando si rimuove il 1° indicatore - spazzatura totale (risultato 2), MA
Se mettete prima il 1° indicatore e poi il 2° indicatore e poi
togliere il 2°, poi il 1°, tutto va bene (Risultato 1)!
Aggiunto
Sembra che se si aggiungono 2 indicatori, poi quando si rimuove l'indicatore che
è stato messo al primo posto,
void OnDeinit(const int reason) è chiamato tante volte quanti sono gli indicatori sul grafico!
Ragazzi!
Non "batteremo" MAI l'MT-5!
In generale, ci sono delle insidie quando si tratta di variabili globali... potrebbe esserci un errore nel codice... Sono sul mio cellulare in questo momento - forse qualcuno dal mio computer può controllare - aiutatemi
Penso di aver capito! Ogni indicatore ha una variabile che deve essere aggiornata prima di cancellare un indicatore! :)
Lo sistemo io.
Sì, errore mio. Funziona correttamente.
File allegato
Indicatore
Funziona correttamente!
Approfittatene.
Questo non aiuta nel caso generale in cui il software è di diversi fornitori e non c'è nessun controllo in comune. Quindi tutta questa danza del tamburello è inizialmente inutile. E questo è già stato detto prima. State ingombrando il thread fuori tema.