Indicateur technique

Analyse de Flux de Marché : Indicateur MFAM pour MetaTrader 4
MetaTrader4
Analyse de Flux de Marché : Indicateur MFAM pour MetaTrader 4

Description : Aujourd'hui, je vais vous parler d'un concept intéressant : la méthode d'analyse de flux de marché (MFAM), comme mentionné sur http://www.eminisuccessformula.com par Todd Mitchell (je n'ai aucun lien avec ce site ni avec Todd Mitchell). Cet indicateur permet de suivre les plus hauts et les plus bas du marché, tout en identifiant les éventuels changements de tendance. Les lignes rouges et vertes bien marquées représentent les plus hauts et plus bas, tandis que les lignes cyan et magenta plus pâles suivent les niveaux actifs qui pourraient devenir des plus hauts ou plus bas si une rupture de prix se produit. La théorie ici est simple : vous achetez lorsque le prix franchit le plus haut et vous vendez lorsque le prix descend en dessous du plus bas. Cela se manifeste par un mouvement de la ligne verte vers le haut ou de la ligne rouge vers le bas. Pour ceux qui souhaitent approfondir le sujet, un PDF expliquant en détail cette méthode est disponible à l'adresse suivante : https://s3.amazonaws.com/eminisuccessformula/Truth+About+Trends.pdf. Lors de son développement, j'avais initialement suivi les 'périodes depuis le plus haut' sur un graphique séparé. Avec une simple modification de source (dans le graphique des indicateurs) et un paramètre, cela peut être recréé. Il existe également un autre paramètre pour limiter la durée d'activation d'un plus haut ou plus bas. Ce paramètre a été ajouté dans le but de réduire l'utilisation de 4 buffers, mais cela n'a pas encore été réalisé. Image :

2011.02.03
Logger de Spread : Indicateur essentiel pour MetaTrader 4
MetaTrader4
Logger de Spread : Indicateur essentiel pour MetaTrader 4

Vous vous demandez si le spread que vous obtenez est bien celui annoncé par votre courtier ? Vous avez déjà voulu vérifier les données de spread provenant d'une autre source ou créer vos propres statistiques ? Description : Le Spread Logger se compose de deux indicateurs : Spread Logger Write - Crée un fichier CSV contenant les données de spread en fonction du temps, et ce en temps réel. Spread Logger Read - Lit le fichier CSV créé, affiche certaines statistiques et trace les données collectées sur le graphique. De plus, il trace les données de spread en direct sur le graphique. Instructions : Enregistrez les deux fichiers dans le dossier terminal\experts\indicators. Spread Logger Write : Attachez Spread Logger Write à n'importe quel graphique. (Insérer > Indicateurs > Personnalisé > Spread Logger Write) Donnez un nom à votre fichier dans l'onglet des paramètres ou laissez le nom par défaut. Laissez le terminal MT4 fonctionner et le graphique ouvert pendant le temps souhaité, Spread Logger collectera les données en temps réel. Note : Pour des données les plus précises, attachez Spread Logger Write à un graphique d'1 minute. Note : Tous les fichiers créés par Spread Logger Write sont enregistrés dans le dossier terminal\experts\files. Spread Logger Read : Ouvrez le graphique de la paire de devises pour laquelle vous avez enregistré des données et attachez Spread Logger Read au graphique. Si vous avez utilisé un nom de fichier personnalisé, assurez-vous de le taper correctement. Note : Bien que vous puissiez attacher Spread Logger Read à un graphique de n'importe quel intervalle de temps, utiliser un graphique du même intervalle de temps que celui pour lequel vous avez collecté des données donnera les meilleurs résultats visuels. Spread Logger Read affichera certaines statistiques : Temps testé & nombre de barres testées Spread moyen Mode & fréquence du mode en pourcentage Si l'intervalle de temps pour lequel les données ont été collectées est dans la plage de la portion du graphique actuellement affichée, vous verrez les données de spread que vous avez collectées tracées sur le graphique. Le spread en direct sera également affiché au moment où Spread Logger Read a été attaché au graphique. N'hésitez pas à partager vos données et résultats. Bon logging ! :)

2011.01.31
Gestionnaire d'événements 'Nouveau Bar' pour les indicateurs sous MetaTrader 5
MetaTrader5
Gestionnaire d'événements 'Nouveau Bar' pour les indicateurs sous MetaTrader 5

L'idée derrière cette approche est expliquée dans l'article sur le Gestionnaire d'événements 'Nouveau Bar'. On y trouve un exemple d'utilisation dans les systèmes de trading. Ici, nous allons explorer une solution pour les indicateurs. Le principe est le même : cela permettra d'effectuer des recalculs uniquement lorsqu'un nouveau bar apparaît. C'est une alternative pratique à l'utilisation directe de la fonction OnCalculate(). Voici un indicateur simple qui affiche une ligne lorsque le nouveau bar apparaît : //+------------------------------------------------------------------+ //|                                            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> // voici le secret de l'appel de la fonction OnNewBarCalculate()//+------------------------------------------------------------------+ //| Gestionnaire d'événements nouveau bar pour l'indicateur      | //+------------------------------------------------------------------+ 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[])   { //--- ici vous pouvez écrire le code, similaire à OnCalculate(); //--- mais cette fonction ne sera appelée que si un nouveau bar est apparu (pas à chaque tick)    PrintFormat("Nouveau bar : %s",TimeToString(TimeCurrent(),TIME_SECONDS)); //--- retour de la valeur de prev_calculated pour le prochain appel    return(rates_total);   }

