J'ai essayé d'effectuer l'exercice avec cette classe de signal, et quelque chose n'a pas fonctionné du tout.
Tout d'abord, en utilisant le débogueur, j'ai surmonté l'erreur selon laquelle l'initialisation du champ m_applied de la classe de signaux n'est pas fournie, ce qui fait que l'indicateur RSI n'est pas créé.
J'ai ensuite constaté que dans la méthode CCandlePattern::CheckPatternHangingMan(), il semble manquer un crochet de fermeture pour appeler la fonction MathMin() :
//+------------------------------------------------------------------+ //| Checks formation of Hanging Man candlestick pattern | //+------------------------------------------------------------------+ bool CCandlePattern::CheckPatternHangingMan() { //--- Hanging man if((MidPoint(1)>CloseAvg(2)) && // up trend (MathMin(Open(1),Close(1)>(High(1)-(High(1)-Low(1))/3.0)) && // body in upper 1/3 (Close(1)>Close(2)) && (Open(1)>Open(2)))) // body gap return(true); //--- return(false); }
Plus loin dans le débogueur, je vois que les positions courtes sont ouvertes par la condition de fermeture d'une position longue. À quoi cela peut-il être lié ?
Et une autre question : pourquoi le code avec les commentaires est-il en russe dans la description, alors que dans les fichiers joints il n'est pas le même, mais en anglais ?
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
Assistant MQL5 - Signaux de Trading Basés sur les motifs Hammer/Hanging Man + RSIque:
Les signaux de trading basés sur le modèle de chandelier "Hammer/Hanging Man", confirmé par l'indicateur Relative Strength Index (RSI) sont pris en compte. Le code de l'Expert Advisor basé sur cette stratégie peut être généré automatiquement à l'aide de l'Assistant MQL5.
Auteur : MetaQuotes