Bonjour à tous,
Me revoilà pour solliciter à nouveau l'aide de la communauté.
J'ai crée un EA dont le but est de repérer lorsque le prix casse la moyenne mobile. Le principe est simple: si le prix casse vers le bas, position de vente qui s'ouvre. Si le prix casse cette moyenne mobile à la hausse, ouverture d'un trade à l'achat.
Voici le code de la fonction concernant cette vérification:
D'après moi, cette fonction analyse la bougie 0 et la bougie 1. C'est à dire que si la bougie d'avant est en dessous de la MM et que la bougie actuelle s'ouvre au dessus, un trade à l'achat s'ouvre (et inversement pour une position à la vente).
L'ennui, c'est que ça n'est pas ce que je cherche. En fait, je voudrais qu'à chaque fois que le prix casse la moyenne mobile vers le haut ou vers le bas, il prenne une décision, à chaque tick.
Est-ce-que quelqu'un saurait comment je peux m'y prendre ?
Merci pour votre aide :)
Me revoilà pour solliciter à nouveau l'aide de la communauté.
J'ai crée un EA dont le but est de repérer lorsque le prix casse la moyenne mobile. Le principe est simple: si le prix casse vers le bas, position de vente qui s'ouvre. Si le prix casse cette moyenne mobile à la hausse, ouverture d'un trade à l'achat.
Voici le code de la fonction concernant cette vérification:
Code
void CheckMACross(){
CrossToBuy=false;
CrossToSell=false;
double MAVSlowCurr=iMA(Symbol(),0,MAVSlowPeriod,0,MODE_SMA,PRICE_CLOSE,1);
double MAVSlowPrev=iMA(Symbol(),0,MAVSlowPeriod,0,MODE_SMA,PRICE_CLOSE,2);
if(MAVSlowPrev>Ask&&MAVSlowCurr<Ask){
CrossToBuy=true;
}
if(MAVSlowPrev<Bid&&MAVSlowCurr>Bid){
CrossToSell=true;
}
}
D'après moi, cette fonction analyse la bougie 0 et la bougie 1. C'est à dire que si la bougie d'avant est en dessous de la MM et que la bougie actuelle s'ouvre au dessus, un trade à l'achat s'ouvre (et inversement pour une position à la vente).
L'ennui, c'est que ça n'est pas ce que je cherche. En fait, je voudrais qu'à chaque fois que le prix casse la moyenne mobile vers le haut ou vers le bas, il prenne une décision, à chaque tick.
Est-ce-que quelqu'un saurait comment je peux m'y prendre ?
Merci pour votre aide :)
Modifié le 2021-04-08 21:30:22 par
richelieu2609