Chiedete! - pagina 9

 

Chiedi a ????

Ciao a tutti,

L'EA sta aprendo 2 posizioni

allo stesso tempo, stesse coppie.

Potresti per favore controllare questo.

Grazie, Bongo

int cnt = 0;

stringa OrderValueSymbol(int index)

{

OrderSelect(index, SELECT_BY_POS);

return(OrderSymbol());

}

int start()

{

if( Bars < 20 ) return(0);

for(cnt=1;cnt<=OrdiniTotali();cnt++) {

if( OrderValueSymbol(cnt) == Symbol() )

{

Ordine = 1;

break;

}

else

{

Ordine = 0;

}

}

if( OrdersTotal() == 0 ) Ordine = 0;

if( OrdersTotal() < 5 && Order == 0 )

etc....

 

Ciao Dave,

Ricevo un messaggio di errore quando provo a compilare, ovviamente mi manca qualcosa. Il messaggio è il seguente

'indicator_color2' - valore definito atteso E:\Program Files\MetaTrader 4\experts\indicators\Heiken Ashi.mq4 (18, 1)

Gordon

 
gordon:
Ciao Dave,

Ricevo un messaggio di errore quando provo a compilare, ovviamente mi manca qualcosa. Il messaggio è il seguente

'indicator_color2' - valore definito atteso E:\Program Files\MetaTrader 4\experts\indicators\Heiken Ashi.mq4 (18, 1)

Gordon

Ciao Gordon, per favore pubblica il tuo codice modificato, gli darò un'occhiata. Inoltre fammi sapere, che colore ti piace per il BIANCO e il ROSSO? Spero che questo aiuti

 
Bongo:
Ciao a tutti,

L'EA sta aprendo 2 posizioni

allo stesso tempo, stesse coppie.

Potresti per favore controllare questo.

Grazie, Bongo

int cnt = 0;

stringa OrderValueSymbol(int index)

{

OrderSelect(index, SELECT_BY_POS);

return(OrderSymbol());

}

int start()

{

if( Bars < 20 ) return(0);

for(cnt=1;cnt<=OrdiniTotali();cnt++) {

if( OrderValueSymbol(cnt) == Symbol() )

{

Ordine = 1;

break;

}

else

{

Ordine = 0;

}

}

if( OrdersTotal() == 0 ) Ordine = 0;

if( OrdersTotal() < 5 && Order == 0 )

ecc....

IMHO l'ingresso multiplo potrebbe accadere se lo testi su più coppie. Su quante coppie hai eseguito l'EA nello stesso momento?

 
 
Bongo:
Ciao a tutti,

L'EA sta aprendo 2 posizioni

allo stesso tempo, stesse coppie.

Potresti per favore controllare questo.

Grazie, Bongo

int cnt = 0;

stringa OrderValueSymbol(int index)

{

OrderSelect(index, SELECT_BY_POS);

return(OrderSymbol());

}

int start()

{

if( Bars < 20 ) return(0);

for(cnt=1;cnt<=OrdiniTotali();cnt++) {

if( OrderValueSymbol(cnt) == Symbol() )

{

Ordine = 1;

break;

}

else

{

Ordine = 0;

}

}

if( OrdersTotal() == 0 ) Ordine = 0;

if( OrdersTotal() < 5 && Order == 0 )

ecc....

Bongo. La prima posizione nel trade pool è 0 invece di 1. Il ciclo for dovrebbe essere così: for(int i=0;i<Orderstotal();i++){

Inoltre, stai usando funzioni personalizzate?

Grazie!

 
 

Ciao ragazzi,

come posso aggiornare i grafici dal codice? o come posso aggiornare gli indicatori dal loro codice? lo chiedo perché alcuni indicatori tracciano ...e poi quando clicco su aggiorna..cambiano un po' i loro valori. grazie per l'aiuto.

saluti

 

Ciao a tutti. Sono nuovo qui, FORUM MOLTO BELLO!!!!

Ho un dubbio, voglio colorare le mie barre secondo questo criterio:

Ho questa trasformazione inversa di Fisher dell'indicatore RSI che voglio usare per colorare le barre di blu quando aumenta e di rosso quando diminuisce...

Cercherò di allegare l'indicatore nel caso in cui qualcuno possa aiutarmi.

Grazie, LC.

 

Grazie per il tuo aiuto Firedave.

Gordon