Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Telegram !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Vues:
148
Note:
(18)
Publié:
2025.04.04 10:53
\MQL5\Indicators\
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Stratégie de trading

L'Expert Advisor utilise deux indicateurs : iCHO (Chaikin Oscillator, CHO) et CCIDualOnMA personnalisé. Le CHO est utilisé comme indicateur de tendance et également, lorsque l'indicateur passe à zéro, pour fermer les positions. L'indicateur 'CCIDualOnMA' est utilisé comme filtre pour ajouter des positions. Les deux indicateurs sont créés sur le'Working timeframe' spécifié - le même timeframe est utilisé pour déterminer le moment de la naissance d'une nouvelle barre (si nécessaire pour les paramètres 'Trailing on ...' et'Search signals on ...').

Signaux de trading :

Clôture des positions lorsque l'indicateur CHO passe à zéro :

Croisement Positions : Inverser Mode de transaction
Croisement de bas en haut false" -> fermer toutes les positions SELL ('Autorisé uniquement les positions d'achat' OU'Autorisé les positions d'achat et de vente') -> ouvrir une position d'achat

'true' -> fermer toutes les positions d'achat ('Autorisé uniquement les positions SELL' OU'Autorisé les positions BUY et SELL') -> ouvrir la position SELL


Intersection descendante 'false' -> fermer toutes les positions d'ACHAT ('Autorisé uniquement les positions de vente' OU'Autorisé les positions d'achat et de vente') -> ouvrir la position de vente

'true' -> fermer toutes les positions SELL ('Autorisé uniquement les positions d'achat' OU'Autorisé les positions d'achat et de vente') -> ouvrir la position d'achat

Signaux normaux (ajout d'une position)

L'indicateur CHO est supérieur à zéro et l'indicateur CCI rapide croise l'indicateur CCI lent de bas en haut et l'indicateur rapide est inférieur à zéro - signal d'ouverture à l'ACHAT.

L'indicateur CHO est inférieur à zéro et l'indicateur CCI rapide croise l'indicateur CCI lent de haut en bas et l'indicateur rapide est supérieur à zéro - signal d'ouverture à la VENTE.

Filtre CCIDualOnMA iCHO Trend

Fig. 1. Filtre CCIDualOnMA de tendance iCHO


Caractéristiques :

  • Le conseiller expert peut être optimisé en fonction de lapériode de travail ("Période de travail").
  • Il ne peut y avoir qu'une seule opération d'entrée sur le marché par barre (il s'agit d'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"Une seule position").
  • Lorsque vous travaillez en mode'inside bar' (le paramètre 'Search signals on ...' est 'bar#0 (at every tick)') la barre actuelle est la barre #0, lorsque vous travaillez en mode'only when a new bar is born'( le paramètre 'Search signals on ...' est 'bar #1 (on a new bar)') la barre actuelle est la barre #1.
  • Paramètre'Trade mode: '- restriction sur le côté à négocier. Il peut prendre les valeurs'Autorisé uniquement les positions d'achat','Autoriséuniquement les positions de vente'et 'Autorisé les positions d'achat et de vente'.
  • Le paramètre"Utiliser le contrôle du temps"- intervalle de temps pour la recherche de signaux de trading de"Heure de début": :"Minute de début" à"Heure de fin": :"Minute de fin". L'intervalle de temps peut être défini à la fois au cours d'une journée et avec une transition au cours d'une journée.

Découvrons maintenant plus en détail chaque groupe de paramètres :

Paramètres de trading :

'Working timeframe' - l'horizon temporel de travail. Il s'agit de l'échelle de temps sur laquelle les indicateurs sont créés et sur laquelle une nouvelle barre est recherchée.

Le Stop Loss, le Take Profit et le Trailing sont définis enPoints. L'un des paramètres ('Stop Loss','Take Profit','Trailing Stop') peut être désactivé - pour ce faire, réglez le paramètre sélectionné sur '0.0'.

Le fonctionnement du trailing est illustré dans le code TrailingStop.

Gestion de la taille des positions (calcul des lots)

Le lot peut être constant ("Money management" sur"Constant lot" et taille du lot dans"The value for "Money management"") ou dynamique - en pourcentage de risque partransaction("Money management" sur"Risk in percent for a deal" et pourcentage de risque dans"The value for "Money management""). Il est également possible de définir un lot constant égal au lot minimum -"Money management" est réglé sur"Lots Min".

Contrôle du temps :

Cette section définit l'intervalle de temps pour la recherche de signaux de trading. La plage de temps est activée via"Utiliser le contrôle du temps" et définit l'intervalle de temps pour la recherche de signaux de"Heure de départ":: :"Minute de départ" à"Heure de fin":: :"Minute de fin". L'intervalle de temps peut être défini à la fois au cours d'une journée et avec une transition au cours d'une journée. N'affecte pas le suivi.

Caractéristiques supplémentaires :

L'indicateur"Positions : Une seule" réglé sur"vrai" permet au conseiller expert de ne pas avoir plus d'une position sur le marché.

ATTENTION : 'Positions : Une seule' réglé sur'vrai' n'annule pas'Positions : Fermer l'opposé'réglé sur 'vrai' ! En d'autres termes : la ou les positions opposées seront fermées en premier.

Caractéristiques supplémentaires

L'indicateur"Positions : Inverser" est responsable de l'inversion des signaux. L'indicateur "Positions: Fermer l'opposé" est intéressant : lorsqu'il est défini sur"vrai" avant l'ouverture d'une position, il garantit que la (les) position(s) opposée(s) sera (seront) supprimée(s). L'option "Imprimer le journal" permet d'obtenir un enregistrement avancé de toutes les opérations. Le paramètre'Freeze and StopsLevels Coefficient' définit le coefficient des niveaux d'arrêt et de gel pour les cas où ces niveaux pour un symbole sont égaux à zéro. Il est recommandé d'utiliser la valeur '3'.

    Traduit du russe par MetaQuotes Ltd.
    Code original : https://www.mql5.com/ru/code/37799

    Panneau de suivi manuel des positions Panneau de suivi manuel des positions

    Panneau basé sur la classe CDialog. Travail sur le symbole actuel. Suppression, réglage du Take Profit, réglage du Breakeven sur un groupe de positions.

    Affichage optimisé pour une sortie de texte graphique de type console Affichage optimisé pour une sortie de texte graphique de type console

    Cette bibliothèque vous permet de créer des affichages afin d'afficher facilement des informations textuelles sur le graphique à la vitesse la plus optimale.

    MT4Orders QuickReport MT4Orders QuickReport

    Version JavaScript rapide de la bibliothèque Report de fxsaber pour les commandes de trading de type MT4 implémentées via MT4Orders ou Virtual. Fonctionne jusqu'à 10 fois plus vite, la taille du fichier NTML est plus petite, peut télécharger et afficher jusqu'à 5,4 millions de lignes de rapport.

    Bibliothèque de base pour la création de profils de volumes Bibliothèque de base pour la création de profils de volumes

    Bibliothèque de base pour créer des profils de volume sur le graphique.