Rejoignez notre page de fans

Nouveau gestionnaire d'événements "bar" pour les indicateurs - indicateur pour MetaTrader 5
- Vues:
- 51
- Note:
- Publié:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
L'article "New bar event handler" décrit toutes les idées sur lesquelles ce gestionnaire est basé. L'article lui-même contient un exemple de gestionnaire pour Expert Advisors. Ici, je propose une variante pour les indicateurs. Le principe est le même : tous les calculs ne sont effectués que lorsqu'une nouvelle barre apparaît. C'est une alternative pratique à l'utilisation directe de OnCalculate().
Voici un exemple d'indicateur simple qui imprime une ligne sur l'apparition d'une nouvelle barre lorsque le gestionnaire est lancé :
//+------------------------------------------------------------------+ //|OnNewBarCalculate.mq5 | //|Copyright 2010, Lizar | //|Lizar@mail.ru | //+------------------------------------------------------------------+ #property copyright "Copyright 2010, Lizar" #property link "Lizar@mail.ru" #property version "1.00" #property indicator_chart_window #include <OnNewBarCalculate.mqh> // le secret du lancement de OnNewBarCalculate() est stocké ici //+------------------------------------------------------------------+ //|| Function-handler of the event "new bar" for the indicator | //+------------------------------------------------------------------+ int OnNewBarCalculate(const int rates_total, const int prev_calculated, const datetime& time[], const double& open[], const double& high[], const double& low[], const double& close[], const long& tick_volume[], const long& volume[], const int& spread[]) { //--- Nous écrivons ici l'indicateur comme dans la fonction OnCalculate() ; //--- n'est exécuté que lorsqu'une nouvelle barre apparaît, et non à chaque tic-tac PrintFormat("Nouvelle barre : %s",TimeToString(TimeCurrent(),TIME_SECONDS)); //--- valeur de retour de prev_calculated pour l'appel suivant return(rates_total); }
Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/199
![QQE [v02] and QQE multi-timeframe [v02]](https://c.mql5.com/i/code/indicator.png)
QQE - Qualitative Quantitative Estimation MA on RSI, Difference of MA on RSI and MA of MA of ATR of MA of RSI

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

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.

Cet indicateur lit l'historique des transactions et trace le P & L cumulé au fil du temps, aidant les traders visuels à voir combien d'argent ils gagnent ou perdent au fil du temps. Cette version actuelle a une différence de 0,02% d'erreur marginale, due à l'arrondi des flottants et aux méthodes de calcul. Elle peut être considérée comme extrêmement précise avec cette erreur marginale.