Errori, bug, domande - pagina 2100
![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
Avete percepito la differenza tra un comando sincrono e uno asincrono.
Potrebbe fornire una lista di funzioni asincrone.
Se ho capito bene, le funzioni Object e Chart (quali altre?) sono tutte asincrone. Allora non è molto chiaro perché ChartGet gira più velocemente di ChartXY?
Avete percepito la differenza tra un comando sincrono e un comando asincrono.
Potrebbe fornire una lista di funzioni asincrone.
Se ho capito bene, le funzioni Object e Chart (quali altre?) sono tutte asincrone. Allora non è del tutto chiaro perché ChartGet gira più velocemente di ChartXY?
CHARTEVENT_CHART_CHANGE
Ciao, ho iniziato a studiare MQL5 dahttps://www.mql5.com/ru/articles/100. Ho lanciato il codice e ho ricevuto l'errore 4756. L'errore non è migliorato dopo aver guardato la documentazione. Ok, ho pensato di iniziare con funzioni semplici (Alert/Print...). Una delle funzioni più importanti è OrderSend. Ho iniziato a cercare nel forum/documentazione su come usare OrderSend. Ho trovato questo articolohttps://www.mql5.com/ru/docs/constants/tradingconstants/enum_trade_request_actions e ho trovato il codice per aprire una posizione Buy. Ho ottenuto l'errore 4756 e il retcode 10030. Ho capito che 10030 - è la proprietà OrderSend, ma non ho capito come dovrebbe essere usata questa proprietà (ho guardato il codice di qualcun altro) e a cosa serve principalmente. Poi ho apertohttps://www.mql5.com/ru/docs/trading/ordersend, ho copiato il codice, l'ho eseguito e ha funzionato bene.
Ma non ho ancora capito perché appare l'errore 4756 e come liberarmene, così come il 10030.
Guardato il codice tra
e questo.
Mi sembrano quasi identici, non vedo dove appaiono questi errori (4756 e 10030). Per favore, punta il dito e spiega.
Ciao, ho iniziato a studiare MQL5 dahttps://www.mql5.com/ru/articles/100. Ho lanciato il codice e ho ricevuto l'errore 4756. Così ho pensato di cominciare dal più semplice (Allarme/Stampa...). Una delle funzioni più importanti è OrderSend. Ho iniziato a cercare nel forum/documentazione su come usare OrderSend. Ho trovato questo articolohttps://www.mql5.com/ru/docs/constants/tradingconstants/enum_trade_request_actions e ho trovato il codice per aprire una posizione Buy. Ho ottenuto l'errore 4756 e il retcode 10030. Ho capito che 10030 - è la proprietà OrderSend, ma non ho capito come dovrebbe essere usata questa proprietà (ho guardato il codice di qualcun altro) e a cosa serve principalmente. Poi ho apertohttps://www.mql5.com/ru/docs/trading/ordersend, ho copiato il codice, l'ho lanciato, tutto bene, ha funzionato.
Ma non ho ancora capito perché appare l'errore 4756 e come liberarmene, così come il 10030.
Guardato il codice tra
e questo.
Mi sembrano quasi identici, non vedo dove appaiono questi errori (4756 e 10030). Si prega di puntare il dito e spiegare
Usate la classe di trading CTrade - in questo modo avrete la garanzia di fare meno errori possibili.
Esempio di invio di un ordine di compravendita per aprire Buy:
Usa la classe di trading di CTrade per assicurarti di fare meno errori possibili.
Esempio di invio di un ordine di compravendita per aprire un Buy:
CTrade - è una classe universale? Cioè, può sostituire qualsiasi altro codice?
CTrade - è una classe universale? Quindi, è possibile sostituire qualsiasi altro codice con questo?
CTrade è fornito con il terminale nellaLibreria Standard->Trade Classes->CTrade.
Mi sembrano quasi identici, non vedo dove appaiono questi errori (4756 e 10030). Si prega di puntare il dito e spiegare
https://www.mql5.com/ru/search#!keyword=Unsupported%20filling%20mode
Un esempio da kodobase
Ci sono diversi modi per portare il codice in ME
Nel tester MT5, l'oggetto "Campo di input" OBJ_EDIT non permette di modificare un valore in esso. È stato progettato così o è un bug?
Nei terminali e nel tester MT4 è modificabile, ma nel tester MT5 non lo è, il valore inserito programmaticamente quando si crea l'oggetto scompare.