All_usd_pair Indicator For MT4
Table Of Contents:
- All_usd_pair Indicator For MT4
- All_usd_pair Indicator For MT4 Yükleme
- All_usd_pair Indicator For MT4 Parametreleri
- All_usd_pair Indicator For MT4
- Kodun Ana Bölümleri
All_usd_pair Indicator For MT4 6 Major Forex çiftinin göreceli performansını grafik olarak All_usd_pair Indicator For MT4 . Bu, yatırımcıların en güçlü çifti ve en zayıf çifti herhangi bir zaman diliminde sabitlemesini sağlayabilir. Her Majör çiftin fiyat hareketi aşağıda listelenen belirli bir renk çizgisiyle gösterilmiştir: 1. EURUSD - Sarı 2. GBPUSD - Turuncu Kırmızı 3. AUDUSD - Soluk Yeşil 4. USDCHF - Mavi 5. USDJPY - Orman Yeşili 6. USDCAD - taba rengi
All_usd_pair Indicator For MT4 Yükleme
Göstergeyi yukarıdaki form aracılığıyla indirdikten sonra zip dosyasını açmanız gerekir. Ardından All_usd_pair.mq4 dosyasını MT4 kurulumunuzun MQL4Indicators klasörüne kopyalamanız gerekir. Bundan sonra lütfen MT4'i yeniden başlatın, ardından göstergeyi göstergeler listesinde görebileceksiniz.
All_usd_pair Indicator For MT4 Parametreleri
All_usd_pair Indicator For MT4 , yapılandırılacak 7 parametrelerine sahiptir.
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;
All_usd_pair Indicator For MT4
All_usd_pair Indicator For MT4 , 8 arabelleklerini sağlar.
SetIndexBuffer(0,ExtMapBuffer1); SetIndexBuffer(1,ExtMapBuffer2); SetIndexBuffer(2,ExtMapBuffer3); SetIndexBuffer(3,ExtMapBuffer4); SetIndexBuffer(4,ExtMapBuffer5); SetIndexBuffer(5,ExtMapBuffer6); SetIndexBuffer(6,ExtMapBuffer7); SetIndexBuffer(7,ExtMapBuffer8);
Kodun Ana Bölümleri
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); } //+------------------------------------------------------------------+