Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 117
![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
dirmi come trattare tali recinzioni nelle citazioni meta-quote)?
Dobbiamo intercettare i messaggi.
Se il messaggio è già stato eseguito, è già stato cancellato dalla coda.
Ok, ho la seguente domanda.
- Suona ad ogni tick, perché risulta che il primo indexFirstLeftOnChart è zero. Come posso combattere questo? Costruire 509.
Se un messaggio è già stato eseguito, è già stato cancellato dalla coda.
Di solito lo intercettano prima dell'esecuzione. Altrimenti non capisco a cosa ti serve intercettare?
Non ci sono domande prima dell'esecuzione. Quindi non ha senso spostare il controllo di validità di AccountNumber() nella DLL. Implica che il numero di conto è già memorizzato in dll.
Ho qualcosa su un semplice punto, un mal di testa. C'è una funzione per cercare gli ordini.
t - contatore di tutti gli ordini.
p - contatore di ordini pendenti.
Lo chiamo dall'inizio:
Infatti, quando lo apriamo, anche quando non ci sono ordini, vediamo questo (anche quando non ci sono ordini, si stampa come se ci fossero...):
Come è possibile?
int start()
{
OrderSend("EURUSD",OP_BUY,0.1,Ask,3,Bid-15*Point,Bid+15*Point);
Alert(GetLastError());
ritorno;
}
Lo script non funziona e viene mostrato l'errore 4109 (Trading not allowed). Quando si cerca di cambiare la situazione, appare anche l'errore 4016 (Uninitialised array). Vorrei sapere cosa provoca questi errori e come creare un semplice script di apertura di un'operazione dopo tutto. Ho appena copiato l'esempio dal tutorial https://book.mql4.com/ru/trading/ordersend (ho solo aggiunto la funzione GetLastError in esso) e ho ottenuto comunque l'errore 4109.