Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 412

 
RomanRott:

Immagino che se si calcola qualcosa nella funzione OnTimer ogni 1-2 minuti, questo caricherà il terminale più lentamente che eseguire le stesse operazioni in OnTick?

In OnTick() si può anche calcolare una volta ogni 1-2 minuti. Ma in linea di principio, sì. Tutto dipende dal compito da svolgere.

 

Buon pomeriggio!

Di fronte agli errori 4110 e 4111 (divieto di negoziare in Long o Short)

Se disabilito uno dei valori nelle impostazioni di Expert Advisor, dà un errore nel tester.

03:46:02.279 2017.11.07 00:00:00 CHFJPY,H1: OrderSend error 4110

03:56:31.458 2017.11.06 00:02:36 CHFJPY,H1: OrderSend error 4111


Non riesco a trovare una funzione per MT4 che restituisca l'opportunità di fare trading short o long.

La funzione per MT5 SYMBOL_TRADE_MODE_LONGONLY e SYMBOL_TRADE_MODE_SHORTONLY non funziona in MT4.


Per favore, datemi un esempio reale per verificare che non ci siano errori nel tester.

Per favore non datemi solo un link al tutorial, so dove si trova, ho bisogno di una soluzione specifica.

Grazie in anticipo!

 

Catturare l'errore solo dopo OrderSend e includere un flag che non si può fare di nuovo.

Oppure potete impostare voi stessi il parametro "Direction of trade".

 
Taras Slobodyanik:

Catturare l'errore solo dopo OrderSend e includere un flag che non si può fare di nuovo.

Oppure potete impostare voi stessi il parametro "Trade direction".


Cattura un errore solo dopo OrderSend e attiva il flag che non può più essere fatto.

==

In questo modo un errore riuscirà ancora a comparire.

============

Oppure potete regolare voi stessi il parametro "Trade direction".

==

Per te stesso è possibile, ma se sov a persone - l'errore volerà fuori (controllare nel mercato non può passare).

 

Chi può spiegare perché dopo la compilazione EA non è visibile in tester nel menu a discesa, e alcuni vecchi non sono visibili.

Sono nella cartella, compilato di nuovo, chiuso, aperto il terminale, ecc.

 
forexman77:

Chi può spiegare perché dopo la compilazione EA non è visibile in tester nel menu a discesa, e alcuni vecchi non sono visibili.

Sono nella cartella, compilato di nuovo, chiuso, aperto il terminale, ecc.

C'è stato un errore di compilazione. File.mq4 c'è, ma file.ex4 è sparito
 
STARIJ:
C'è stato un errore di compilazione. Il file.mq4 c'è, ma il file.ex4 è scomparso

Non c'è nessun errore durante la compilazione. Il problema è apparso circa un mese fa. Ciò che è sorprendente è che alcuni EA appaiono di tanto in tanto.

 
forexman77:

Non c'è nessun errore durante la compilazione. Il problema è apparso circa un mese fa. Ciò che è sorprendente è che di tanto in tanto appaiono alcuni EA.

C'era una cosa del genere - Windows protegge l'area del sistema dalle interferenze. Si è liberato della sua tutela - ha visto la luce
 

È possibile fare in modo che l'indicatore passi attraverso la storia all'inizializzazione e la disegni lì, SENZA ciclare attraverso tutte le barre?

 
RomanRott:

È possibile fare in modo che l'indicatore passi attraverso la storia all'inizializzazione e la disegni senza ciclare tutte le barre?

1. Passare attraverso la storia e passare attraverso le sbarre sono la stessa cosa.

L'indicatore non deve disegnare nulla in OnInit().