Problem with OrderSend

 

Ciao non capisco perché questo EA apre così gli ordini quando le condizioni sono vere

ti faccio un esempio:
https://ibb.co/9pbPgSp

questa è una semplice condizione di incrocio MA quando il segnale di acquisto o di vendita diventa vero, apre molte operazioni anche se dovrebbe aprirsi una volta


void OnTick()
{
double MA6_0 = iMAGet(handle_iMA_M6,0);
double MA6_1 = iMAGet(handle_iMA_M6,1);
double MA20_0 = iMAGet(handle_iMA_M20,0);
double MA20_1 = iMAGet(handle_iMA_M20,1);
bool buySignal = MA6_1 < MA20_1 && MA6_0 > MA20_0;
bool sellSignal= MA6_1 > MA20_1 && MA6_0 < MA20_0;

se (compra il segnale)
{
fAcquista();
}
se (sellSignal)
{
fVendi();
}

}

<Translated automatically by moderator's intervention>

ea-problem hosted at ImgBB
ea-problem hosted at ImgBB
  • ibb.co
Immagine ea-problem ospitata in ImgBB
 

Ciao.

Oltre alle condizioni di incrocio delle medie, dovresti anche fargli controllare se ci sono già operazioni aperte. Oppure, potresti fargli fare il controllo d'ingresso solo al cambio di candela.