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
Come può essere? (vedere il calcolo della variabile k e i valori di tutte le variabili in modalità debug)
È molto semplice. lparam è di tipo lungo (intero), wdpix è di tipo int (intero). lparam/wdpix è di tipo lungo privato (intero). Poiché lparam < wdpix, lparam/wdpix ==0.
Vedi Riferimento MQL5 / Fondamenti del linguaggio / Tipi di dati / Conversione dei tipi
Come tieni conto degli spazi vuoti tra barre adiacenti sul grafico?
Puoi dire quale Expert Advisor è in esecuzione in un'altra finestra?
È anche possibile fare un'enumerazione per enumerazione
come questo?
for (int i = PERIOD_M1;i<=PERIOD_D;i++)
È anche possibile fare un'enumerazione per enumerazione
come questo?
for (int i = PERIOD_M1;i<=PERIOD_D;i++)
Questo non funzionerà.
A proposito di questo - dovrei provarlo.
In qualche modo sospetto che non funzionerà, anche se "teoricamente" hanno una possibilità. :)
Beh, ho provato.
Non vuole nemmeno compilare.
'ForEnum.mq5' ForEnum.mq5 1 1
'i' - token inaspettato ForEnum.mq5 15 25
'i' - identificatore non dichiarato ForEnum.mq5 15 25
'PERIOD_D' - identificatore non dichiarato ForEnum.mq5 15 42
'i' - il parametro per EnumToString deve essere un'enumerazione ForEnum.mq5 15 77
4 errore(i), 0 avviso(i) 5 1
Ma sembra che non ci sia nulla di illegale.
L'ho provato.
Il programmatore non vuole nemmeno compilare.
E sembra che non ci sia nulla di illegale.
Per lavorare con gli enum, dovreste probabilmente aggiungere almeno funzioni come
enum::GetName e enum::GetValue
e per ogni costrutto linguistico
Poi l'enumerazione sarà automatizzata da MQL
Questo, ovviamente, funziona.
E la cosa fantastica è che non dice che P è un token inaspettato o un identificatore non dichiarato
E al contrario, come cliente abituale fornisce tutte le comodità
Strano ..... ;)