Rejoignez notre page de fans
- Vues:
- 33
- Note:
- Publié:
-
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
Traduit du russe par MetaQuotes Ltd.
Code original : https://www.mql5.com/ru/code/971
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
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.