Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1400

 
Alexey Viktorov:

Regardez l'indicateur Heiken Ashi. Cela résout en quelque sorte ce problème. Expérimentez... peut-être que ça marchera.

C'est le tableau principal, il n'y a pas de problème. Je suis intéressé par le sous-sol.
 

Jusqu'à présent, le problème a été résolu par OBJ_TREND

mais je ne l'aime pas quand je fais un zoom avant(

 
Alexey Viktorov:

Regardez l'indicateur Heiken Ashi. Cela résout en quelque sorte ce problème. Expérimentez... peut-être que ça marchera.

Votre conseil était utile, mais hélas, il n'a pas fonctionné.

Il n'est pas bon à l'échelle non plus(

 
MakarFX:

Votre conseil m'a aidé, mais hélas il n'est pas adapté.

Ce n'est pas bon à l'échelle non plus(

Qu'est-ce qu'il y a ?

 
Alexey Viktorov:

Qu'est-ce qu'il y a ?

Visuellement mauvais

 

Salut à tous !

Voici le problème :
Le prix traverse la MA à la baisse ou à la hausse.
Je dois le mémoriser afin de l'utiliser plus tard pour calculer le nombre de points passés.

C'est ainsi que je le comprends :

double FixPrice ; // variable

bool Fix=false ; // marqueur

si ( Fix==false) {

si ( Close[0] > MA_lo ) FixPrice = Close[0] ;
} // mesure jusqu'à ce que le prix traverse la MA

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

if ( Fix==true) FixPrice_L = FixPrice ;

Et voici le prochain problème - le prix n'est pas mémorisé !

Je serai très reconnaissant pour toute aide !
Dossiers :
 
klub2003:

Bonjour à tous !

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

seulement sur la capture d'écran Close n'est pas moins que MA

 
klub2003:

Salut à tous !

Voici le problème :
Le prix traverse la MA à la baisse ou à la hausse.
Je dois le mémoriser afin de l'utiliser plus tard pour calculer le nombre de points passés.

C'est ainsi que je le comprends :

double FixPrice ; // variable

bool Fix=false ; // marqueur

si ( Fix==false) {

si ( Close[0] > MA_lo ) FixPrice = Close[0] ;
} // mesure jusqu'à ce que le prix traverse la MA

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

if ( Fix==true) FixPrice_L = FixPrice ;

Et voici le prochain problème - le prix n'est pas mémorisé !

Je vous serais très reconnaissant de votre aide!
  1. Apprenez à insérer du code.
  2. les variables sont déclarées
double     FixPrice;        // переменная
bool       Fix=false;       // маркер 

 
klub2003:
Et puis il y a le hic : le prix n'est pas rappelé !
Je vous serais très reconnaissant de votre aide!

Déclarer mondialement

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

Ou

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

Déclarer mondialement

Ou

Alors à quoi doit ressembler le verrouillage du prix au moment où la MA est franchie ?