Questions des débutants MQL5 MT5 MetaTrader 5 - page 653
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Où ce message apparaît-il ? Qu'est-ce que vous essayez de faire exactement ?
Ce n'est plus une fractale
la fractale inférieure, le bas de la bougie précédente doit être plus élevé que la fractale
si le bas est plus élevé que le fractal, alors le haut l'est encore plus
Captures d'écran de la plateforme MetaTrader
EURUSD, M5, 2016.10.26
MetaQuotes Software Corp, MetaTrader 5, Démo
C'est dans l'application de la solution de test de l'agent Strategy Tester de MQL5, que dois-je faire pour que cela fonctionne ? Entrez mon pseudo dans le dernier onglet et c'est tout ?
Lisez ce qu'est une fractale
Cette condition peut-elle être remplie ?isFractalDn =i
Lisez ce qu'est une fractale
Vous feriez mieux de relire ce que vous devez trouver.
isFractalDn = i
Nous devrions trouver que le haut de la bougie précédente de la fractale inférieure est égal au bas de la fractale inférieure.
il ne peut en être ainsi car
le bas de la fractale inférieure, les deux bougies précédentes ont un bas supérieur au bas de la fractale.
isFractalDn = i
C'est faux. isFractalDn() (si elle est écrite correctement bien sûr) devrait retourner le numéro de la première bougie fractale inférieure.
Et la première fractale doit être recherchée au plus tôt sur la 2ème bougie. Selon les conditions de mila.com, il faut chercher jusqu'à la 10ème bougie.
Je crois que je comprends ce qui vous a induit en erreur. La zone de visibilité i. Voici un domaine de visibilité :
{
ExtMapBuffer3[i]=High[i+1];
}
En voici un autre :
int isFractalDn()
{
for(int i=0; i != 10; i++)
{
if(iFractals(NULL, 0, MODE_LOWER, i)!= NULL) return(i);
}
return(-1);
}
Dans ce cas - la portée est dans la boucle for.
C'est faux. isFractalDn() (si elle est écrite correctement, bien sûr) devrait retourner le numéro de la première bougie fractale inférieure.
Et la première fractale doit être recherchée au plus tôt sur la 2ème bougie. Selon les conditions de mila.com, il faut chercher jusqu'à la 10ème bougie.
Je crois que je comprends ce qui vous a induit en erreur. La zone de visibilité i. Voici une zone de visibilité :
{
ExtMapBuffer3[i]=High[i+1];
}
En voici un autre :
int isFractalDn()
{
for(int i=0; i != 10; i++)
{
if(iFractals(NULL, 0, MODE_LOWER, i)!= NULL) return(i);
}
return(-1);
}
Dans ce cas - la portée est dans la boucle for.
Si le haut est recherché dans un cycle différent, alors pourquoi ?
Ils ne nous ont pas laissé voir l'indicateur complet, mais c'est définitivement dans l'autre.
Apparemment, j'ai mal compris (
Dans le cas contraire :
Le numéro de barre de la fractale inférieure est connu.
A partir de là, recherchez le premier sommet correspondant au creux de la fractale connue dans la boucle.