L'auteur de l'idée : Scriptor
Auteur du code MQL5 : barabashkakvn
Ce système de trading fonctionne uniquement lors de l'apparition d'une nouvelle bougie. Le volume des positions est toujours fixe et est défini dans le paramètre Lots. Les paramètres Stop Loss, Take Profit et Trailing Stop peuvent être désactivés en réglant la valeur appropriée à "0.0". Le dernier paramètre Trailing Step correspond à l'étape de suivi.
Nous utilisons deux Moyennes Mobiles (Première et Deuxième). Le croisement est défini de manière très simple (ce n'est pas la méthode la plus précise, mais c'est la plus facile) en analysant les valeurs des indicateurs sur deux bougies adjacentes :
//--- Signal d'Achat if(MA_Premiere[1]>MA_Deuxieme[1]+ExtMA_DistanceMinimale && MA_Premiere[2]<MA_Deuxieme[2]-ExtMA_DistanceMinimale) ... //--- Signal de Vente if(MA_Premiere[1]<MA_Deuxieme[1]-ExtMA_DistanceMinimale && MA_Premiere[2]>MA_Deuxieme[2]+ExtMA_DistanceMinimale) ...
où :
- MA_Premiere[1] - valeur du premier indicateur sur la bougie #1 ;
- MA_Premiere[2] - valeur du premier indicateur sur la bougie #2 ;
- MA_Deuxieme[1] - valeur du deuxième indicateur sur la bougie #1 ;
- MA_Deuxieme[2] - valeur du deuxième indicateur sur la bougie #2 ;
- ExtMA_DistanceMinimale - paramètre calculé de la distance minimale entre les indicateurs ( Distance minimale entre les MA). Ce paramètre peut être entièrement désactivé : pour ce faire, réglez le paramètre sur "0.0" dans les entrées.
Ensuite, chaque signal est vérifié par le filtre utilisant l'indicateur Momentum - le paramètre de filtre Momentum est vérifié.
Visuellement, cela se présente comme suit :

Test sur EURUSD M15 :

Commentaire 0