EA doesn't working
-
Hi everybody!
I have wrote this EA but it doesn't open any orders.
Could you help me please? -
@stefnofera93 The link is not showing your project. You need to do this:

-
Thank you very much for your answer here is the link
https://fxdreema.com/shared/nVBGOv6vb -
@stefnofera93 No trades are open because none of the variables you use in blocks 2 and 4 are correctly inserted. I see you use single blocks. fxDreema never executes single blocks. You need to conect at least 2 blocks together for them to be correctly executed.
Connect all those formula blocks together in a separate block tree.
-
@l-andorrà Like this?

-
@stefnofera93 vedo che sei italiano, l'andorrà ha ragione devi collegare i blocchi.
-
@miki Devo collegarli come ho fatto sopra nella foto? Tutte le formule collegate in serie in un albero a parte?
-
@stefnofera93 si giusto,cmq non credo che il blocco 4 funzioni ,usi la media mobile per fare la media di un'altro indicatore.
-
@miki Infatti il codice non funziona lo stesso. Tecnicamente il blocco 4 è corretto quindi non capisco perchè non funziona.
-
@stefnofera93 tecnicamente il blocco 4 non può funzionare ,perchè la funzione iMA ovvero quella che ti va ha dare il valore della media mobile accetta come parametri in entrata un enumeratore per il tipo di prezzo che deve andare a prendere https://www.mql5.com/en/docs/constants/indicatorconstants/prices#enum_applied_price_enum cioè 0-1-2 ecc. non un valore ad esempio 19,5 come nel tuo caso.
-
@miki Quindi come potrei risolvere il problema?
-
@stefnofera93 spiega prima che cosa vuoi ottenere anche perchè oltre ad essere errato il parametro nella MA è errata anche la comparazione ADX <MA perchè il primo ti restituisce un valore suo interno il secondo è basato sul prezzo .
-
@miki La prima condizione è che il range della candela corrente sia maggiore di 1,5 volte del range della candela precedente mentre la seconda condizione che l'ADX a 5 periodi sia minore della media mobile semplice a 20 periodi dell'ADX a 5 periodi (ovviamente solo della main line). Se anche questa è vera allora apri due pending order ovvero un buy con prezzo uguale al minimo della candela precedente e un sell con prezzo uguale al massimo della candela precedente.
-
@stefnofera93 said in EA doesn't working:
@miki La prima condizione è che il range della candela corrente sia maggiore di 1,5 volte del range della candela precedente mentre la seconda condizione che l'ADX a 5 periodi sia minore della media mobile semplice a 20 periodi dell'ADX a 5 periodi (ovviamente solo della main line). Se anche questa è vera allora apri due pending order ovvero un buy con prezzo uguale al minimo della candela precedente e un sell con prezzo uguale al massimo della candela precedente.
Il punto è proprio questo puoi confrontare adx a 5 periodi con adx a 20 periodi (che già di loro sono delle medie fatte sul periodo) ma non con una media mobile che calcola la media dei prezzi .
-
@miki Quindi non c'è un modo di fare la media di un indicatore? Mi sembra strano
-
@stefnofera93 gli indicatori in se sono delle medie dei periodi impostati.