Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1400

 
Alexey Viktorov:

Guarda l 'indicatore Heiken Ashi. Risolve questo problema in qualche modo. Sperimenta... forse funzionerà.

Questo è il grafico principale, nessun problema. Sono interessato al seminterrato.
 

Finora il problema è stato risolto da OBJ_TREND

ma non mi piace quando si fa lo zoom(

 
Alexey Viktorov:

Guarda l 'indicatore Heiken Ashi. Risolve questo problema in qualche modo. Sperimenta... forse funzionerà.

Il tuo suggerimento è stato utile, ma ahimè non ha funzionato.

Non va bene neanche in scala (

 
MakarFX:

Il tuo suggerimento ha aiutato, ma ahimè non si è adattato

Non va bene neanche in scala (

Cosa c'è che non va?

 
Alexey Viktorov:

Cosa c'è che non va?

Visivamente brutto

 

Ciao a tutti!

Ecco il problema:
Il prezzo attraversa la MA verso il basso o verso l'alto.
Ho bisogno di memorizzarlo per poterlo utilizzare in seguito nel calcolo del numero di punti passati.

Questo è il modo in cui lo capisco:

double FixPrice; // variabile

bool Fix=false; // marcatore

se ( Fix==false) {

se ( Close[0] > MA_lo ) FixPrice = Close[0];
} // misurare fino a quando il prezzo attraversa la MA

if ( Close[0] < MA_lo ) Fix=true;

if ( Fix==true) FixPrice_L = FixPrice ;

Ed ecco il prossimo ostacolo - il prezzo non è memorizzato!

Sarò molto grato per l'aiuto!
File:
 
klub2003:

Ciao a tutti!

  if ( Close[0] < MA_lo )    Fix=true; 

solo sullo screenshot Close non è inferiore a MA

 
klub2003:

Ciao a tutti!

Ecco il problema:
Il prezzo attraversa la MA verso il basso o verso l'alto.
Ho bisogno di memorizzarlo per poterlo utilizzare in seguito nel calcolo del numero di punti passati.

Questo è il modo in cui lo capisco:

double FixPrice; // variabile

bool Fix=false; // marcatore

se ( Fix==false) {

se ( Close[0] > MA_lo ) FixPrice = Close[0];
} // misurare fino a quando il prezzo attraversa la MA

if ( Close[0] < MA_lo ) Fix=true;

if ( Fix==true) FixPrice_L = FixPrice ;

Ed ecco il prossimo ostacolo - il prezzo non è memorizzato!

Visarei molto grato per il vostro aiuto!
  1. Imparare a inserire il codice.
  2. Dove sono dichiarate le variabili
double     FixPrice;        // переменная
bool       Fix=false;       // маркер 

 
klub2003:
E poi c'è l'intoppo: il prezzo non viene ricordato!
Visarei molto grato per il vostro aiuto!

Dichiarare globalmente

double    FixPrice;        // переменная
bool      Fix=false;        // маркер 

Oppure

static double    FixPrice;        // переменная
static bool      Fix=false;        // маркер 
 
Konstantin Nikitin:

Dichiarare globalmente

Oppure

Quindi come dovrebbe essere per bloccare il prezzo nel momento in cui la MA viene attraversata?