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:
33
Note:
(19)
Publié:
atrnorm.mq5 (12.23 KB) afficher
\MQL5\Include\
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Véritable auteur :

Ivan Kornilov

ATRNorm est une version normalisée de l'indicateur technique Average True Range.

De plus, au lieu de l'ATR, le volume, l'écart type et d'autres indicateurs peuvent être normalisés dans l'indicateur en utilisant le paramètre d'entrée ValueType. ATRNorm a été créé pour identifier les zones plates.

Cet indicateur a été implémenté pour la première fois dans MQL4 et publié dans Code Base le 10.05.2012.

L'indicateur utilise les classes de la bibliothèque SmoothAlgorithms.mqh (copiez-les dans le répertoire terminal_data_terminal_directory\MQL5\Include), une description détaillée de leur utilisation a été publiée dans l'article"Averaging price series without additional buffers for intermediate calculations" (Calcul de la moyenne des séries de prix sans tampons supplémentaires pour les calculs intermédiaires).

Paramètres d'entrée de l'indicateur :

//+----------------------------------------------+
//|| Paramètres d'entrée de l'indicateur
//+----------------------------------------------+
input uint period=12;                            // Période de l'indicateur
input uint ma=12;                                // Période de lissage
input IndType ValueType=ATR;                      // Type d'indicateur normalisé
input uint normLimit=24;                         // Période de rationnement
input ENUM_APPLIED_VOLUME VolumeType=VOLUME_TICK; // Volume
input int Shift=0;                               // Décalage horizontal de l'indicateur en barres 

Fig.1 Indicateur ATRNorm

Fig.1 Indicateur ATRNorm

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

ChartTickWindow ChartTickWindow

ChartTickWindow est un indicateur professionnel de graphique en temps réel qui affiche l'évolution des cours en temps réel avec des paramètres personnalisables de ticks par barre. Idéal pour les scalpers et les traders qui suivent l'évolution des cours, il dispose d'un système intégré de pause/défilement pour analyser l'historique des ticks, de plusieurs styles de grille (pleine, pointillée, en pointillés) et d'une compatibilité totale avec le testeur de stratégie. Clair, rapide et hautement personnalisable.

Commerce ouvert Commerce ouvert

Cette fonction exécute la logique principale de l'ouverture d'une transaction. Elle calcule le prix d'ouverture, les niveaux de take profit et de stop loss sur la base des informations relatives au symbole et des paramètres fournis par l'utilisateur. Préparer une demande de transaction (MqlTradeRequest) avec les informations nécessaires telles que le symbole, le volume, le type d'ordre, le slippage, le commentaire, le numéro magique, etc. Appeler la fonction OrderSend pour envoyer la demande de transaction et obtenir le résultat. Fonction SetTypeFillingBySymbol : détermine le type d'exécution de l'ordre (Fill ou Cancel, Immediate ou Cancel ou Return) en fonction de la politique d'exécution du symbole. Fonction GetMinTradeLevel : calcule le niveau minimum de transaction sur la base du niveau de blocage et du niveau de stop du symbole. Elle ajuste le niveau minimum pour s'assurer qu'il se situe dans certaines limites et renvoie le résultat.

PEMA PEMA

PEMA - Moyenne mobile exponentielle pentuple.

QEMA QEMA

QEMA - Quadruple Exponential Moving Average (moyenne mobile exponentielle quadruple).