Discussione sull’articolo "Guida Step-By-Step alla scrittura di un Expert Advisor in MQL5 per Principianti" - pagina 15

 

Questo messaggio di errore viene visualizzato nel compilatore

e nel tester della strategia appare questo messaggio di errore


Il tutto in EURUSD e sul grafico H1.


Potete aiutarmi per favore?


LG

 

Sto cercando di compilare il codice fornito in questo tutorial ma ricevo l'errore

iADX: conteggio parametri errato

alla seguente riga

adxHandle=iADX(NULL,0,ADX_Period);

Il codice mi sembra corretto. Come posso risolvere l'errore?

Qualcuno può aiutarmi?

 
Carl Schreiber:
Quali avvisi e quali messaggi di errore nella scheda Journal?

Purtroppo ricevo lo stesso messaggio di errore!


Il consulente non funziona con un broker ECN.


Questo è estremamente frustrante perché non funziona bene con la nuova MT5 e voglio passare alla versione più recente!


Grazie mille!

 
Non ho esperienza con mt5 (ancora), ma mt5 riconosce due tipi di conto, hedging e netting: è possibile che non vadano bene insieme!
 

Prima apre 1 vendita, poi 1 acquisto e poi un gruppo di posizioni di acquisto, e alla fine svuota tutto rapidamente. Il codice di controllo delle posizioni aperte non è corretto. Non ho modificato nulla nel codice

 

Ho provato a cambiare la condizione per l'apertura di una posizione all'incrocio SAR nel codice sorgente - ha funzionato. Poi ho aggiunto il codice di trailing (cambio di posizione per SAR) dal libro di riferimento MQL5 sulla struttura MqlTradeRequest. Ma continua a generare l'errore [Stop non validi]. A quanto pare, c'è qualcosa di sbagliato nella query. A proposito, sto cercando di studiare la richiesta di apertura di una posizione in diverse varianti. E mi sono bloccato sulla modifica della posizione. Non capisco assolutamente cosa sto facendo di sbagliato???? Ho allegato l'Expert Advisor a questo messaggio.

File:
SAR_SAR.mq5  27 kb
 

Per favore, ditemi come correggere il codice in modo che dopo il take profit, l'EA non apra immediatamente un'operazione, ma attenda il segnale successivo, per esempio, se il segnale di acquisto ha funzionato, ha chiuso il take profit, quindi attende il segnale di vendita.

Dopo di che viene attivato solo un nuovo segnale di acquisto.

Общие принципы - Торговые операции - Справка по MetaTrader 5
Общие принципы - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Перед тем как приступить к изучению торговых функций платформы, необходимо создать четкое представление об основных терминах: ордер, сделка и позиция. — это распоряжение брокерской компании купить или продать финансовый инструмент. Различают два основных типа ордеров: рыночный и отложенный. Помимо них существуют специальные ордера Тейк Профит...
 

Ciao! Ottimo tutorial, è ben spiegato, grazie!

Ma ho un problema, ho questo errore:

failed market buy 0.10 EURUSD sl: 1.04917 tp: 1.06217[Invalid request].

Avviso: mancato completamento della richiesta di ordine di acquisto - errore: 4756


 
Caro Samuel
il tuo articolo è stato magnifico.
Non so se qualcuno avrebbe potuto scrivere una guida migliore per i principianti.
Attendo con ansia i tuoi nuovi articoli.

Cordiali saluti

 

Ciao,


Ho un indicatore personalizzato, come posso creare un EA, come nel tuo esempio?