L'auteur de l'idée - Martes
Auteur du code mq5 - barabashkakvn
Cet EA utilise l'indicateur iChaikin (Oscillateur de Chaikin, CHO) pour définir l'état du marché : tendance ou range.
Les positions s'ouvrent uniquement lorsqu'une nouvelle bougie apparaît (et uniquement s'il y a un signal d'ouverture), le trailing stop fonctionne à chaque tick (la possibilité de déplacer le niveau de stop loss est vérifiée à chaque tick).
Principe de définition du range
L'EA prend en compte le CHO : Nombre de bougies pour le range et vérifie la condition suivante : la valeur de l'Oscillateur de Chaikin doit être comprise entre "-" CHO : Niveau de range et "+" CHO : Niveau de range sur toutes les bougies utilisées. La précision valide est de Canaux Range ou Ouvert. Supposons que Canaux Range ou Ouvert soit égal à 90%. Si parmi toutes les bougies, 90% ou plus se situent dans l'intervalle de "-" CHO : Niveau de range à "+" CHO : Niveau de range, alors nous sommes en mode range.

Alors, que faire avec toutes ces données ?
En cas de range, nous attendons simplement l'arrivée d'une nouvelle bougie. Sinon, vérifiez la valeur de l'Oscillateur de Chaikin sur la bougie #0 :
- si l'Oscillateur de Chaikin sur la bougie #0 >= CHO : Niveau d'ouverture => Signal d'achat
- si l'Oscillateur de Chaikin sur la bougie #0 <= - CHO : Niveau d'ouverture => Signal de vente
Pour le EURUSD M5, les valeurs par défaut sont renseignées. Voici les résultats du test :

Commentaire 0