All_usd_pair Indicateur Pour MT4 (AVEC L'INDICATEUR TELECHARGEABLE)

All_usd_pair Indicator For MT4

All_usd_pair Indicator For MT4

Table Of Contents:

  1. All_usd_pair Indicator For MT4
  2. Installation du All_usd_pair Indicator For MT4
  3. Paramètres du All_usd_pair Indicator For MT4
  4. Tampons du All_usd_pair Indicator For MT4
  5. Parties principales du code

L' All_usd_pair Indicator For MT4 trace graphiquement les performances relatives des 6 paires Forex majeures. Cela peut permettre aux traders de localiser la paire la plus forte et la paire la plus faible sur n'importe quelle période. L'action de prix de chaque paire majeure est représentée par une ligne de couleur spécifique comme indiqué ci-dessous: 1. EURUSD - Jaune 2. GBPUSD - Orange Rouge 3. AUDUSD - Vert pâle 4. USDCHF - Bleu 5. USDJPY - Vert forêt 6. USDCAD - bronzer

FREE All_usd_pair Indicator

Download the FREE All_usd_pair Indicator for MT4.

To receive my email 100% sure: 
Put my email on your whitelist!

 

Partially Automated Trading Besides Your Day Job

Alerts In Real-Time When Divergences Occur

My Recommended MT4/MT5 Broker

 

Installation du All_usd_pair Indicator For MT4

Après avoir téléchargé l'indicateur via le formulaire ci-dessus, vous devez décompresser le fichier zip. Ensuite, vous devez copier le fichier All_usd_pair.mq4 dans le dossier MQL4Indicators de votre installation MT4 . Ensuite, redémarrez MT4 et vous pourrez voir l’indicateur dans la liste des indicateurs.

Paramètres du All_usd_pair Indicator For MT4

All_usd_pair Indicator For MT4 a des paramètres 7 à configurer.

extern   int line_centre = 400;  //óñðåäíåíèå êîëëè÷åñòâî áàðîâ extern   int dir_EurUsd = 1;  //ôëàãè êîððåëÿöèé âàëþò 1 ïðÿìàÿ 0 îáðàòíàÿ extern   int dir_GbpUsd = 1; extern   int dir_AudUsd = 1; extern   int dir_UsdChf = 0;  //ïî óìîë÷àíèþ ê äîëëàðó íàñòðîåíî extern   int dir_UsdJpy = 0; extern   int dir_UsdCad = 0; 

Tampons du All_usd_pair Indicator For MT4

Le All_usd_pair Indicator For MT4 8 All_usd_pair Indicator For MT4 fournit des tampons 8 .

SetIndexBuffer(0,ExtMapBuffer1); SetIndexBuffer(1,ExtMapBuffer2); SetIndexBuffer(2,ExtMapBuffer3); SetIndexBuffer(3,ExtMapBuffer4); SetIndexBuffer(4,ExtMapBuffer5); SetIndexBuffer(5,ExtMapBuffer6); SetIndexBuffer(6,ExtMapBuffer7); SetIndexBuffer(7,ExtMapBuffer8); 

Parties principales du code

int start()   {    int counted_bars = IndicatorCounted(); //----     ArrayCopySeries(EurUsd, MODE_CLOSE, "EURUSD", Period());    ArrayCopySeries(GbpUsd, MODE_CLOSE, "GBPUSD", Period());    ArrayCopySeries(AudUsd, MODE_CLOSE, "AUDUSD", Period());    ArrayCopySeries(UsdChf, MODE_CLOSE, "USDCHF", Period());    ArrayCopySeries(UsdJpy, MODE_CLOSE, "USDJPY", Period());    ArrayCopySeries(UsdCad, MODE_CLOSE, "USDCAD", Period());    //íàõîäèì ðàçìåð íàèìåíüøåãî ìàññèâà    temp0 = Bars - 1;    if(ArraySize(EurUsd)  lt  temp0 + 1)        {        temp0 = ArraySize(EurUsd) - 1;        Comment("ìàëî äàííûõ íà EurUsd " + Period() + " " + ArraySize(EurUsd));      }    if(ArraySize(GbpUsd)  lt  temp0 + 1)        {        temp0 = ArraySize(GbpUsd) - 1;        Comment("ìàëî äàííûõ íà GbpUsd " + Period() + " " + ArraySize(GbpUsd));      }    if(ArraySize(AudUsd)  lt  temp0 + 1 )        {        temp0 = ArraySize(AudUsd) - 1;        Comment("ìàëî äàííûõ íà AudUsd " + Period() + " " + ArraySize(AudUsd));       }    if(ArraySize(UsdChf)  lt  temp0 + 1)        {        temp0 = ArraySize(UsdChf) - 1;        Comment("ìàëî äàííûõ íà UsdChf " + Period() + " " + ArraySize(UsdChf));      }    if(ArraySize(UsdJpy)  lt  temp0 + 1)        {        temp0 = ArraySize(UsdJpy) - 1;        Comment("ìàëî äàííûõ íà UsdJpy " + Period() + " " + ArraySize(UsdJpy));      }    if(ArraySize(UsdCad)  lt  temp0 + 1)        {        temp0 = ArraySize(UsdCad) - 1;        Comment("ìàëî äàííûõ íà UsdCad " + Period() + " " + ArraySize(UsdCad));      }    //åñëè íà ãðàôèêå áàðîâ ìåíüøå ÷åì ëèíèÿ óñðåäíåíèÿ, òî âûõîä    if(line_centre  gt = temp0)       {        Comment("ÍÅÕÂÀÒÀÅÒ ÄÀÍÍÛÕ Â ÀÐÕÈÂÀÕ.... ");        return(0);      }    //ñìîòðèì ñêîëüêî ñ÷èòàòü    if(temp0 - line_centre  lt  Bars - counted_bars)          temp1 = temp0 - line_centre;    else          temp1 = Bars - counted_bars; //----    for(ia = temp1; ia  gt = 0; ia--)       {        //âû÷èñëÿåì ñðåäíèå çíà÷åíèÿ âûëþò        centre_EurUsd = 0;        centre_GbpUsd = 0;        centre_AudUsd = 0;        centre_UsdChf = 0;        centre_UsdJpy = 0;        centre_UsdCad = 0;        centre_curent = 0;        //----        for(ic = line_centre - 1; ic  gt = 0; ic--)           {            centre_EurUsd = centre_EurUsd + EurUsd[ia+ic];             centre_GbpUsd = centre_GbpUsd + GbpUsd[ia+ic];             centre_AudUsd = centre_AudUsd + AudUsd[ia+ic];             centre_UsdChf = centre_UsdChf + UsdChf[ia+ic];             centre_UsdJpy = centre_UsdJpy + UsdJpy[ia+ic];             centre_UsdCad = centre_UsdCad + UsdCad[ia+ic];             centre_curent = centre_curent + Close[ia+ic];           }        centre_EurUsd = centre_EurUsd / line_centre;        centre_GbpUsd = centre_GbpUsd / line_centre;        centre_AudUsd = centre_AudUsd / line_centre;        centre_UsdChf = centre_UsdChf / line_centre;        centre_UsdJpy = centre_UsdJpy / line_centre;        centre_UsdCad = centre_UsdCad / line_centre;        centre_curent = centre_curent / line_centre;        //ïðèâîäèì ê åäèíîé öåíòðàëüíîé ëèíèè, ò.å. âû÷èñëÿåì êîîôèöèåíò ïåðåñ÷åòà        ExtMapBuffer1[ia] = (dir_EurUsd*EurUsd[ia] + (1 - dir_EurUsd) /                              EurUsd[ia])*centre_curent / (dir_EurUsd*centre_EurUsd +                              (1 - dir_EurUsd) / centre_EurUsd);        ExtMapBuffer2[ia] = (dir_GbpUsd*GbpUsd[ia] + (1 - dir_GbpUsd) /                              GbpUsd[ia])*centre_curent / (dir_GbpUsd*centre_GbpUsd +                              (1 - dir_GbpUsd) / centre_GbpUsd);        ExtMapBuffer3[ia] = (dir_AudUsd*AudUsd[ia] + (1 - dir_AudUsd) /                              AudUsd[ia])*centre_curent / (dir_AudUsd*centre_AudUsd +                              (1 - dir_AudUsd) / centre_AudUsd);        ExtMapBuffer4[ia] = (dir_UsdChf*UsdChf[ia] + (1 - dir_UsdChf) /                              UsdChf[ia])*centre_curent / (dir_UsdChf*centre_UsdChf +                              (1 - dir_UsdChf) / centre_UsdChf);        ExtMapBuffer5[ia] = (dir_UsdJpy*UsdJpy[ia] + (1 - dir_UsdJpy) /                              UsdJpy[ia])*centre_curent / (dir_UsdJpy*centre_UsdJpy +                              (1 - dir_UsdJpy) / centre_UsdJpy);        ExtMapBuffer6[ia]= (dir_UsdCad*UsdCad[ia] + (1 - dir_UsdCad) /                             UsdCad[ia])*centre_curent / (dir_UsdCad*centre_UsdCad +                             (1 - dir_UsdCad) / centre_UsdCad);        /*        Comment("îòíîñèòåëüíûå èçìåíåíèÿ âàëþòíûõ ïàð "+Period()           +" GBPUSD  -"+GbpUsd[0]           +" USDJPY  -"+UsdJpy[0]           );        */        if((Bars-counted_bars) == 1)             {            //ïîäïèñûâàíèå êîòèðîâîê ðàçíûõ âàëþò            ObjectDelete("EurUsd");            ObjectCreate("EurUsd", OBJ_TEXT, 0, Time[0] + Period()*11*60, ExtMapBuffer1[0]);            ObjectSet("EurUsd", OBJPROP_COLOR, Brown);            ObjectSetText("EurUsd", "EurUsd " + DoubleToStr(EurUsd[0], 4), 8, "arial");            //----            ObjectDelete("GbpUsd");            ObjectCreate("GbpUsd", OBJ_TEXT, 0, Time[0] + Period()*11*60, ExtMapBuffer2[0]);            ObjectSet("GbpUsd", OBJPROP_COLOR, Red);            ObjectSetText("GbpUsd", "GbpUsd " + DoubleToStr(GbpUsd[0], 4), 8, "arial");            //----            ObjectDelete("AudUsd");            ObjectCreate("AudUsd", OBJ_TEXT, 0, Time[0] + Period()*11*60, ExtMapBuffer3[0]);            ObjectSet("AudUsd", OBJPROP_COLOR, Green);            ObjectSetText("AudUsd", "AudUsd " + DoubleToStr(AudUsd[0], 4), 8, "arial");            //----            ObjectDelete("UsdChf");            ObjectCreate("UsdChf", OBJ_TEXT, 0, Time[0] + Period()*11*60, ExtMapBuffer4[0]);            ObjectSet("UsdChf", OBJPROP_COLOR, Blue);            ObjectSetText("UsdChf", "UsdChf " + DoubleToStr(UsdChf[0], 4), 8, "arial");            //----            ObjectDelete("UsdJpy");            ObjectCreate("UsdJpy", OBJ_TEXT, 0, Time[0] + Period()*11*60, ExtMapBuffer5[0]);            ObjectSet("UsdJpy", OBJPROP_COLOR, Magenta);            ObjectSetText("UsdJpy", "UsdJpy " + DoubleToStr(UsdJpy[0], 2), 8, "arial");            //----            ObjectDelete("UsdCad");            ObjectCreate("UsdCad", OBJ_TEXT, 0, Time[0] + Period()*11*60, ExtMapBuffer6[0]);            ObjectSet("UsdCad", OBJPROP_COLOR, Tan);            ObjectSetText("UsdCad", "UsdCad " + DoubleToStr(UsdCad[0], 4), 8, "arial");          }       } //----    return(0);   } //+------------------------------------------------------------------+ 

 

About Me

I'm Mike Semlitsch the owner of PerfectTrendSystem.com. My trading career started in 2007. Since 2013 I have helped thousands of traders to take their trading to the next level. Many of them are now constantly profitable traders. 

The following performance was achieved by me while trading live in front of hundreds of my clients:

Connect With Me:  

Results From 5 Months!
This service starts soon! Be the first who get's notified when it begins!

This FREE Indicator Can Transform
Your Trading!

FREE Indicator + Telegram Group


Request the Ultimate Double Top/Bottom Indicator which is used by 10,000+ traders.