2011.01.21
ZigZag Professionnel : Un Indicateur Indispensable pour MetaTrader 5
MetaTrader5
ZigZag Professionnel : Un Indicateur Indispensable pour MetaTrader 5

Attention ! Cette version de l'indicateur ZigZag est basée sur le code ZigZag, et publiée ici avec l'autorisation de son auteur, PPC. J'ai testé cette version et corrigé une erreur dans l'algorithme. Ceci est la version MQL5 de l'indicateur ZigZag pour MetaTrader 4. N'oubliez pas ! La bibliothèque AlexSTAL_OutsideBar.mqh doit être placée dans le dossier  ..\MQL5\Include de votre terminal client MetaTrader 5. C'est tout ? Je pense que le ZigZag est comme une compression du graphique de prix. Il peut être calculé en utilisant le prix de la barre (par exemple, le prix de Clôture) ou les prix Haut/Bas de la barre (la méthode la plus couramment utilisée). En travaillant avec le ZigZag standard proposé par MetaQuotes, j'ai découvert quelques erreurs. Le principal problème est que le ZigZag standard ne prend pas en compte les cas des barres extérieures. En 2007, Rashid Umarov (Rosh) a publié le code Zigzag2 R avec un traitement des barres extérieures (style DRAW_ZIGZAG au lieu de DRAW_SECTION). Définissons maintenant les caractéristiques d'une implémentation "correcte" du ZigZag : Les Hauts et Bas doivent être strictement alternés ; Le Haut doit être plus élevé (ou égal) parmi toutes les barres sur le côté droit jusqu'au prochain Bas (opposé) ; Le Bas doit être plus bas (ou égal) parmi toutes les barres sur le côté gauche jusqu'au prochain Haut (opposé). Considérons un exemple (EURUSD, H1, 8-13 décembre 2006). Ici, nous avons deux cas avec la barre extérieure. Le ZigZag typique ne peut pas construire l'image "correcte". Figure 1. ZigZag typique avec paramètres d'entrée [12;5;3] et [12;0;0] Figure 2. Zigzag2 R avec paramètres d'entrée [12;5;3] Figure 3. Zigzag2 R avec paramètres d'entrée [12;0;0] À première vue, la construction correcte est présentée dans Figure 3, mais voici quelques caractéristiques : Dans ce cas, elle a été construite correctement à cause des paramètres d'entrée, mais en général, l'algorithme doit fonctionner avec n'importe quels paramètres. La barre extérieure sur le côté gauche n'est pas correcte, à cause de l'ordre de formation Haut/Bas de la barre : Les segments de ZigZag doivent être construits de cette manière. J'ai testé de nombreux cas des algorithmes ZigZag suivants : ZigZag MT3, ZigZag, Zigzag R, Zigzag2 R, ZigZag_NK, ZigZag_ZUP89_nen, ZigZag_new_nen4, CZigZag, Swing_ZZ_1, DT_ZZ_nen, ZigZag_Talex, Reverse_ZZ, Points_ZZ_1, i_MF_Fractal_ZZ_3in1, ang_Amp_ZZ, ZigzagFr_v1, NonLagZigZag_v2, ZZ_FF_v3, ZigZag Ensign, ZigZag tauber, SQZZ Товаровед, ZZ_2L_nen wellx, Channel ZZ, Azzx_larryzz_3_0, RPoint, RPoint-m v2, ZigZagTF. Mais aucun d'eux n'a résolu le problème correctement. Voici les figures avec cet indicateur : Figure 4. ZigZag Professionnel avec paramètres d'entrée [12;0] Figure 5. ZigZag Professionnel avec paramètres d'entrée [23;0] Quelques caractéristiques de cette version : algorithme à un passage il recalcule et redessine uniquement le dernier segment (le segment ne peut pas être annulé sauf en cas de mise à jour de l'historique) il dispose d'un algorithme d'optimisation pour les calculs à l'intérieur de la barre (il n'utilise pas la recalculation sur le tick, si le prix a changé à l'intérieur de la barre 0 (non complétée) ou si le changement de prix est inférieur au seuil défini par le paramètre MinMotion) il a deux algorithmes pour l'ordre de formation des Hauts/Bas : utilisant le type de barre (rapide mais pas précis) et utilisant les données d'une période inférieure (il nécessite l'historique, vous devez vérifier sa présence et sa validité ou vous devez modifier la bibliothèque OutsideBar) La version ProExtra n'est pas publiée, car la validité des cotations MetaTrader 5 n'est pas vérifiée.Voici quelques exemples supplémentaires de constructions incorrectes de ZigZag : Figure 6. EURUSD, H1, 29 novembre - 7 décembre. (Ligne rouge : ZigZag avec paramètres d'entrée [7;0;0]. Ligne bleue : Zigzag2 R avec paramètres d'entrée [7;0;0].) Figure 7. EURUSD, H1, 2010, 29 novembre - 7 décembre. La construction correcte des segments ZigZag. Conclusion Malheureusement, cette version n'est pas parfaite, mais je travaille dessus.À cause de l'algorithme de canal (iHighest/iLowest), parfois, il omet les hauts. Merci de m'informer des bugs et des caractéristiques de cet indicateur.

