pattern candle function

 

hi everyone, 

i am completly new in coding mql5.

i am tryng to create a function to check in ea the bullish and bearish pattern,

(for the moment i have created only a small part of pattern bullish)....

void BullishEngulfing(); 

   {

      if (

      iClose(NULL, PERIOD_CURRENT,1)<iOpen(NULL,PERIOD_CURRENT,1)//barra rossa di prima//

      && iOpen(NULL,PERIOD_CURRENT,0)<iClose(NULL,PERIOD_CURRENT,0)//barra verde di ora

      && iOpen(NULL,PERIOD_CURRENT,0)<iClose(NULL,PERIOD_CURRENT,1)//

      && iClose(NULL,PERIOD_CURRENT,0)>iClose(NULL,PERIOD_CURRENT,1))//questa riga e la precedente disegna un engulfing

      Comment (BullishEngulfing=true);

      Print ("trovato Bullish Engulfing");      

}   

void Harami();

{

      if( 

      iClose(NULL, PERIOD_CURRENT,1)<iOpen(NULL,PERIOD_CURRENT,1)//barra rossa di prima//

      && iOpen(NULL,PERIOD_CURRENT,0)<iClose(NULL,PERIOD_CURRENT,0)//barra verde di ora

      && iClose(NULL,PERIOD_CURRENT,1)<iOpen(NULL,PERIOD_CURRENT,0)//CLOSE PRIMA INFERIORE A APERTURA ORA

      && iOpen(NULL,PERIOD_CURRENT,1)>iClose(NULL,PERIOD_CURRENT,0))//OPEN PRIMA SUPERIORE A CHIUSURA DI ORA

      return (Harami=true);

      Print("trovato harami");

}

void MorningStar();

{  

      if( 

      iClose(NULL, PERIOD_CURRENT,1)<iOpen(NULL,PERIOD_CURRENT,1)//barra rossa di prima//

      iClose(NULL, PERIOD_CURRENT,2)<iOpen(NULL,PERIOD_CURRENT,2)//barra rossa di prima ancora //

      iOpen(NULL,PERIOD_CURRENT,0)<iClose(NULL,PERIOD_CURRENT,0)//barra verde di ora

      iOpen(NULL,PERIOD_CURRENT,1)<=iOpen(NULL,PERIOD_CURRENT,0)//open1barrafa inferiore ug open barra ora

      iOpen(NULL,PERIOD_CURRENT,1)<=iClose(NULL,PERIOD_CURRENT,2)//open1barrafa inferiore ug close 2barre fa

      iClose(NULL,PERIOD_CURRENT,1)<iOpen(NULL,PERIOD_CURRENT,0)//close1fa inferiore open ora

      iClose(NULL,PERIOD_CURRENT,1)<iClose(NULL,PERIOD_CURRENT,2)//chiusura1fa inferiore a close 2 fa

      iClose(NULL,PERIOD_CURRENT,2)<=iOpen(NULL,PERIOD_CURRENT,0))//chiusura 2 fa inferiore ug open zero. 

      return (MorningStar=true);

      Print("trovata morning star");

}       

void TreFuoriSu(); //3outsideup//

{  

      if( 

      iOpen(NULL,PERIOD_CURRENT,0)<iClose(NULL,PERIOD_CURRENT,0)//barra verde di ora

      iOpen(NULL,PERIOD_CURRENT,1)<iClose(NULL,PERIOD_CURRENT,1)//barra verde una fa

      iOpen(NULL,PERIOD_CURRENT,2)<iClose(NULL,PERIOD_CURRENT,2)// barra verde due fa

      iOpen(NULL,PERIOD_CURRENT,2)<iOpen(NULL,PERIOD_CURRENT,1)//TUTTE TRE VERDI E TUTTE E TRE CRESCENTI IN SU)

      iOpen(NULL,PERIOD_CURRENT,1)<iOpen(NULL,PERIOD_CURRENT,0)

      iClose(NULL,PERIOD_CURRENT,2)<iClose(NULL,PERIOD_CURRENT,1)

      iClose(NULL,PERIOD_CURRENT,1)<iClose(NULL,PERIOD_CURRENT,0))

      return (TreFuoriSu=true);

      Print("trovato 3fuori su");

}     

i have create these one in attached, but the program return to me this error

'{' - function definition unexpected

could you help me??

please...sorry for my coding. 

thankyou 

 
Ciao Irene,

1. Utilizza la funzione "Cod" dell'editor per inserire correttamente i codici nei tuoi post (l'ho appena modificato).

2. Poiché questo è un forum italiano, è meglio se scrivi in italiano.
 
Alexey Petrov #:
Ciao Irene,

1. Utilizza la funzione "Cod" dell'editor per inserire correttamente i codici nei tuoi post (l'ho appena modificato).

2. Poiché questo è un forum italiano, è meglio se scrivi in italiano.
 
Ok per il cod per il post...ma invece per la funzione sopra tecnicamente mi sai dire qualcosa?
 
Irene # :
Ok per il cod per il post...ma invece per la funzione sopra tecnicamente mi sai dire qualcosa?

Questi esempi potrebbero essere utili: https://www.mql5.com/en/search#!keyword=bullish%20pattern&module=mql5_module_codebase&page=1

Motivazione: