Versione beta dell'IDE di MetaTrader 4 che include un nuovo compilatore ed editor MQL4 - pagina 10
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
la deviazione dovrebbe essere doppia
la deviazione dovrebbe essere doppia
Si prega di fare una richiesta a servicedesk. Si prega di allegare al registro dell'editore della richiesta (con testo rosso). Ho capito bene che lo studio stesso scrive qualcosa come"error C4430: missing type specifier - assumed int".
Sì, questa e alcune altre caratteristiche sono già state sistemate.
Dopo aver modificato le funzioni, caricate una nuova versione in modo che possa essere scaricata?
Se sì, deve essere scaricato da https://c.mql5.com/mql4/forum/2013/08/MetaTrader4.Beta.IDE_1.zip?
Ho scaricato da questo sito, ma non vedo alcun cambiamento.
e continua a darmi un errore.
Ho deciso di compilare del codice che è stato eseguito per molto tempo senza problemi. Ci sono alcune cose che non capisco:
Perché mi parla di conversione di tipo quando int v e int GetTickCount() hanno lo stesso tipo di int? Per favore, chiarite questo punto.
intGetTickCount()
La funzione GetTickCount() restituisce il numero di millisecondi che sono trascorsi dall'avvio del sistema. Il conteggio è limitato dalla risoluzione del timer di sistema. Poiché il tempo è memorizzato come un intero senza segno, esso trabocca ogni 49,7 giorni.
Esempio:
intstart=GetTickCount();
// alcuni calcoli seri.
Print("Tempo di calcolo ",GetTickCount()-start," millisecondi.");
Ho deciso di compilare del codice che è stato eseguito per molto tempo senza problemi. Ci sono alcune cose che non capisco:
Perché mi parla di conversione di tipo quando int v e int GetTickCount() hanno lo stesso tipo di int? Per favore, spiegate questo punto.
Il riferimento è vecchio. In mql5 GetTickCount() restituisce uint
GetTickCount() in MT5 restituisce un intero senza segno. Stai usando un intero firmato, una conversione implicita del tipo causerà una deformazione. Proprio così.
Scusa per l'off-topic, se potessimo introdurre API al terminale - funzioni di trading, accesso a serie temporali ed eventi, non dovremmo reinventare la ruota, perché programmare in un IDE professionale è molto più conveniente, prendi VS Express, per esempio... Si possono scrivere Expert Advisors con oggetti COM, almeno in Basic e Delphi.
E cosa impediscono ai comuni commercianti di fare le API del terminale?
Se non vuoi usare l'API, non usarla. Ma ci sono altri commercianti che userebbero l'API. Cosa c'è di sbagliato in questo?