2011.01.19
ZigZag d'Orlov : L'indicateur incontournable pour MetaTrader 4
MetaTrader4
ZigZag d'Orlov : L'indicateur incontournable pour MetaTrader 4

En bref : Dans le monde du trading, on trouve une variété d'indicateurs Zigzag, mais beaucoup d'entre eux utilisent des algorithmes complexes qui ne donnent pas toujours les résultats escomptés. De plus, leur fonctionnement et leur réglage peuvent être difficiles à appréhender. C'est pourquoi j'ai décidé de créer mon propre Zigzag, que j'ai tout naturellement nommé d'après moi-même. 😄 Ce Zigzag repose sur un principe simple, clair et naturel. Il met en avant les impulsions et les corrections qui ont vraiment de l'importance pour vous. Fait intéressant, ce Zigzag ne se redessine pas, car il ne trace que les impulsions qui existent déjà. Options et principe de fonctionnement : extern double MinRatio=0.33; Ce paramètre définit le rapport d'une nouvelle impulsion par rapport à la précédente, à laquelle le Zigzag va réagir. En d'autres termes, une nouvelle ligne ne sera tracée que si l'impulsion actuelle est supérieure ou égale à 0.33 de la précédente. 0.5 - pas moins de la moitié 0.75 - pas moins des trois quarts, etc. extern int MinPoints=20; C'est un filtre qui élimine les mouvements trop faibles, c'est-à-dire le bruit du marché. Ce paramètre définit la taille minimale d'une impulsion pour qu'elle soit prise en compte, en points. Ainsi, le Zigzag ne réagira pas à une impulsion inférieure à MinPoints. extern int ForcePoints=50; Ce paramètre permet de réagir à des repli significatifs, même s'ils sont inférieurs à MinRatio. Par exemple, après des mouvements brusques. Si le paramètre MinPoints est fixé à une valeur supérieure à ForcePoints, ForcePoints sera automatiquement ajusté à la même taille. extern bool ByClose=False; C'est un paramètre intéressant qui permet de tracer le Zigzag en s'appuyant sur les prix de clôture, en ignorant le bruit du marché des plus hauts et des plus bas. extern int History=5000; C'est simplement l'historique. 😉

2011.01.13
MACD et Ichimoku : Un Indicateur Indispensable pour MetaTrader 4
MetaTrader4
MACD et Ichimoku : Un Indicateur Indispensable pour MetaTrader 4

Le MACD est un indicateur incontournable, autour duquel de nombreuses stratégies de trading ont vu le jour. Pour intégrer des indications sur le sentiment du marché, j'ai décidé d'appliquer les concepts d'Ichimoku à ses valeurs. Plutôt que de réinventer la roue sur l'utilisation d'Ichimoku, je vous recommande vivement de consulter une excellente source d'information : Ichimoku Wiki. Cela vous permettra d'appréhender cet indicateur avec une compréhension complète. Sur le graphique ci-joint, j'ai noté une vision de base d'un mouvement pour vous donner une idée de la manière dont on peut interpréter les informations présentées. L'indicateur utilise le même code d'ombre automatique que j'emploie pour faire flotter les ombres. Vous devrez activer les DLL pour cela et attendre un nouveau tick ou faire un clic droit pour éditer sans rien modifier, puis fermer à nouveau sur un graphique statique pour que les nuages flottent. Étant donné que nous travaillons avec des valeurs positives et négatives dans le MACD, je suis limité par le nombre de buffers que je peux utiliser pour permettre l’ombrage de chaque possibilité. Cela signifie que, bien que vous verrez toujours les lignes Senkou A et B (les limites des nuages Kumo), il arrive qu'une petite quantité d'ombrage soit visible lors des croisements de la ligne zéro. Rien d'inquiétant, mais cela mérite d'être mentionné. Pour moi, c'est une nouvelle façon de confirmer le MACD et je suis très satisfait des informations globales fournies. Ichimoku peut sembler un peu difficile au début, mais c'est un parcours très enrichissant, et je pense que cet indicateur sera similaire. Cela peut être intimidant au début, mais l'exercice en vaut la peine. Au départ, j'ai simplement exécuté le testeur de stratégie sur M5 et M15 avec un EA passif, observant et notant le comportement de l'indicateur. Après un certain temps, vous serez surpris de voir à quel point il raconte une histoire. J'ai presque terminé les Ichimokus Stochastic et CCI et j'ai publié l'ADX_Ichimoku sur mon site il y a quelque temps. À bientôt! Brooky

2011.01.10
Premier Précédent 328 329 330 331 332 333 334 335 336 337 338 Suivant Dernier