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
Indicateurs

QQE [v02] and QQE multi-timeframe [v02] - indicateur pour MetaTrader 5

Vues:
61
Note:
(28)
Publié:
qqe.mq5 (11.89 KB) afficher
qqe_mtf.mq5 (10.13 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, basé sur QQE.mq5 de EarnForex Copyright © 2010, basé sur la version de Tim Hyder (2008), basé sur la version de Roman Ignatov (2006)

Les indicateurs QQE et QQE MTF :

QQE - Qualitative Quantitative Estimation, calculé à partir de deux indicateurs :

  1. MA sur RSI
  2. Différence entre le MA sur RSI et le MA du MA de l'ATR du MA du RSI
  • Signal d'achat : lorsque la ligne bleue franchit le niveau 50 par le bas après avoir franchi la ligne jaune par le bas.
  • Signal de vente : lorsque la ligne bleue franchit le niveau 50 par le haut après avoir franchi la ligne jaune par le haut.

L'indicateur QQE MTF peut être appliqué à n'importe quel horizon temporel, supérieur ou inférieur à l'horizon temporel du graphique actuel.

Par rapport à l'indicateur QQE original à horizon unique, le seul paramètre supplémentaire est le second horizon utilisé comme entrée pour les calculs.

Lorsque l'indicateur QQE MTF est appliqué à une période inférieure à celle du graphique actuel, il n'est pas possible d'afficher toutes les valeurs. Dans ce cas, en fonction du type de prix choisi, il utilisera une approche différente pour donner la valeur la plus appropriée.

Deux exemples :

  • timeframe_1=5 minutes, timeframe_2=1 minute, calculs basés sur la série de prix Close :

Pour toute barre de la timeframe_1, l'indicateur affichera la dernière barre de la timeframe_2 dont l'heure de clôture est antérieure ou égale à l'heure de clôture de la barre de la timeframe_1. Ceci est valable pour les barres qui ont été fermées ainsi que pour la barre actuelle qui est encore ouverte.

  • timeframe_1=5 minutes, timeframe_2=1 minute, calculs basés sur la série de prix Open :

Pour toute barre à timeframe_1, l'indicateur affichera la dernière barre de timeframe_2 avec une heure d'ouverture avant ou à l'heure d'ouverture de la barre sur timeframe_1. Cela vaut pour les barres qui ont été fermées ainsi que pour la barre actuelle qui est encore ouverte. La logique ici est que si vous choisissez de calculer vos indicateurs sur l'heure d'ouverture d'une barre, alors il est probable que vous tradiez également lorsqu'une nouvelle barre s'ouvre. Dans ce cas, à l'ouverture d'une nouvelle barre de 5 minutes, vous ne connaîtrez que l'ouverture de la première des cinq barres de 1 minute qui en font partie. Les ouvertures des deuxième à cinquième barres de 1 minute sont donc ignorées dans les calculs.

Vous pouvez mélanger n'importe quel cadre temporel avec n'importe quel autre cadre temporel, même s'ils ne sont pas synchronisés, par exemple cadre temporel_1 = 5 minutes et cadre temporel_2 = 12 minutes. L'indicateur s'assurera qu'ils restent synchronisés. La façon dont cela fonctionne est similaire aux exemples ci-dessus.

Voir l'indicateur MACD Histogram MC_MTF pour une explication plus visuelle dans une feuille Excel.

Lorsque vous passez d'un cadre temporel à l'autre, attendez un peu (quelques secondes) que les données de prix soient chargées. Si l'indicateur n'est pas affiché, rafraîchissez le graphique manuellement.

Placez qqe_mtf.mq5 et qqe.mq5 dans les dossiers \MQL5\Indicators pour que l'indicateur fonctionne.

Regardez dans la source pour activer/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 :

2010 09 26 : v02

  • Code réécrit pour améliorer le fonctionnement de l'indicateur avec MetaTrader5 ;
  • Correction des valeurs erronées renvoyées au début du graphique ;

Mise à jour de l'historique QQE MTF :

2010 09 26 : v02

  • Amélioration de l'affichage des valeurs sur des timeframes plus petits que le timeframe du graphique ;
  • Mise en place de buffers à EMPTY_VALUE au lieu de 0 après : if(convertedTime<tempTimeArray_TF2[0]) ;
  • Optimisation du code ;
  • Suppression de PLOT_DRAW_BEGIN de OnInit() - hérité de l'indicateur Single Time Frame ;
  • Déplacement de ArraySetAsSeries de tampons et de 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.

Nouveau gestionnaire d'événements "bar" pour les indicateurs Nouveau gestionnaire d'événements "bar" pour les indicateurs

Contrairement à OnCalculate(), l'indicateur n'est calculé que lorsqu'une nouvelle barre apparaît sur le graphique.

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

Indicateur de tendance basé sur des indicateurs mobiles. La version originale fonctionne de manière instable, j'ai donc décidé d'écrire ma propre version basée sur le principe de calcul de l'indicateur original.