Stratégie de Trading
L'Expert Advisor (EA) utilise deux indicateurs : l'iCHO (Oscillateur de Chaikin, CHO) et le CCIDualOnMA personnalisé. Le CHO sert d'indicateur de tendance et, lorsqu'il traverse zéro, il déclenche la fermeture des positions. L'indicateur CCIDualOnMA est utilisé comme filtre pour ajouter des positions. Les deux indicateurs sont basés sur le 'Temps de travail' spécifié - c'est ce même intervalle qui détermine le moment de la naissance d'une nouvelle bougie (si nécessaire pour les paramètres 'Trailing on ...' et 'Search signals on ...').
Signaux de Trading :
Fermeture des positions lorsque l'indicateur CHO traverse zéro :
| Intersection | Positions : Inverser | Mode de Trading |
|---|---|---|
| Intersection de bas en haut | 'false' -> fermer toutes les positions de VENTE | ('Positions d'ACHAT uniquement autorisées' OU 'Positions ACHAT et VENTE autorisées') -> ouvrir une position d'ACHAT |
| 'true' -> fermer toutes les positions d'ACHAT | ('Positions de VENTE uniquement autorisées' OU 'Positions ACHAT et VENTE autorisées') -> ouvrir une position de VENTE | |
| Intersection de haut en bas | 'false' -> fermer toutes les positions d'ACHAT | ('Positions de VENTE uniquement autorisées' OU 'Positions ACHAT et VENTE autorisées') -> ouvrir une position de VENTE |
| 'true' -> fermer toutes les positions de VENTE | ('Positions d'ACHAT uniquement autorisées' OU 'Positions ACHAT et VENTE autorisées') -> ouvrir une position d'ACHAT | |
Signaux Normaux (ajout d'une position)
L'indicateur CHO est au-dessus de zéro et le CCI rapide croise le CCI lent de bas en haut, et le rapide est en dessous de zéro - signal pour ouvrir une position d'ACHAT.
L'indicateur CHO est en dessous de zéro et le CCI rapide croise le CCI lent de haut en bas, et le rapide est au-dessus de zéro - signal pour ouvrir une position de VENTE.
Fig. 1. Filtre iCHO Trend CCIDualOnMA
Caractéristiques :
- L'Expert Advisor peut être optimisé par le temps de travail ('Working time' frame)
- Il ne peut y avoir qu'un seul trade d'entrée de marché par bougie (c'est un paramètre interne, il n'est pas inclus dans les paramètres d'entrée et n'a rien à voir avec le paramètre 'Only one positions').
- En mode 'inside bar' (le paramètre 'Search signals on ...' est 'bar#0 (à chaque tick)') la bougie actuelle est la bougie #0, en mode 'uniquement lorsque une nouvelle bougie apparaît' (le paramètre 'Search signals on ...' est 'bar #1 (sur une nouvelle bougie)) la bougie actuelle est la bougie #1.
- Le paramètre 'Trade mode: '- restriction sur quel côté trader. Il peut prendre les valeurs 'Positions d'ACHAT uniquement autorisées', 'Positions de VENTE uniquement autorisées'' et 'Positions ACHAT et VENTE autorisées'.
- Le paramètre 'Use time control' - intervalle de temps pour rechercher des signaux de trading de 'Start Hour'::'Start Minute' à 'End Hour'::'End Minute'. La plage horaire peut être définie à la fois dans un jour et avec une transition à travers un jour.
Voyons maintenant plus en détail chaque groupe de paramètres :
Paramètres de Trading :
'Working timeframe' -temps de travail. Le timeframe sur lequel les indicateurs sont créés et sur lequel une nouvelle bougie est recherchée.
Le Stop Loss, le Take Profit et le Trailing sont définis en Points. Chacun des paramètres ('Stop Loss','Take Profit','Trailing Stop') peut être désactivé - pour cela, définissez le paramètre sélectionné à '0.0'.
Le fonctionnement du trailing est montré dans les images du code TrailingStop.
Gestion de la taille des positions (calcul des lots)
Le lot peut être soit constant ('Money management' défini sur 'Constant lot' et la taille du lot définie dans 'The value for "Money management"') soit dynamique - en pourcentage de risque par transaction ('Money management' défini sur 'Risk in percent for a deal' et pourcentage de risque défini dans 'The value for "Money management"'). Il est également possible de définir un lot constant égal au lot minimum - 'Money management' est défini sur 'Lots Min'.
Contrôle du temps :
Cette section définit la plage horaire pour rechercher des signaux de trading. La plage horaire est activée via 'Use time control' et définit l'intervalle de temps pour rechercher des signaux de 'Start Hour'::'Start Minute' à 'End Hour'::'End Minute'. La plage horaire peut être définie à la fois dans un jour et avec une transition à travers un jour. N'affecte pas le trailing.
Fonctionnalités supplémentaires :
Le flag 'Positions: Only one' défini sur 'true' permet à l'Expert Advisor de ne pas avoir plus d'une position sur le marché.
ATTENTION : 'Positions: Only one' défini sur'true' n'annule pas'Positions: Close opposite' défini sur 'true'! En d'autres termes : les positions opposées seront fermées en premier.

Le flag 'Positions: Reverse' est responsable de l'inversion des signaux. Un flag intéressant 'Positions: Close opposite' - lorsqu'il est défini sur 'true' avant d'ouvrir une position, il garantit que les positions opposées sont supprimées. Le 'Print' log produit un enregistrement avancé de toutes les opérations. Le paramètre 'Freeze and StopsLevels Coefficient' définit le coefficient pour les niveaux d'arrêt et de gel dans les cas où ces niveaux pour un symbole sont égaux à zéro. Il est recommandé d'utiliser la valeur '3'.
Articles connexes
- Générer des Signaux de Trading avec MQL5 Wizard : Étoiles du Matin/du Soir et RSI
- Utiliser MQL5 Wizard pour Créer un Expert Advisor Basé sur les Modèles de Chandeliers Englobants et MFI
- Développez un Expert Advisor avec MQL5 : Signaux de Trading 3 Corbeaux Noirs / 3 Soldats Blancs + RSI
- Générez des Signaux de Trading avec MQL5 Wizard : Dark Cloud Cover et Piercing Line
- AOCCI : Un Expert pour MetaTrader 5