Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 323
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
Sto cercando di capire il mio contatore e riscriverlo in classi, ma non riesco ancora a produrre le funzioni parallele funzionanti. Penso che m_pausa debba essere dichiarata in modo diverso. Come deve essere fatto correttamente?
Sto cercando di capire il mio contatore e riscriverlo in classi, ma non riesco ancora a produrre le funzioni parallele funzionanti. Penso che m_pausa debba essere dichiarata in modo diverso. Come deve essere fatto correttamente?
Dovete controllarlo nel timer.
E ci dovrebbero essere due oggetti CCounter - ognuno per il suo contatore.
Il timer deve essere controllato.
Grazie, ma non capisco perché il timer deve controllare? Per ogni tick l'Expert Advisor accede al CCounter e conta i tick "count++".
Grazie, ma non capisco perché il timer deve essere controllato? Per ogni tick, l'EA accede al CCounter e conta i tick "count++".
Quindi non è nel timer...
E ci devono essere due oggetti CCounter - ognuno per il suo contatore.
Non sono sicuro di cosa intendi per "due oggetti CCounter". Ho letto l'articolo https://www.mql5.com/ru/articles/351, dice "Una volta caricata, la classe diventa un oggetto". Significa che dovrò fare delle copie delle classi per ogni banco? Quindi risultano le stesse copie con nomi diversi che posso fare a meno delle classi? L'obiettivo era quello di sbarazzarsi di copiare usando le classi, perché ne ho bisogno di più di un centinaio. Mi è stato detto che è possibile farlo con una classe, così ho iniziato a pasticciare con le classi. O cosa sto dicendo dei "due oggetti CCounter"?
Bloccato, mi sembra, in un posto così semplice. Cosa fare con l' int globale chekcount=0; int count=0; nel caso in cui io voglia eseguire diverse funzioni counter() in parallelo?
Basta usare una classe o fare copie di funzioni con nomi diversi.
Non sono sicuro di cosa intendi per "due oggetti CCounter". Ho letto l'articolo https://www.mql5.com/ru/articles/351, dice "Una volta caricata, la classe diventa un oggetto". Significa che dovrò fare delle copie delle classi per ogni banco? Quindi risultano le stesse copie con nomi diversi che posso fare a meno delle classi? L'obiettivo era quello di sbarazzarsi di copiare usando le classi, perché ne ho bisogno di più di un centinaio. Mi è stato detto che è possibile farlo con una classe, così ho iniziato a pasticciare con le classi. O cosa sto dicendo dei "due oggetti CCounter"?
Usare solo una classe, o fare copie di funzioni con nomi diversi.
Basta creare tanti oggetti di classe quanti ne servono. E usa ognuno di essi per il tuo conteggio.
Grazie, leggerò cosa è questo CArrayObj e cercherò di capirlo. :)
Come posso creare un array unidimensionale dei prezzi di tutti gli ordini aperti? Questa è probabilmente una domanda molto semplice per te, ma per favore consiglia)
Come posso creare un array unidimensionale dei prezzi di tutti gli ordini aperti?
Passa attraverso tutti gli ordini in un ciclo e scrive i prezzi aperti nell'array.
Passa attraverso tutti gli ordini nel ciclo e scrive i prezzi di apertura nell'array.
Grazie!