Come codificare? - pagina 51

 

Ho provato ma non legge i minuti? Dovrei usare qualcos'altro oltre a TimeHour ma cosa?

if (TimeHour (Clocks) == 7:15) {B = 1; }

if (TimeHour (Clocks) == 7:30) {B = 2;}

if (TimeHour (Clocks) == 7:45) {B= 3;}

if (TimeHour (Clocks) == 8) {B = 4;}

if (TimeHour (Clocks) == 8:15) {B = 5;}

if (TimeHour (Clocks) == 8:30) {B = 6;}

 

Forse volevi dire qualcosa come il seguente:

if ( TimeHour( Clocks ) == 7 ) {

B = MathFloor( TimeMinute( Clocks ) / 15 );

} else if ( TimeHour( Clocks ) == 8 ) {

B = MathFloor( TimeMinute( Clocks ) / 15 ) + 4;

}
 
ralph.ronnquist:
Forse intendevi qualcosa come il seguente:
if ( TimeHour( Clocks ) == 7 ) {

B = MathFloor( TimeMinute( Clocks ) / 15 );

} else if ( TimeHour( Clocks ) == 8 ) {

B = MathFloor( TimeMinute( Clocks ) / 15 ) + 4;

}

O forse

se (TimeHour(Clocks) == 7)

{

switch (TimeMinute(Clocks)

{

caso 15 : B = 1;

pausa;

caso 30 : B = 2;

break;

caso 45 : B = 3;

}

}

if (TimeHour(Clocks) == 8)

{

switch (TimkeMinute(Clocks)

{

caso 0 : B = 4;

break;

caso 15 : B = 5;

break;

caso 30 : B = 6;

}

}

Altrimenti 7:17 imposterebbe anche un valore di 1 a B.

Robert

 
Beno:
Gidday Wolfe

In allegato c'è The Abyss EA che ha bisogno di un po' di lavoro. Sto ancora lavorando su di esso, ma qualche aiuto in più da qualcuno che sa cosa stanno facendo sarebbe grande.

grazie

Beno

Una cosa che ho pensato di dirvi, trendmanager è lo stesso di Heiken Ashi, solo ancora una volta con impostazioni diverse, come Heiken Ashi Smoothed ha impostazioni diverse da Heiken Ashi standard in MT4.

Si tratta di un "MA cross" colorato nelle barre invece di linee.

Quindi hai 2 croci MA con impostazioni diverse.

 

Grazie per questo kjhfdgjfhdghdf

Beh, mia nonna aveva ragione, si impara qualcosa di nuovo ogni giorno, non ci avevo pensato.

di nuovo al tavolo da disegno.

 

Sì, non ci ho pensato nemmeno io per un po', poi ho visto che è la stessa cosa, ma con impostazioni diverse. Molte cose che vedrete qui hanno un aspetto completamente diverso, ma sono le stesse di una cosa vecchia, con colori e aspetti diversi e impostazioni diverse.

 

Dati di tick precedenti?

C'è un modo, o meglio qual è il modo migliore, per codificare in un EA l'accesso ai dati dei tick precedenti?

Proprio come si può accedere al massimo della barra 3 barre fa usando High[3];

Vorrei accedere ai tick precedenti. Si potrebbe usare il Bid per questo? Quindi si potrebbe avere Bid[0], Bid[1], Bid[2] e così via?

Grazie.

 
MrPip:
O forse

se (TimeHour(Clocks) == 7)

{

switch (TimeMinute(Clocks)

{

caso 15 : B = 1;

break;

caso 30 : B = 2;

break;

caso 45 : B = 3;

}

}

if (TimeHour(Clocks) == 8)

{

switch (TimkeMinute(Clocks)

{

caso 0 : B = 4;

break;

caso 15 : B = 5;

break;

caso 30 : B = 6;

}

}

Altrimenti 7:17 avrebbe anche impostato un valore di 1 a B.

Robert

Grazie ancora robert... sto ancora imparando a fare un EA... e quello che ho fatto risulta sempre negativo... imparare dagli errori è quello che dico io...

ralph.ronnquist, grazie anche... ma non è quello che mi serve...

 

Gidday Wolfe

In allegato c'è The Abyss EA che ha bisogno di un po' di lavoro. Sto ancora lavorando su di esso, ma qualche altro aiuto da qualcuno che sa cosa stanno facendo sarebbe grande.

saluti

Beno

 

Che cos'è "clock"? Per quanto ne so non c'è una funzione "clock" in MQL4.

Si può provare questo

if(TimeHour(TimeCurrent())==7)

{

if(TimeMinute(TimeCurrent())==15) B== 1;

if(TimeMinute(TimeCurrent())==30) B== 2;

if(TimeMinute(TimeCurrent())==45) B== 3;

}

if(TimeHour(TimeCurrent())==8)

{

if(TimeMinute(TimeCurrent())==0) B== 4;

if(TimeMinute(TimeCurrent())==15) B== 5;

if(TimeMinute(TimeCurrent())==30) B== 6;

}
Motivazione: