Affichage des articles dont le libellé est indicateur. Afficher tous les articles
Affichage des articles dont le libellé est indicateur. Afficher tous les articles

mardi 8 mars 2011

Momentum - Indicateur Forex

Momentum est un indicateur technique forex oscillateur qui identifie les zones de surachat et de survente.


Représentation :

( Cliquez sur l' image pour agrandir )


Utilisation :
Lorsque la courbe de l' indicateur forme un pic, cela indique un surachat ou une survente de la valeur. Une correction est alors prévisible.


Calcul :
MOMENTUM = CLOSE/CLOSE[12] * 100

CLOSE - prix de clôture.

---> Liste des indicateurs techniques

samedi 5 mars 2011

Market Facilitation Index ( BW MFI ) - Indicateur Forex

Market Facilitation Index est un indicateur technique forex dont le rôle est de prévoir les retournements de tendance.


Représentation :

( Cliquez sur l' image pour agrandir )


Utilisation :
L' indicateur détermine selon les volumes et la volatilité d' une période si un retournement de tendance est probable ou non.
Un bâton vert = un mouvement haussier déjà engagé.
Un bâton marron = une stabilité qui risque de se transformer rapidement en nouvelle tendance.
Un bâton bleu = mouvement ne répondant pas à une logique de tendance, imprévisible.
Un bâton rose = possibilité de très fort retournent de tendance rapide.

Ces interprétations ne sont possibles que sur le long terme, car les bâtons changent de couleur presque à chaque période.


Calcul :
BW MFI = (haut – bas)/volume

---> Liste des indicateurs techniques

vendredi 4 mars 2011

Parabolic SAR - Indicateur Forex

Parabolic SAR ( Stop And Reversal ) est un indicateur technique forex de tendances qui indique des signaux d' achat et de vente sur le court terme.


Représentation :

( Cliquez sur l' image pour agrandir )


Utilisation :
L' indicateur est composé de points. Lorsque ces derniers sont sous la courbe des prix, alors la tendance est haussière. S' ils sont au-dessus, la tendance est baissière.
Il est conseillé de placer les ordres lors de la création des nouveaux mouvements ( 3 premiers points ).

L' indicateur n' est valable que sur les graphiques de court terme ( inférieurs à M15 ). Sa sensibilité aux tendances est réglable ( de 0,02 par défaut à 0,2 ).

---> Liste des indicateurs techniques

mercredi 2 mars 2011

MACD - Indicateur Forex

MACD ( Moving Average Convergence/Divergence ) est un indicateur technique forex qui suit les tendances.


Représentation :

( Cliquez sur l' image pour agrandir )


Utilisation :
Dans la partie positive, un signal de vente est donné chaque fois que la courbe est au-dessus de l' histogramme. Inversement, dans la partie négative, un signal d' achat est donné chaque fois que la courbe est au-dessous de l' histogramme.


Calcul :
Dans le MACD, tout est affaire de moyenne mobiles exponentielles.

---> Liste des indicateurs techniques

lundi 28 février 2011

Moving Average - Indicateur Forex

Moving Average est un indicateur technique forex basique composé d' une moyenne mobile simple.


Représentation :

( Cliquez sur l' image pour agrandir )


Utilisation :
La courbe de l' indicateur est une moyenne mobile sur 14 périodes ( une moyenne des cours de clôture des 14 dernières périodes ).
Les moyennes mobiles simples sont très utilisées pour l' analyse technique. Elles permettent de lisser un peu une courbe et d' accorder autant de poids à chacune des données les plus récentes.


Calcul :
Moyenne mobile simple par défaut à 14 périodes.

---> Liste des indicateurs techniques

dimanche 27 février 2011

Williams’ Percent Range ( %R ) - Indicateur Forex

Williams’ Percent Range est un indicateur technique forex qui indique les zones de survente et de surachat.


Représentation :

( Cliquez sur l' image pour agrandir )


Utilisation :
Lorsque la valeur de la courbe liée à l' indicateur est comprise entre 80 et 100, cela indique une zone de survente, entre 0 et 20, une zone de surachat.


Calcul :
%R = (HIGH(i-n)-CLOSE)/(HIGH(i-n)-LOW(i-n))*100

CLOSE - est le prix de clôture;
HIGH(i-n) - est le plus haut cours atteint des n périodes précédentes;
LOW(i-n) - est le plus bas cours atteint des n périodes précédentes.

---> Liste des indicateurs techniques

samedi 26 février 2011

Un premier indicateur customisé

Dans MetaEditor, allez dans 'File', 'New', puis 'Custom Indicator'. Donnez lui le nom que vous souhaitez et cliquez sur 'Suivant', 'Suivant', 'Terminer'.


Pour entrer tout de suite dans le vif du sujet, prenons un exemple d' indicateur.


Le Code :
#property copyright "Forex Automatique 2011"      // copyright
#property link "http://forex-automatique.blogspot.com/"
#property indicator_chart_window      // s' affiche sur le graphique
#property indicator_buffers 1         // nombre de Buffers

double Buff1[];           

int init()                       
  {
   SetIndexBuffer(0, Buff1);        // assignation de l' array Buff1 au buffer
   SetIndexStyle(0, DRAW_LINE, EMPTY, 2, Red);
   return                    
  }

int start()                       
  {              
   int i = Bars;                      // nombre de périodes 
   while(i >= 0)                   
     {
      Buff1[i] = High[i]            // valeur du Buffer pour chaque période
      i--;                   
     }
   return;                        
  }

Explications :
Dans ce code, le mot "Buffer" apparaît plusieurs fois. Les buffers sont indispensables pour créer des indicateurs en MQL4. Ce sont des espaces mémoire qui contiennent toutes les valeurs que prend un indicateur.
Le buffer est un array, sa déclaration est réalisée par :
double Buff1[];            
et 
SetIndexBuffer(0, Buff1);  

La fonction SetIndexStyle définit la forme de l' indicateur.
SetIndexStyle(int index, int type, int style=EMPTY, int width=EMPTY, color = CLR_NONE)

   - index est le numéro du buffer de l' indicateur associé ( doit être compris entre 0 et 7 ).

   - type est la forme sous laquelle doit se présenter l' indicateur. Au choix parmi :

ConstanteValeurDescription
DRAW_LINE0Ligne
DRAW_SECTION1Sections
DRAW_HISTOGRAM     2Histogramme
DRAW_ARROW3Symboles
DRAW_ZIGZAG4Zig-Zag
DRAW_NONE12              Ne rien dessiner

   - style voir en-dessous.

   - width est la grosseur des lignes ( 1, 2, 3, 4, ou 5 ).
Si width est égal à 1 et que l' indicateur est une ligne, la variable style peut prendre les valeurs suivantes :

ConstanteValeurDescription
STYLE_SOLID 0Ligne continue
STYLE_DASH 1Ligne discontinue
STYLE_DOT 2Pointillés
STYLE_DASHDOT 3
STYLE_DASHDOTDOT     4

   - color est la couleur que prendra l' indicateur.


Dans notre exemple de code, l' indicateur est une courbe attachée au graphique qui suit le plus haut de chaque période. Pour l' installer, cliquez sur 'Compile'. L' indicateur se trouve alors dans l' onglet 'Indicateurs Programmés' de la fenêtre 'Navigateur'.



Si on modifie certaines parties du code, la forme de l' indicateur change radicalement...
Avec des symboles à la place de la courbe :

Dans une fenêtre séparée :
( remplacement de #property indicator_chart_window par #property indicator_separate_window ).

En histogramme :

La directive #property

Il est possible en MQL4 d' appeler en tout début de programme certaines variables prédéfinies. On utilise pour cela la directive #property.


Exemples :
#property copyright "Forex Automatique 2011"   // copyright
#property link "http://forex-automatique.blogspot.com/" 

// lien vers un site web
#property indicator_chart_window 

// indicateur affiché sur le graphique
#property indicator_separate_window

// indicateur affiché dans une fenêtre séparée
...

---> Leçon suivante

Initialisation et Déinitialisation

Les fonctions init et deinit sont des fonctions mql4 spéciales ( comme la fonction start ).


Init() :
Init est appelée en tout premier lieu. Elle permet l' initialisation du programme, l' assignation des variables qui ne bougent pas. Elle s' exécute une seule fois à chaque compilation du code, ou redémarrage de l' Expert Advisor ou de l' indicateur, et est directement suivie par la fonction start.


Deinit() :
Deinit est rarement utilisée car rarement utile. Elle est lancée lors de l' arrêt d' un programme. Son rôle est de remettre à zéro la valeur toutes les variables assignées.

---> Leçon suivante

vendredi 25 février 2011

Standard Deviation - Indicateur Forex

Standard Deviation ( écart-type ) est un indicateur technique forex de volatilité.


Représentation :

( Cliquez sur l' image pour agrandir )


Utilisation :
Une très forte volatilité correspond assez régulièrement à un maximum, un minimum, ou à une nouvelle tendance soudaine après une période de stabilité des cours.

Le Standard Deviation qui est directement basé sur la volatilité oscille vers le haut lorsque la volatilité croît.

Calcul :
Le Standard Deviation se résume au calcul de la moyenne mobile simple d' un écart-type.

---> Liste des indicateurs techniques

mardi 22 février 2011

Relative Vigor Index ( RVI ) - Indicateur Forex

Relative Vigor Index est un indicateur technique forex affichant une courbe lissée qui suit l' évolution haussière ou baissière des cours.


Représentation :

( Cliquez sur l' image pour agrandir )


Utilisation :
La courbe verte est celle de l' indicateur, la rouge est une simple moyenne mobile lissée.
La courbe de l' indicateur fluctue ( de manière proportionnelle à la volatilité ) vers le bas si la période a été baissière et vers le haut si la période a été haussière.

Les croisements entre les courbes rouge et verte correspondent parfois à des retournements de tendance.


Calcul :
Le RVI peut se calculer de différentes manières. La plus communne est :

RVI = (CLOSE-OPEN)/(HIGH-LOW)
SMMA(10, RVI)

OPEN - prix d' ouverture de la période;
HIGH - plus haut de la période;
LOW - plus bas de la période;
CLOSE - prix de clôture de la période;
SMA - moyenne mobile lissée.

---> Liste des indicateurs techniques

dimanche 20 février 2011

Relative Strength Index ( RSI ) - Indicateur Forex

Relative Strength Index est un indicateur technique forex basé sur la volatilité du marché. Il indique les surachats et les surventes.


Représentation :

( Cliquez sur l' image pour agrandir )


Utilisation :
La courbe de l' indicateur fluctue de 0 à 100.
Lorsque la courbe est sous la barre des 30, on est en survente. Au dessus de 70, on est en surachat.

Il y a signal d' achat lorsque la courbe quitte brutalement une zone de survente, et signal de vente lorsque la courbe quitte brutalement une zone de surachat.


Calcul :
Le RSI se trouve en prenant la moyenne des gains et pertes sur une période :

RSI = 100 - [100 / (1 + G/P)]

G - gains sur la période par rapport à la précédente ( en pips );
P - pertes sur la période par rapport à la précédente ( en pips ).

---> Liste des indicateurs techniques

samedi 19 février 2011

Ichimoku Kinko Hyo - Indicateur Forex

Ichimoku Kinko Hyo est un indicateur technique forex qui affiche les lignes de support et de résistance en se basant sur les tendances.


Représentation :

( Cliquez sur l' image pour agrandir )


Utilisation :
L' indicateur est composé de 4 courbes et d' un nuage :
   - Tenkan-Sen ( courbe rouge )
   - Kijun-Sen ( courbe bleue )
   - Chinkou Span A ( courbe verte )
   - nuage ou Kumo ( orange ou violet )

Si Tenkan-Sen croise à la hausse ou à la baisse Kijun-Sen, ce sont respectivement des signaux de d' achat et de vente.
Quand la courbe des prix est au-dessus du nuage de Kumo, c' est que la tendance est haussière. Quand elle est en dessous du nuage, c' est que la tendance est baissière.




---> Liste des indicateurs techniques

vendredi 18 février 2011

Money Flow Index - Indicateur Forex

Money Flow Index est un indicateur technique forex basé sur le RSI et les volumes échangés.


Représentation :

( Cliquez sur l' image pour agrandir )


Utilisation :
Lorsqu' il y a de fortes divergences entre la courbe de l' indicateur et celle des prix, cela indique un probable retournement de tendance.
Quand la courbe de l' indicateur dépasse la barre 80, c' est que les prix ont atteint un maximum et que leur évolution proche sera sûrement corrigée par une baisse. Inversement si la courbe s' écroule sous la barre des 20, c' est que les prix ont atteint un niveau plancher et sont prêts à rebondir vers le haut.


Calcul :
Money Flow = RSI * Volume

RSI = Relative Strength Index.


---> Liste des indicateurs techniques

jeudi 10 février 2011

Gator Oscillator - Indicateur Forex

Gator Oscillator est basé sur l' indicateur Alligator : il interprète ses données.

Comment ça marche ?
Voici une capture d' écran sur le cours EUR/USD ( Metatrader ) .

Des bâtons s' élèvent de part et d' autre d' une ligne 0.


Principe d' utilisation :
Dans la partie positive, la hauteur des bâtons dépend directement de la différence de hauteur entre la mâchoire ( MML 13 périodes ) et les dents ( MML 5 périodes ). Dans la partie négative, les bâtons correspondent à la différence de hauteur entre la courbe des dents ( MML 5 périodes ) et celle des lèvres ( MML 3 périodes ).
Cet indicateur indique donc quand l' alligator dort ( les bâtons se rapprochent de 0 ) et lorsqu' il a la gueule grande ouverte ( les bâtons s' allongent ).
MML = Moyenne Moble Lissée

mardi 8 février 2011

Fractals - Indicateur Forex

Fractals est un indicateur technique forex qui affiche les renversements de tendance.

Comment ça marche ?
Voici une capture d' écran sur le cours EUR/USD ( Metatrader ) .

Des flèches pointant vers le haut et vers le bas son présentent à côté de ce qui semble être les maxima et minima locaux de la courbe des prix.


Principe d' utilisation :
En fait, les flèches de l' indicateur Fractal tournées vers le haut apparaissent chaque fois que le maximum d' une période est plus haut que les 2 précédents et les 2 suivants. Signal d' achat.
Inversement, des flèches tournées vers le bas  apparaissent chaque fois que le minimum d' une période est plus bas que les 2 précédents et les 2 suivants. Signal de vente.

lundi 7 février 2011

Force Index - Indicateur Forex

Force Index est un indicateur technique forex basé sur les variations de cours et les volumes échangés.

Comment ça marche ?
Voici une capture d' écran sur le cours EUR/USD ( Metatrader ) .

L'indicateur affiche une courbe qui fluctue par rapport à une ligne 0.


Principe d' utilisation :
L' indicateur doit être utilisé pour analyser les cours sur le long terme ( plusieurs jours ).

Il donne un ordre d' idée de la force des pressions haussières ( quand la courbe est dans la partie positive ) et des pressions baissières ( quand la courbe est dans la partie négative ).


Calcul :
Force Index se trouve très simplement grâce à la formule :
Force Index = SMA(V * (C - CP))

SMA = Moyenne Mobile Exponentielle;
V = volume du jour;
C = cours de clôture du jour;
CP = cours de clôture de la veille.

mardi 1 février 2011

Connecter un EA avec un indicateur technique

Une des grandes forces du MQL4 est la possibilité de relier les actions d' un Expert Advisor avec les données fournies par un indicateur technique. Les indicateurs les plus connus disposent de leur propre fonction d' appel.


Exemple avec l' indicateur Awesome Oscillator :
La fonction de cet indicateur est iAO.
double iAO(string symbol, int timeframe, int shift)
Cet fonction d' appel comprend 3 paramètres :

    - symbol : est le symbole de la paire traitée. ( EURUSD, CADJPY, ... ). On le remplace souvent par Symbol() qui renvoie directement le nom de la paire sur laquelle est installée l' Expert Advisor.

   - timeframe : est l' échelle du graphique, ce qui influe directement sur la longueur des périodes. Son unité est la minute. Laisser 0 pour que l' Expert Advisor la détecte automatiquement.

   - shift : valeur pour la énième période.


Utilisation :
double valeur = iAO(Symbol(), 0, 0);
La variable valeur est égale au dernier bâton de l' Awesome Oscillator.
double valeur2 = iAO(Symbol(), 0, 10);
La variable valeur2 est cette fois égale au bâton de la 11ème dernière période.


Un Expert Advisor AO :
Le programme suivant va afficher des alertes lorsque l' indicateur passera d' une valeur négative à une valeur positive.
int start()
  {
   double valeur1 = iAO(Symbol(), 0, 0);
   double valeur2 = iAO(Symbol(), 0, 1);
   if (valeur1 < 0 && valeur2 > 0)
    {
     Alert("Signal d achat !");
    }
  return;
  }

Voir la liste de toutes les fonctions d' appel des indicateurs.

---> Leçon suivante

lundi 31 janvier 2011

Les couleurs en MQL4

Les couleurs sont contenues dans les variables color.


La fonction :
Il y a 3 manières d' associer une couleur à sa variable :

    - les données litérales
color couleur1 = C'128,128,128';
On les annonce avec 'C'', suivi des 3 intensités RGB.

   - les représentations entières ( désuètes )

   - les noms de couleur
color couleur2 = Red
C' est ce qui sera toujours utilisé dans ce tutoriel.
Vous avez le choix parmi toutes les couleurs ci-dessous.

Black DarkGreen DarkSlateGray Olive Green Teal Navy
Purple Maroon Indigo MidnightBlue DarkBlue DarkOliveGreen SaddleBrown
ForestGreen OliveDrab SeaGreen DarkGoldenrod DarkSlateBlue Sienna MediumBlue
Brown DarkTurquoise DimGray LightSeaGreen DarkViolet FireBrick MediumVioletRed
MediumSeaGreen Chocolate Crimson SteelBlue Goldenrod MediumSpringGreen LawnGreen
CadetBlue YellowGreen LimeGreen OrangeRed DarkOrange Orange Orchid
Gold Yellow Chartreuse Lime SpringGreen Aqua DeepSkyBlue
Blue Magenta Red Gray SlateGray Peru BlueViolet
LightSlateGray DeepPink MediumTurquoise DodgerBlue Turquoise RoyalBlue SlateBlue
IndianRed MediumOrchid GreenYellow MediumAquamarine DarkSeaGreen Tomato RosyBrown
MediumPurple PaleVioletRed Coral CornflowerBlue DarkGray SandyBrown MediumSlateBlue
BurlyWood HotPink Salmon Violet LightCoral SkyBlue LightSalmon
Plum Khaki LightGreen Aquamarine Silver LightSkyBlue LightSteelBlue
PaleGreen Thistle PowderBlue PaleGoldenrod PaleTurquoise LightGray Wheat
Moccasin LightPink Gainsboro PeachPuff Pink Bisque LightGoldenrod
LemonChiffon Beige AntiqueWhite PapayaWhip Cornsilk LightYellow LightCyan
DarkKhaki DarkOrchid Tan DarkSalmon LightBlue NavajoWhite BlanchedAlmond
Lavender MistyRose OldLace WhiteSmoke Seashell Ivory Honeydew
LavenderBlush MintCream Snow White AliceBlue Linen


---> Leçon suivante

DeMarker - Indicateur Forex

Le DeMarker est un indicateur technique forex. C' est un oscillateur qui prévoit et analyse les tendances.


Comment ça marche ?
Voici une capture d' écran de l' indicateur sur le cours EUR/USD ( Metatrader ).

La courbe de cet indicateur oscille entre 0 et 1.


Principe d' utilisation :
Lorsque la courbe descend sous 0,3, un redressement des prix est attendu. Il faut donc acheter. A contrario, lorsque cette courbe monte au-dessus de 0,7, une tendance baissière va arriver. Il faut donc vendre.


Calcul :
On prend la différence entre le maximum et le minimum de 2 périodes consécutives, puis on effectue cette opération :
DeMarker(i) = SMA(DeMax, N)/(SMA(DeMax, N)+SMA(DeMin, N))

SMA - moyenne mobile simple;
N - nombre de périodes.