Chiedete! - pagina 3

 

Disattivare l'allarme una volta colpito.

UNA DOMANDA VITALE.

Nel caso di un allarme in EA, possiamo segnare "disabilitare l'allarme una volta colpito".

Come possiamo farlo sugli allarmi degli indicatori?

Molte tks in anticipo.

 
hua:
UNA DOMANDA VITALE.

Nel caso di un allarme in EA, possiamo segnare "disabilitare l'allarme una volta colpito".

Come possiamo farlo per gli allarmi degli indicatori?

Molti tks in anticipo.

Hua,

Si prega di fare riferimento alla mia risposta qui.

Posso fare una demo per te se vuoi, per favore dimmi l'indicatore che vuoi aggiungere a ''disabilita l'allarme una volta colpito''.

 

Ciao - una domanda semplice (spero...)

Come posso codificare un comando di uscita a tempo?

Voglio conoscere la durata di una posizione aperta espressa dal numero di barre che la posizione è già aperta.

In realtà, voglio chiudere automaticamente una posizione dopo 30 barre (nel mio expert-advisor)

Come posso codificare questo in mql4?

10X !

 

Funzione BarsCountDown (da codersguru)

yaniv_av:
Come posso codificare un comando di uscita a tempo?

Voglio conoscere la durata di una posizione aperta espressa dal numero di barre che la posizione è già aperta.

In realtà, voglio chiudere automaticamente una posizione dopo 30 barre (nel mio expert-advisor)

Come posso codificare questo in mql4?

10X !

Ciao yanuv_av,

Mi dispiace molto per il ritardo nel risponderti; ho passato tutto il giorno a riparare la mia dannata macchina per raggiungere il mio ufficio e rispondere alle tue domande .

Ora hai un EA e vuoi chiudere l'ordine dopo 30 barre (o qualsiasi conteggio tu voglia), giusto?

Bene

Metti questa funzione in cima alla funzione start():

bool BarsCountDown(int count)

{

static bool first_call = true;

static int start_bar = 0;

if(first_call)

{

start_bar=Bars;

first_call=false;

}

if(Bars == (start_bar+count))

{

Print("(TRUE) Bars= " + Bars + " : start_bars = " + start_bar);

first_call=true;

return (true);

}

else

{

Print("(FALSE) Bars= " + Bars + " : start_bars = " + start_bar);

return (false);

}

}[/PHP]

How to use this function:

bool BarsCountDown(30);

The line above returns false if the current bar hasn't exceeded the number 30 from the first call of the function (the 30 bars not yet counted)

And returns true if the current bar has exceeded the 30 bars

So, when you get true, close the position

In your start() function you may use code like this:

[PHP]start()

{

....

if(BarsCountDwon(30))

OrderClose(OrderTicket(),OrderLots(),Bid,3,Red); // close position

.....

}

Spero che tu abbia capito.

 

Ha funzionato?

codersguru:
Ciao yanuv_av,

Mi dispiace molto per il ritardo nel risponderti; ho passato tutto il giorno a riparare la mia dannata macchina per raggiungere il mio ufficio e rispondere alle tue domande .

Ora hai un EA e vuoi chiudere l'ordine dopo 30 barre (o qualsiasi conteggio tu voglia), giusto?

Bene

Metti questa funzione in cima alla funzione start():

bool BarsCountDown(int count)

{

static bool first_call = true;

static int start_bar = 0;

if(first_call)

{

start_bar=Bars;

first_call=false;

}

if(Bars == (start_bar+count))

{

Print("(TRUE) Bars= " + Bars + " : start_bars = " + start_bar);

first_call=true;

return (true);

}

else

{

Print("(FALSE) Bars= " + Bars + " : start_bars = " + start_bar);

return (false);

}

}[/PHP]

How to use this function:

bool BarsCountDown(30);

The line above returns false if the current bar hasn't exceeded the number 30 from the first call of the function (the 30 bars not yet counted)

And returns true if the current bar has exceeded the 30 bars

So, when you get true, close the position

In your start() function you may use code like this:

[PHP]start()

{

....

if(BarsCountDwon(30))

OrderClose(OrderTicket(),OrderLots(),Bid,3,Red); // close position

.....

}
Spero che tu abbia capito.

yanuv_av,

Ha funzionato per te?

 

croce ema

Salve,

Prima di tutto sono molto impressionato da questo sito e anche dal coder, che ci sta aiutando a testare e fare la differenza nel codice

Sto cercando di avere un codice per aprire e chiudere la mia posizione con la seguente deffinazione

ema = 3

ema = 13

quando l'ema 3 attraversa dal basso verso l'ema 13 più il movimento di 5 pips verso l'alto, l'ordine si aprirà automaticamente ema 3 ed ema 13 si incrociano a 1.1705 per euro/usd il mio ordine sarà aperto a 1.1710 è qualcosa come il sistema bunnygirl ma non so come fare esperto per favore aiutatemi.

stessa tecnica per la vendita ma tutta la tecnica inversa

Grazie

 

Allarme Triggerlines

Caro CodersGuru, possiamo avere un avviso quando questo indicatore cambia colore pls?

File:
 
 
 

Impossibile trovare la lezione 2

Ciao Codesguru,

I link che hai fornito nella sezione lezioni per le lezioni 1 e 2 non funzionano. Ho trovato la lezione 1 (welcome.pdf) sul thread, ma non sono riuscito a trovare la lezione 2.... Potresti pl postare il messaggio e il thread per lo stesso?

Grazie,

Maratha.