# 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: