Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
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:
378
Note:
(28)
Publié:
Mise à jour:
qqe.mq5 (11.91 KB) afficher
qqe_mtf.mq5 (10.15 KB) afficher
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Auteur réel :

traderak20, d'après QQE.mq5 par EarnForex Copyright © 2010, d'après la version de Tim Hyder (2008), d'après la version de Roman Ignatov (2006)

Les indicateurs QQE et QQE MTF :

QQE - Estimation qualitative et quantitative, calculée à partir de deux indicateurs :

  1. Moyenne mobile du RSI
  2. Différence entre la moyenne mobile (MA) du RSI et la moyenne mobile (MA) de la moyenne mobile (MA) de l’ATR de la moyenne mobile (MA) du RSI
  • Signal d'ACHAT : lorsque la ligne bleue franchit le niveau 50 par le bas après avoir croisé la ligne jaune par le bas.
  • Signal de VENTE : lorsque la ligne bleue franchit le niveau 50 par le haut après avoir croisé la ligne jaune par le haut.

L'indicateur QQE MTF peut être appliqué à n'importe quelle période, supérieure ou inférieure à celle du graphique actuel.

Par rapport à l'indicateur QQE original à intervalle de temps unique, le seul paramètre supplémentaire est le deuxième intervalle de temps utilisé comme entrée pour les calculs.

Lorsque l’indicateur QQE MTF est appliqué à un intervalle de temps inférieur à celui du graphique actuel, il n’est pas possible d’afficher toutes les valeurs. Dans ce cas, en fonction du type de cours choisi, il utilisera une approche différente pour fournir la valeur la plus appropriée.

Deux exemples :

  • période_1 = 5 minutes, période_2 = 1 minute, calculs basés sur la série des cours de clôture :

Pour toute barre de la période_1, l’indicateur affichera la dernière barre de la période_2 dont l’heure de clôture est antérieure ou égale à celle de la barre de la période_1. Cela vaut aussi bien pour les barres clôturées que pour la barre actuelle qui est encore ouverte.

  • timeframe_1 = 5 minutes, timeframe_2 = 1 minute, calculs basés sur la série des cours d’ouverture :

Pour toute barre de timeframe_1, l'indicateur affichera la dernière barre de timeframe_2 dont l'heure d'ouverture est antérieure ou égale à l'heure d'ouverture de la barre de timeframe_1. Cela s'applique aussi bien aux barres clôturées qu'à la barre actuelle qui est encore ouverte. La logique est la suivante : si vous choisissez de calculer vos indicateurs sur l’heure d’ouverture d’une barre, vous négocierez probablement également lorsqu’une nouvelle barre s’ouvre. Dans ce cas, à l’ouverture d’une nouvelle barre de 5 minutes, vous ne connaîtrez que le cours d’ouverture de la première des cinq barres d’une minute qui la composent. Les cours d’ouverture des deuxième à cinquième barres d’une minute sont donc ignorés dans les calculs.

Vous pouvez associer n’importe quelle période à une autre, même si elles ne sont pas synchronisées, par exemple période_1 = 5 minutes et période_2 = 12 minutes. L’indicateur veillera à ce qu’elles restent synchronisées. Le fonctionnement est similaire à celui des exemples ci-dessus.

Consultez l’indicateur « MACD Histogram MC_MTF » pour une explication plus visuelle dans une feuille Excel.

Lorsque vous passez d’une période à une autre, patientez quelques secondes le temps que les données de cours soient chargées. Si l’indicateur ne s’affiche pas, actualisez le graphique manuellement.

Placez les fichiers qqe_mtf.mq5 et qqe.mq5 dans le dossier \MQL5\Indicators pour que l’indicateur fonctionne.

Consultez le code source pour activer ou désactiver les messages d’erreur :

bool  ShowErrorMessages=false;      // Activer/désactiver les messages d'erreur pour le débogage

QQE et QQE MTF


Historique des mises à jour QQE :

26/09/2010 : v02

  • Réécriture du code pour améliorer le fonctionnement de l'indicateur avec MetaTrader 5 ;
  • Correction des valeurs erronées renvoyées au début du graphique ;

Historique des mises à jour de QQE MTF :

26/09/2010 : v02

  • Amélioration de l'affichage des valeurs sur les périodes inférieures à celle du graphique ;
  • Définition des tampons sur EMPTY_VALUE au lieu de 0 après : if(convertedTime<tempTimeArray_TF2[0]);
  • Optimisation du code ;
  • Suppression de PLOT_DRAW_BEGIN dans OnInit() – hérité de l’indicateur à intervalle de temps unique ;
  • Déplacement de la fonction ArraySetAsSeries des tampons et des tableaux dans OnInit().

Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/198

Print massive information (PrintXYZ) from the terminal Print massive information (PrintXYZ) from the terminal

La bibliothèque PrintXYZ() permet d'imprimer des informations massives à partir du terminal.

Collect Data (Date, Time and Close Price) Collect Data (Date, Time and Close Price)

Un simple script de départ pour collecter des données et les envoyer dans un fichier CSV dans l'ordre le plus ancien et le plus récent. Dans cet exemple, seules les données relatives au cours de clôture sont collectées.

Gestionnaire d'événement « nouvelle barre » pour les indicateurs Gestionnaire d'événement « nouvelle barre » pour les indicateurs

Contrairement à OnCalculate(), le calcul de l'indicateur n'est effectué qu'à l'apparition d'une nouvelle barre sur le graphique.

is7n_trend.mq5 (nouveau) is7n_trend.mq5 (nouveau)

Indicateur de tendance basé sur des moyennes mobiles. La version originale fonctionnant de manière instable, j'ai donc décidé d'en créer une moi-même en m'inspirant du principe de calcul de l'indicateur original.