Price Data Components
Indicators Used
0
Views
0
Downloads
0
Favorites
+JoGET#58+
//+------------------------------------------------------------------+
//| +JoGET#58+.mq4 |
//| Copyright © 2008, masemus |
//| Gresik@Indonesia |
//+------------------------------------------------------------------+
#property copyright "masemus"
#property link "masemus@yahoo.com"
#property indicator_chart_window
//---- Pos!
extern int window = 0;
extern int corner = 3;
//---- BBAO
int FastMA = 5;
int SlowMA = 12;
int MA_Mode = MODE_EMA;
int MA_PriceType = PRICE_CLOSE;
int BBperiode = 10;
double StDv = 1;
//---- BuySell
extern color DN_clr = DeepPink;
extern color UP_clr = DodgerBlue;
extern color SW_clr = DarkGray;
extern color tDN_clr = LightPink;
extern color tUP_clr = LightSkyBlue;
extern color tSW_clr = LightGray;
extern color Time_clr = Magenta;
extern color Spread_clr = RosyBrown;
extern color Text_clr = Silver;
//---- MarketToday :: Mtr
extern color DN0_clr = Yellow;
extern color DN1_clr = Gold;
extern color DN2_clr = Orange;
extern color DN3_clr = DarkOrange;
extern color DN4_clr = OrangeRed;
extern color DN5_clr = Red;
extern color UP0_clr = GreenYellow;
extern color UP1_clr = LightGreen;
extern color UP2_clr = LimeGreen;
extern color UP3_clr = MediumSeaGreen;
extern color UP4_clr = SeaGreen;
extern color UP5_clr = Green;
extern color SW0_clr = DarkGray;
extern color SW2dn_clr = LightPink;
extern color SW2up_clr = LightSkyBlue;
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
//*****************************************************************************************************
//Info
string Teks="", Teks_Menit, Teks_Detik;
double d_A, d_B;
//Time for Next Candle
d_B = (Time[4]-Time[5])-MathMod(CurTime(),Time[4]-Time[5]);
d_A = d_B/60;
d_B = (d_A-MathFloor(d_A))*60;
d_A = MathFloor(d_A);
Teks_Menit = DoubleToStr(d_A,0);
Teks_Detik = DoubleToStr(d_B,0);
Teks=Teks_Menit+":"+Teks_Detik;
//Price
double Price1 = iMA(Symbol(),0,1,0,MODE_EMA,PRICE_CLOSE,0);
Teks=DoubleToStr(Price1,Digits);
int R1=0,R5=0,R10=0,R20=0,RAvg=0,i=0;
R1 = (iHigh(NULL,PERIOD_D1,1)-iLow(NULL,PERIOD_D1,1))/Point;
for(i=1;i<=5;i++)
R5 = R5 + (iHigh(NULL,PERIOD_D1,i)-iLow(NULL,PERIOD_D1,i))/Point;
for(i=1;i<=10;i++)
R10 = R10 + (iHigh(NULL,PERIOD_D1,i)-iLow(NULL,PERIOD_D1,i))/Point;
for(i=1;i<=20;i++)
R20 = R20 + (iHigh(NULL,PERIOD_D1,i)-iLow(NULL,PERIOD_D1,i))/Point;
R5 = R5/5;
R10 = R10/10;
R20 = R20/20;
RAvg = (R1+R5+R10+R20)/4;
string HI="",LO="",SPREAD="",PIPS="",DAV="",HILO="",PRC,Pips="",Av="",AV_Yest="";
string OPEN="";
color color_pip,color_av;
double Open_Today = iOpen(NULL,1440,0);
double CLOSE = iClose(NULL,1440,0);
double SPRD = (Ask - Bid)/Point;
double High_Today = iHigh(NULL,1440,0);
double Low_Today = iLow(NULL,1440,0);
PIPS = DoubleToStr((CLOSE-Open_Today)/Point,0);
SPREAD = (DoubleToStr(SPRD,Digits-4));
DAV = (DoubleToStr(RAvg,Digits-4));
AV_Yest = (iHigh(NULL,PERIOD_D1,1)-iLow(NULL,PERIOD_D1,1))/Point;
HILO = DoubleToStr((High_Today-Low_Today)/Point,0);
OPEN = (DoubleToStr(Open_Today,Digits));
HI = (DoubleToStr(High_Today,Digits));
LO = (DoubleToStr(Low_Today,Digits));
if (CLOSE >= Open_Today) {Pips= "-";color_pip = LimeGreen; }
if (CLOSE < Open_Today) {Pips= "-";color_pip = DarkOrange; }
if (DAV > AV_Yest) {Av= "-";color_av = LimeGreen; }
if (DAV < AV_Yest) {Av= "-";color_av = DarkOrange; }
//*****************************************************************************************************
//D1_TREND
string D1Mid="",D1Pivot="",D1OPEN="";
color color_d1op;
double Open_D1 = iOpen(NULL,1440,0);
D1OPEN = (DoubleToStr(Open_D1,Digits));
double D1r = iHigh(NULL,PERIOD_D1,1) - iLow(NULL,PERIOD_D1,1);
double D1R = (iHigh(NULL,PERIOD_D1,1) + iLow(NULL,PERIOD_D1,1))/2;
double D1P = (iHigh(NULL,PERIOD_D1,1) + iLow(NULL,PERIOD_D1,1) + iClose(NULL,PERIOD_D1,1))/3;
D1Mid = DoubleToStr(D1R,Digits);
D1Pivot = DoubleToStr(D1P,Digits);
if (D1OPEN > D1Pivot) {color_d1op=LimeGreen;}
if (D1OPEN < D1Pivot) {color_d1op=Orange;}
if (D1OPEN == D1Pivot) {color_d1op=DarkGray;}
//MarketD1
string SW01="",UP01="",UP02="",UP03="",
UP04="",UP05="",UP06="",Mid00="",
TPb1="",TPb2="",TPb3="",TPs1="",TPs2="",TPs3="",
TP1="",TP2="",TP3="";
color Midplus_clr,UPtp1D1_clr,UPtp2D1_clr,UPtp3D1_clr,
UPtp4D1_clr,UPtp5D1_clr,UPtp6D1_clr,TP_clr;
double Midnol = (Open_D1 + D1P) * 1/2;
Mid00 = DoubleToStr(Midnol,Digits);
double UPtp1D1 = D1P + (D1r * 0.236);
double UPtp2D1 = D1P + (D1r * 0.382);
double UPtp3D1 = D1P + (D1r * 0.618);
double UPtp4D1 = D1P + (D1r * 0.764);
double UPtp5D1 = D1P + (D1r * 1.000);
double UPtp6D1 = D1P + (D1r * 1.236);
double DNtp1D1 = D1P - (D1r * 0.236);
double DNtp2D1 = D1P - (D1r * 0.382);
double DNtp3D1 = D1P - (D1r * 0.618);
double DNtp4D1 = D1P - (D1r * 0.764);
double DNtp5D1 = D1P - (D1r * 1.000);
double DNtp6D1 = D1P - (D1r * 1.236);
TPb1 = DoubleToStr(UPtp2D1,Digits);
TPb2 = DoubleToStr(UPtp3D1,Digits);
TPb3 = DoubleToStr(UPtp6D1,Digits);
TPs1 = DoubleToStr(DNtp2D1,Digits);
TPs2 = DoubleToStr(DNtp3D1,Digits);
TPs3 = DoubleToStr(DNtp6D1,Digits);
if (Price1 > Midnol) {SW01="n"; Midplus_clr=SW2up_clr;}
if (Price1 < Midnol) {SW01="n"; Midplus_clr=SW2dn_clr;}
if (Price1 == Midnol) {SW01="n"; Midplus_clr=SW0_clr;}
if (Teks > Mid00) {TP1=TPb1; TP2=TPb2; TP3=TPb3; TP_clr=UP3_clr;}
if (Teks < Mid00) {TP1=TPs1; TP2=TPs2; TP3=TPs3; TP_clr=DN3_clr;}
if (Price1 > UPtp1D1) {UP01="g"; UPtp1D1_clr=UP0_clr;}
if (Price1 < DNtp1D1) {UP01="g"; UPtp1D1_clr=DN0_clr;}
if (Price1 > UPtp2D1) {UP02="g"; UPtp2D1_clr=UP1_clr;}
if (Price1 < DNtp2D1) {UP02="g"; UPtp2D1_clr=DN1_clr;}
if (Price1 > UPtp3D1) {UP03="g"; UPtp3D1_clr=UP2_clr;}
if (Price1 < DNtp3D1) {UP03="g"; UPtp3D1_clr=DN2_clr;}
if (Price1 > UPtp4D1) {UP04="g"; UPtp4D1_clr=UP3_clr;}
if (Price1 < DNtp4D1) {UP04="g"; UPtp4D1_clr=DN3_clr;}
if (Price1 > UPtp5D1) {UP05="g"; UPtp5D1_clr=UP4_clr;}
if (Price1 < DNtp5D1) {UP05="g"; UPtp5D1_clr=DN4_clr;}
if (Price1 > UPtp6D1) {UP06="g"; UPtp6D1_clr=UP5_clr;}
if (Price1 < DNtp6D1) {UP06="g"; UPtp6D1_clr=DN5_clr;}
//*****************************************************************************************************
//H4_TREND
string H4Mid="",H4Pivot="",H4OPEN="";
double Open_H4 = iOpen(NULL,240,0);
H4OPEN = (DoubleToStr(Open_H4,Digits));
double H4r = iHigh(NULL,PERIOD_H4,1) - iLow(NULL,PERIOD_H4,1);
double H4R = (iHigh(NULL,PERIOD_H4,1) + iLow(NULL,PERIOD_H4,1))/2;
double H4P = (iHigh(NULL,PERIOD_H4,1) + iLow(NULL,PERIOD_H4,1) + iClose(NULL,PERIOD_H4,1))/3;
H4Mid = DoubleToStr(H4R,Digits);
H4Pivot = DoubleToStr(H4P,Digits);
//MarketH4
string SW01h4="",UP01h4="",UP02h4="",UP03h4="",
UP04h4="",UP05h4="",UP06h4="";
color Midplush4_clr,UPtp1h4_clr,UPtp2h4_clr,UPtp3h4_clr,
UPtp4h4_clr,UPtp5h4_clr,UPtp6h4_clr;
double Midnolh4 = (Open_H4 + H4P) * 1/2;
double UPtp1h4 = H4P + (H4r * 0.236);
double UPtp2h4 = H4P + (H4r * 0.382);
double UPtp3h4 = H4P + (H4r * 0.618);
double UPtp4h4 = H4P + (H4r * 0.764);
double UPtp5h4 = H4P + (H4r * 1.000);
double UPtp6h4 = H4P + (H4r * 1.236);
double DNtp1h4 = H4P - (H4r * 0.236);
double DNtp2h4 = H4P - (H4r * 0.382);
double DNtp3h4 = H4P - (H4r * 0.618);
double DNtp4h4 = H4P - (H4r * 0.764);
double DNtp5h4 = H4P - (H4r * 1.000);
double DNtp6h4 = H4P - (H4r * 1.236);
if (Price1 > Midnolh4) {SW01h4="n"; Midplush4_clr=SW2up_clr;}
if (Price1 < Midnolh4) {SW01h4="n"; Midplush4_clr=SW2dn_clr;}
if (Price1 == Midnolh4) {SW01h4="n"; Midplush4_clr=SW0_clr;}
if (Price1 > UPtp1h4) {UP01h4="g"; UPtp1h4_clr=UP0_clr;}
if (Price1 < DNtp1h4) {UP01h4="g"; UPtp1h4_clr=DN0_clr;}
if (Price1 > UPtp2h4) {UP02h4="g"; UPtp2h4_clr=UP1_clr;}
if (Price1 < DNtp2h4) {UP02h4="g"; UPtp2h4_clr=DN1_clr;}
if (Price1 > UPtp3h4) {UP03h4="g"; UPtp3h4_clr=UP2_clr;}
if (Price1 < DNtp3h4) {UP03h4="g"; UPtp3h4_clr=DN2_clr;}
if (Price1 > UPtp4h4) {UP04h4="g"; UPtp4h4_clr=UP3_clr;}
if (Price1 < DNtp4h4) {UP04h4="g"; UPtp4h4_clr=DN3_clr;}
if (Price1 > UPtp5h4) {UP05h4="g"; UPtp5h4_clr=UP4_clr;}
if (Price1 < DNtp5h4) {UP05h4="g"; UPtp5h4_clr=DN4_clr;}
if (Price1 > UPtp6h4) {UP06h4="g"; UPtp6h4_clr=UP5_clr;}
if (Price1 < DNtp6h4) {UP06h4="g"; UPtp6h4_clr=DN5_clr;}
//*****************************************************************************************************
//H1_TREND
string H1Mid="",H1Pivot="",H1OPEN="";
double Open_H1 = iOpen(NULL,60,0);
H1OPEN = (DoubleToStr(Open_H1,Digits));
double H1r = iHigh(NULL,PERIOD_H1,1) - iLow(NULL,PERIOD_H1,1);
double H1R = (iHigh(NULL,PERIOD_H1,1) + iLow(NULL,PERIOD_H1,1))/2;
double H1P = (iHigh(NULL,PERIOD_H1,1) + iLow(NULL,PERIOD_H1,1) + iClose(NULL,PERIOD_H1,1))/3;
H1Mid = DoubleToStr(H1R,Digits);
H1Pivot = DoubleToStr(H1P,Digits);
//MarketH1
string SW01h1="",UP01h1="",UP02h1="",UP03h1="",
UP04h1="",UP05h1="",UP06h1="";
color Midplush1_clr,UPtp1h1_clr,UPtp2h1_clr,UPtp3h1_clr,
UPtp4h1_clr,UPtp5h1_clr,UPtp6h1_clr;
double Midnolh1 = (Open_H1 + H1P) * 1/2;
double UPtp1h1 = H1P + (H1r * 0.236);
double UPtp2h1 = H1P + (H1r * 0.382);
double UPtp3h1 = H1P + (H1r * 0.618);
double UPtp4h1 = H1P + (H1r * 0.764);
double UPtp5h1 = H1P + (H1r * 1.000);
double UPtp6h1 = H1P + (H1r * 1.236);
double DNtp1h1 = H1P - (H1r * 0.236);
double DNtp2h1 = H1P - (H1r * 0.382);
double DNtp3h1 = H1P - (H1r * 0.618);
double DNtp4h1 = H1P - (H1r * 0.764);
double DNtp5h1 = H1P - (H1r * 1.000);
double DNtp6h1 = H1P - (H1r * 1.236);
if (Price1 > Midnolh1) {SW01h1="n"; Midplush1_clr=SW2up_clr;}
if (Price1 < Midnolh1) {SW01h1="n"; Midplush1_clr=SW2dn_clr;}
if (Price1 == Midnolh1) {SW01h1="n"; Midplush1_clr=SW0_clr;}
if (Price1 > UPtp1h1) {UP01h1="g"; UPtp1h1_clr=UP0_clr;}
if (Price1 < DNtp1h1) {UP01h1="g"; UPtp1h1_clr=DN0_clr;}
if (Price1 > UPtp2h1) {UP02h1="g"; UPtp2h1_clr=UP1_clr;}
if (Price1 < DNtp2h1) {UP02h1="g"; UPtp2h1_clr=DN1_clr;}
if (Price1 > UPtp3h1) {UP03h1="g"; UPtp3h1_clr=UP2_clr;}
if (Price1 < DNtp3h1) {UP03h1="g"; UPtp3h1_clr=DN2_clr;}
if (Price1 > UPtp4h1) {UP04h1="g"; UPtp4h1_clr=UP3_clr;}
if (Price1 < DNtp4h1) {UP04h1="g"; UPtp4h1_clr=DN3_clr;}
if (Price1 > UPtp5h1) {UP05h1="g"; UPtp5h1_clr=UP4_clr;}
if (Price1 < DNtp5h1) {UP05h1="g"; UPtp5h1_clr=DN4_clr;}
if (Price1 > UPtp6h1) {UP06h1="g"; UPtp6h1_clr=UP5_clr;}
if (Price1 < DNtp6h1) {UP06h1="g"; UPtp6h1_clr=DN5_clr;}
//*****************************************************************************************************
//M30_TREND
string M30Mid="",M30Pivot="",M30OPEN="";
double Open_M30 = iOpen(NULL,30,0);
M30OPEN = (DoubleToStr(Open_M30,Digits));
double M30r = iHigh(NULL,PERIOD_M30,1) - iLow(NULL,PERIOD_M30,1);
double M30R = (iHigh(NULL,PERIOD_M30,1) + iLow(NULL,PERIOD_M30,1))/2;
double M30P = (iHigh(NULL,PERIOD_M30,1) + iLow(NULL,PERIOD_M30,1) + iClose(NULL,PERIOD_M30,1))/3;
M30Mid = DoubleToStr(M30R,Digits);
M30Pivot = DoubleToStr(M30P,Digits);
//MarketM30
string SW01m30="",UP01m30="",UP02m30="",UP03m30="",
UP04m30="",UP05m30="",UP06m30="";
color Midplusm30_clr,UPtp1m30_clr,UPtp2m30_clr,UPtp3m30_clr,
UPtp4m30_clr,UPtp5m30_clr,UPtp6m30_clr;
double Midnolm30 = (Open_M30 + M30P) * 1/2;
double UPtp1m30 = M30P + (M30r * 0.236);
double UPtp2m30 = M30P + (M30r * 0.382);
double UPtp3m30 = M30P + (M30r * 0.618);
double UPtp4m30 = M30P + (M30r * 0.764);
double UPtp5m30 = M30P + (M30r * 1.000);
double UPtp6m30 = M30P + (M30r * 1.236);
double DNtp1m30 = M30P - (M30r * 0.236);
double DNtp2m30 = M30P - (M30r * 0.382);
double DNtp3m30 = M30P - (M30r * 0.618);
double DNtp4m30 = M30P - (M30r * 0.764);
double DNtp5m30 = M30P - (M30r * 1.000);
double DNtp6m30 = M30P - (M30r * 1.236);
if (Price1 > Midnolm30) {SW01m30="n"; Midplusm30_clr=SW2up_clr;}
if (Price1 < Midnolm30) {SW01m30="n"; Midplusm30_clr=SW2dn_clr;}
if (Price1 == Midnolm30) {SW01m30="n"; Midplusm30_clr=SW0_clr;}
if (Price1 > UPtp1m30) {UP01m30="g"; UPtp1m30_clr=UP0_clr;}
if (Price1 < DNtp1m30) {UP01m30="g"; UPtp1m30_clr=DN0_clr;}
if (Price1 > UPtp2m30) {UP02m30="g"; UPtp2m30_clr=UP1_clr;}
if (Price1 < DNtp2m30) {UP02m30="g"; UPtp2m30_clr=DN1_clr;}
if (Price1 > UPtp3m30) {UP03m30="g"; UPtp3m30_clr=UP2_clr;}
if (Price1 < DNtp3m30) {UP03m30="g"; UPtp3m30_clr=DN2_clr;}
if (Price1 > UPtp4m30) {UP04m30="g"; UPtp4m30_clr=UP3_clr;}
if (Price1 < DNtp4m30) {UP04m30="g"; UPtp4m30_clr=DN3_clr;}
if (Price1 > UPtp5m30) {UP05m30="g"; UPtp5m30_clr=UP4_clr;}
if (Price1 < DNtp5m30) {UP05m30="g"; UPtp5m30_clr=DN4_clr;}
if (Price1 > UPtp6m30) {UP06m30="g"; UPtp6m30_clr=UP5_clr;}
if (Price1 < DNtp6m30) {UP06m30="g"; UPtp6m30_clr=DN5_clr;}
//*****************************************************************************************************
//M15_TREND
string M15Mid="",M15Pivot="",M15OPEN="";
double Open_M15 = iOpen(NULL,15,0);
M15OPEN = (DoubleToStr(Open_M15,Digits));
double M15r = iHigh(NULL,PERIOD_M15,1) - iLow(NULL,PERIOD_M15,1);
double M15R = (iHigh(NULL,PERIOD_M15,1) + iLow(NULL,PERIOD_M15,1))/2;
double M15P = (iHigh(NULL,PERIOD_M15,1) + iLow(NULL,PERIOD_M15,1) + iClose(NULL,PERIOD_M15,1))/3;
M15Mid = DoubleToStr(M15R,Digits);
M15Pivot = DoubleToStr(M15P,Digits);
//MarketM15
string SW01m15="",UP01m15="",UP02m15="",UP03m15="",
UP04m15="",UP05m15="",UP06m15="";
color Midplusm15_clr,UPtp1m15_clr,UPtp2m15_clr,UPtp3m15_clr,
UPtp4m15_clr,UPtp5m15_clr,UPtp6m15_clr;
double Midnolm15 = (Open_M15 + M15P) * 1/2;
double UPtp1m15 = M15P + (M15r * 0.236);
double UPtp2m15 = M15P + (M15r * 0.382);
double UPtp3m15 = M15P + (M15r * 0.618);
double UPtp4m15 = M15P + (M15r * 0.764);
double UPtp5m15 = M15P + (M15r * 1.000);
double UPtp6m15 = M15P + (M15r * 1.236);
double DNtp1m15 = M15P - (M15r * 0.236);
double DNtp2m15 = M15P - (M15r * 0.382);
double DNtp3m15 = M15P - (M15r * 0.618);
double DNtp4m15 = M15P - (M15r * 0.764);
double DNtp5m15 = M15P - (M15r * 1.000);
double DNtp6m15 = M15P - (M15r * 1.236);
if (Price1 > Midnolm15) {SW01m15="n"; Midplusm15_clr=SW2up_clr;}
if (Price1 < Midnolm15) {SW01m15="n"; Midplusm15_clr=SW2dn_clr;}
if (Price1 == Midnolm15) {SW01m15="n"; Midplusm15_clr=SW0_clr;}
if (Price1 > UPtp1m15) {UP01m15="g"; UPtp1m15_clr=UP0_clr;}
if (Price1 < DNtp1m15) {UP01m15="g"; UPtp1m15_clr=DN0_clr;}
if (Price1 > UPtp2m15) {UP02m15="g"; UPtp2m15_clr=UP1_clr;}
if (Price1 < DNtp2m15) {UP02m15="g"; UPtp2m15_clr=DN1_clr;}
if (Price1 > UPtp3m15) {UP03m15="g"; UPtp3m15_clr=UP2_clr;}
if (Price1 < DNtp3m15) {UP03m15="g"; UPtp3m15_clr=DN2_clr;}
if (Price1 > UPtp4m15) {UP04m15="g"; UPtp4m15_clr=UP3_clr;}
if (Price1 < DNtp4m15) {UP04m15="g"; UPtp4m15_clr=DN3_clr;}
if (Price1 > UPtp5m15) {UP05m15="g"; UPtp5m15_clr=UP4_clr;}
if (Price1 < DNtp5m15) {UP05m15="g"; UPtp5m15_clr=DN4_clr;}
if (Price1 > UPtp6m15) {UP06m15="g"; UPtp6m15_clr=UP5_clr;}
if (Price1 < DNtp6m15) {UP06m15="g"; UPtp6m15_clr=DN5_clr;}
//*****************************************************************************************************
//M5_TREND
string M5Mid="",M5Pivot="",M5OPEN="";
double Open_M5 = iOpen(NULL,5,0);
M5OPEN = (DoubleToStr(Open_M5,Digits));
double M5r = iHigh(NULL,PERIOD_M5,1) - iLow(NULL,PERIOD_M5,1);
double M5R = (iHigh(NULL,PERIOD_M5,1) + iLow(NULL,PERIOD_M5,1))/2;
double M5P = (iHigh(NULL,PERIOD_M5,1) + iLow(NULL,PERIOD_M5,1) + iClose(NULL,PERIOD_M5,1))/3;
M5Mid = DoubleToStr(M5R,Digits);
M5Pivot = DoubleToStr(M5P,Digits);
//MarketM5
string SW01m5="",UP01m5="",UP02m5="",UP03m5="",
UP04m5="",UP05m5="",UP06m5="";
color Midplusm5_clr,UPtp1m5_clr,UPtp2m5_clr,UPtp3m5_clr,
UPtp4m5_clr,UPtp5m5_clr,UPtp6m5_clr;
double Midnolm5 = (Open_M5 + M5P) * 1/2;
double UPtp1m5 = M5P + (M5r * 0.236);
double UPtp2m5 = M5P + (M5r * 0.382);
double UPtp3m5 = M5P + (M5r * 0.618);
double UPtp4m5 = M5P + (M5r * 0.764);
double UPtp5m5 = M5P + (M5r * 1.000);
double UPtp6m5 = M5P + (M5r * 1.236);
double DNtp1m5 = M5P - (M5r * 0.236);
double DNtp2m5 = M5P - (M5r * 0.382);
double DNtp3m5 = M5P - (M5r * 0.618);
double DNtp4m5 = M5P - (M5r * 0.764);
double DNtp5m5 = M5P - (M5r * 1.000);
double DNtp6m5 = M5P - (M5r * 1.236);
if (Price1 > Midnolm5) {SW01m5="n"; Midplusm5_clr=SW2up_clr;}
if (Price1 < Midnolm5) {SW01m5="n"; Midplusm5_clr=SW2dn_clr;}
if (Price1 == Midnolm5) {SW01m5="n"; Midplusm5_clr=SW0_clr;}
if (Price1 > UPtp1m5) {UP01m5="g"; UPtp1m5_clr=UP0_clr;}
if (Price1 < DNtp1m5) {UP01m5="g"; UPtp1m5_clr=DN0_clr;}
if (Price1 > UPtp2m5) {UP02m5="g"; UPtp2m5_clr=UP1_clr;}
if (Price1 < DNtp2m5) {UP02m5="g"; UPtp2m5_clr=DN1_clr;}
if (Price1 > UPtp3m5) {UP03m5="g"; UPtp3m5_clr=UP2_clr;}
if (Price1 < DNtp3m5) {UP03m5="g"; UPtp3m5_clr=DN2_clr;}
if (Price1 > UPtp4m5) {UP04m5="g"; UPtp4m5_clr=UP3_clr;}
if (Price1 < DNtp4m5) {UP04m5="g"; UPtp4m5_clr=DN3_clr;}
if (Price1 > UPtp5m5) {UP05m5="g"; UPtp5m5_clr=UP4_clr;}
if (Price1 < DNtp5m5) {UP05m5="g"; UPtp5m5_clr=DN4_clr;}
if (Price1 > UPtp6m5) {UP06m5="g"; UPtp6m5_clr=UP5_clr;}
if (Price1 < DNtp6m5) {UP06m5="g"; UPtp6m5_clr=DN5_clr;}
//*****************************************************************************************************
//M1_TREND
string M1Mid="",M1Pivot="",M1OPEN="";
double Open_M1 = iOpen(NULL,1,0);
M1OPEN = (DoubleToStr(Open_M1,Digits));
double M1r = iHigh(NULL,PERIOD_M1,1) - iLow(NULL,PERIOD_M1,1);
double M1R = (iHigh(NULL,PERIOD_M1,1) + iLow(NULL,PERIOD_M1,1))/2;
double M1P = (iHigh(NULL,PERIOD_M1,1) + iLow(NULL,PERIOD_M1,1) + iClose(NULL,PERIOD_M1,1))/3;
M1Mid = DoubleToStr(M1R,Digits);
M1Pivot = DoubleToStr(M1P,Digits);
//MarketM1
string SW01m1="",UP01m1="",UP02m1="",UP03m1="",
UP04m1="",UP05m1="",UP06m1="";
color Midplusm1_clr,UPtp1m1_clr,UPtp2m1_clr,UPtp3m1_clr,
UPtp4m1_clr,UPtp5m1_clr,UPtp6m1_clr;
double Midnolm1 = (Open_M1 + M1P) * 1/2;
double UPtp1m1 = M1P + (M1r * 0.236);
double UPtp2m1 = M1P + (M1r * 0.382);
double UPtp3m1 = M1P + (M1r * 0.618);
double UPtp4m1 = M1P + (M1r * 0.764);
double UPtp5m1 = M1P + (M1r * 1.000);
double UPtp6m1 = M1P + (M1r * 1.236);
double DNtp1m1 = M1P - (M1r * 0.236);
double DNtp2m1 = M1P - (M1r * 0.382);
double DNtp3m1 = M1P - (M1r * 0.618);
double DNtp4m1 = M1P - (M1r * 0.764);
double DNtp5m1 = M1P - (M1r * 1.000);
double DNtp6m1 = M1P - (M1r * 1.236);
if (Price1 > Midnolm1) {SW01m1="n"; Midplusm1_clr=SW2up_clr;}
if (Price1 < Midnolm1) {SW01m1="n"; Midplusm1_clr=SW2dn_clr;}
if (Price1 == Midnolm1) {SW01m1="n"; Midplusm1_clr=SW0_clr;}
if (Price1 > UPtp1m1) {UP01m1="g"; UPtp1m1_clr=UP0_clr;}
if (Price1 < DNtp1m1) {UP01m1="g"; UPtp1m1_clr=DN0_clr;}
if (Price1 > UPtp2m1) {UP02m1="g"; UPtp2m1_clr=UP1_clr;}
if (Price1 < DNtp2m1) {UP02m1="g"; UPtp2m1_clr=DN1_clr;}
if (Price1 > UPtp3m1) {UP03m1="g"; UPtp3m1_clr=UP2_clr;}
if (Price1 < DNtp3m1) {UP03m1="g"; UPtp3m1_clr=DN2_clr;}
if (Price1 > UPtp4m1) {UP04m1="g"; UPtp4m1_clr=UP3_clr;}
if (Price1 < DNtp4m1) {UP04m1="g"; UPtp4m1_clr=DN3_clr;}
if (Price1 > UPtp5m1) {UP05m1="g"; UPtp5m1_clr=UP4_clr;}
if (Price1 < DNtp5m1) {UP05m1="g"; UPtp5m1_clr=DN4_clr;}
if (Price1 > UPtp6m1) {UP06m1="g"; UPtp6m1_clr=UP5_clr;}
if (Price1 < DNtp6m1) {UP06m1="g"; UPtp6m1_clr=DN5_clr;}
//******************************************************************************************************************
string jogetS1="", jogetS2="", jogetT="";
color clr_jogetS1, clr_jogetS2, clr_jogetT;
if ((Teks > M1OPEN) && (Teks > M5OPEN) && (Teks > M1Pivot) && (Teks > M5Pivot))
{jogetS1="UP"; clr_jogetS1=UP_clr;}
else if ((Teks < M1Pivot) && (Teks < M5Pivot) && (Teks < M1OPEN) && (Teks < M5OPEN))
{jogetS1="DN"; clr_jogetS1=DN_clr;}
else {jogetS1="-----"; clr_jogetS1=SW_clr;}
if ((Teks > M15OPEN) && (Teks > M30OPEN) && (Teks > H1OPEN)
&& (Teks > M15Pivot) && (Teks > M30Pivot) && (Teks > H1Pivot))
{jogetS2="UP"; clr_jogetS2=UP_clr;}
else if ((Teks < M15Pivot) && (Teks < M30Pivot) && (Teks < H1Pivot)
&& (Teks < M15OPEN) && (Teks < M30OPEN) && (Teks < H1OPEN))
{jogetS2="DN"; clr_jogetS2=DN_clr;}
else {jogetS2="-----"; clr_jogetS2=SW_clr;}
if ((Teks > H4OPEN) && (Teks > D1OPEN) && (Teks > H4Pivot) && (Teks > D1Pivot))
{jogetT="UP"; clr_jogetT=UP_clr;}
else if ((Teks < H4Pivot) && (Teks < D1Pivot) && (Teks < H4OPEN) && (Teks < D1OPEN))
{jogetT="DN"; clr_jogetT=DN_clr;}
else {jogetT="-----"; clr_jogetT=SW_clr;}
ObjectSetText("joFast", "Fast", 10, "Arial Bold", clr_jogetS1);
ObjectSetText("joSignal", "Signal", 10, "Arial Bold", clr_jogetS2);
ObjectSetText("joTrend", "Trend", 10, "Arial Bold", clr_jogetT);
//******************************************************************************************************************
string jogetM1="", jogetM5="", jogetM15="", jogetM30="", jogetH1="", jogetH4="", jogetD1="";
color clr_jogetM1, clr_jogetM5, clr_jogetM15, clr_jogetM30, clr_jogetH1, clr_jogetH4, clr_jogetD1;
if ((Teks > M1OPEN) && (Teks > M1Pivot))
{jogetM1="g"; clr_jogetM1=UP_clr;}
else if ((Teks < M1Pivot) && (Teks < M1OPEN))
{jogetM1="g"; clr_jogetM1=DN_clr;}
else {jogetM1="g"; clr_jogetM1=SW_clr;}
if ((Teks > M5OPEN) && (Teks > M5Pivot))
{jogetM5="g"; clr_jogetM5=UP_clr;}
else if ((Teks < M5Pivot) && (Teks < M5OPEN))
{jogetM5="g"; clr_jogetM5=DN_clr;}
else {jogetM5="g"; clr_jogetM5=SW_clr;}
if ((Teks > M15OPEN) && (Teks > M15Pivot))
{jogetM15="g"; clr_jogetM15=UP_clr;}
else if ((Teks < M15Pivot) && (Teks < M15OPEN))
{jogetM15="g"; clr_jogetM15=DN_clr;}
else {jogetM15="g"; clr_jogetM15=SW_clr;}
if ((Teks > M30OPEN) && (Teks > M30Pivot))
{jogetM30="g"; clr_jogetM30=UP_clr;}
else if ((Teks < M30Pivot) && (Teks < M30OPEN))
{jogetM30="g"; clr_jogetM30=DN_clr;}
else {jogetM30="g"; clr_jogetM30=SW_clr;}
if ((Teks > H1OPEN) && (Teks > H1Pivot))
{jogetH1="g"; clr_jogetH1=UP_clr;}
else if ((Teks < H1Pivot) && (Teks < H1OPEN))
{jogetH1="g"; clr_jogetH1=DN_clr;}
else {jogetH1="g"; clr_jogetH1=SW_clr;}
if ((Teks > H4OPEN) && (Teks > H4Pivot))
{jogetH4="g"; clr_jogetH4=UP_clr;}
else if ((Teks < H4Pivot) && (Teks < H4OPEN))
{jogetH4="g"; clr_jogetH4=DN_clr;}
else {jogetH4="g"; clr_jogetH4=SW_clr;}
if ((Teks > D1OPEN) && (Teks > D1Pivot))
{jogetD1="g"; clr_jogetD1=UP_clr;}
else if ((Teks < D1Pivot) && (Teks < D1OPEN))
{jogetD1="g"; clr_jogetD1=DN_clr;}
else {jogetD1="g"; clr_jogetD1=SW_clr;}
ObjectSetText("joSignalM1", jogetM1, 12, "Webdings", clr_jogetM1);
ObjectSetText("joSignalM5", jogetM5, 12, "Webdings", clr_jogetM5);
ObjectSetText("joSignalM15", jogetM15, 12, "Webdings", clr_jogetM15);
ObjectSetText("joSignalM30", jogetM30, 12, "Webdings", clr_jogetM30);
ObjectSetText("joSignalH1", jogetH1, 12, "Webdings", clr_jogetH1);
ObjectSetText("joSignalH4", jogetH4, 12, "Webdings", clr_jogetH4);
ObjectSetText("joSignalD1", jogetD1, 12, "Webdings", clr_jogetD1);
//*****************************************************************************************************
double S_cM1=iMA(NULL,1,FastMA,0,MA_Mode,MA_PriceType,0)-iMA(NULL,1,SlowMA,0,MA_Mode,MA_PriceType,0);
double S_cM5=iMA(NULL,5,FastMA,0,MA_Mode,MA_PriceType,0)-iMA(NULL,5,SlowMA,0,MA_Mode,MA_PriceType,0);
double S_cM15=iMA(NULL,15,FastMA,0,MA_Mode,MA_PriceType,0)-iMA(NULL,15,SlowMA,0,MA_Mode,MA_PriceType,0);
double S_cM30=iMA(NULL,30,FastMA,0,MA_Mode,MA_PriceType,0)-iMA(NULL,30,SlowMA,0,MA_Mode,MA_PriceType,0);
double S_cH1=iMA(NULL,60,FastMA,0,MA_Mode,MA_PriceType,0)-iMA(NULL,60,SlowMA,0,MA_Mode,MA_PriceType,0);
double S_cH4=iMA(NULL,240,FastMA,0,MA_Mode,MA_PriceType,0)-iMA(NULL,240,SlowMA,0,MA_Mode,MA_PriceType,0);
double S_cD1=iMA(NULL,1440,FastMA,0,MA_Mode,MA_PriceType,0)-iMA(NULL,1440,SlowMA,0,MA_Mode,MA_PriceType,0);
double S_pM1=iMA(NULL,1,FastMA,0,MA_Mode,MA_PriceType,1)-iMA(NULL,1,SlowMA,0,MA_Mode,MA_PriceType,1);
double S_pM5=iMA(NULL,5,FastMA,0,MA_Mode,MA_PriceType,1)-iMA(NULL,5,SlowMA,0,MA_Mode,MA_PriceType,1);
double S_pM15=iMA(NULL,15,FastMA,0,MA_Mode,MA_PriceType,1)-iMA(NULL,15,SlowMA,0,MA_Mode,MA_PriceType,1);
double S_pM30=iMA(NULL,30,FastMA,0,MA_Mode,MA_PriceType,1)-iMA(NULL,30,SlowMA,0,MA_Mode,MA_PriceType,1);
double S_pH1=iMA(NULL,60,FastMA,0,MA_Mode,MA_PriceType,1)-iMA(NULL,60,SlowMA,0,MA_Mode,MA_PriceType,1);
double S_pH4=iMA(NULL,240,FastMA,0,MA_Mode,MA_PriceType,1)-iMA(NULL,240,SlowMA,0,MA_Mode,MA_PriceType,1);
double S_pD1=iMA(NULL,1440,FastMA,0,MA_Mode,MA_PriceType,1)-iMA(NULL,1440,SlowMA,0,MA_Mode,MA_PriceType,1);
double avg_M1 = iMAOnArray(S_cM1, 0, BBperiode, 0, MA_Mode, 0);
double avg_M5 = iMAOnArray(S_cM5, 0, BBperiode, 0, MA_Mode, 0);
double avg_M15 = iMAOnArray(S_cM15, 0, BBperiode, 0, MA_Mode, 0);
double avg_M30 = iMAOnArray(S_cM30, 0, BBperiode, 0, MA_Mode, 0);
double avg_H1 = iMAOnArray(S_cH1, 0, BBperiode, 0, MA_Mode, 0);
double avg_H4 = iMAOnArray(S_cH4, 0, BBperiode, 0, MA_Mode, 0);
double avg_D1 = iMAOnArray(S_cD1, 0, BBperiode, 0, MA_Mode, 0);
double sDev_M1 = iStdDevOnArray(S_cM1, 0, BBperiode, 0, MA_Mode, 0);
double sDev_M5 = iStdDevOnArray(S_cM5, 0, BBperiode, 0, MA_Mode, 0);
double sDev_M15 = iStdDevOnArray(S_cM15, 0, BBperiode, 0, MA_Mode, 0);
double sDev_M30 = iStdDevOnArray(S_cM30, 0, BBperiode, 0, MA_Mode, 0);
double sDev_H1 = iStdDevOnArray(S_cH1, 0, BBperiode, 0, MA_Mode, 0);
double sDev_H4 = iStdDevOnArray(S_cH4, 0, BBperiode, 0, MA_Mode, 0);
double sDev_D1 = iStdDevOnArray(S_cD1, 0, BBperiode, 0, MA_Mode, 0);
string S_m1 = "", S_m5 = "", S_m15 = "", S_m30 = "", S_h1 = "", S_h4 = "", S_d1 = "",
T_m1 = "", T_m5 = "", T_m15 = "", T_m30 = "", T_h1 = "", T_h4 = "", T_d1 = "",
V_m1 = "", V_m5 = "", V_m15 = "", V_m30 = "", V_h1 = "", V_h4 = "", V_d1 = "",
upBB_m1 = "", upBB_m5 = "", upBB_m15 = "", upBB_m30 = "", upBB_h1 = "", upBB_h4 = "", upBB_d1 = "",
loBB_m1 = "", loBB_m5 = "", loBB_m15 = "", loBB_m30 = "", loBB_h1 = "", loBB_h4 = "", loBB_d1 = "",
midBB_m1 = "", midBB_m5 = "", midBB_m15 = "", midBB_m30 = "", midBB_h1 = "", midBB_h4 = "", midBB_d1 = "",
BS_m1 = "", BS_m5 = "", BS_m15 = "", BS_m30 = "", BS_h1 = "", BS_h4 = "", BS_d1 = "";
color Sclr_m1, Sclr_m5, Sclr_m15, Sclr_m30, Sclr_h1, Sclr_h4, Sclr_d1,
Tclr_m1, Tclr_m5, Tclr_m15, Tclr_m30, Tclr_h1, Tclr_h4, Tclr_d1,
BSclr_m1, BSclr_m5, BSclr_m15, BSclr_m30, BSclr_h1, BSclr_h4, BSclr_d1;
V_m1 = DoubleToStr(S_cM1,Digits+1);
V_m5 = DoubleToStr(S_cM5,Digits+1);
V_m15 = DoubleToStr(S_cM15,Digits+1);
V_m30 = DoubleToStr(S_cM30,Digits+1);
V_h1 = DoubleToStr(S_cH1,Digits+1);
V_h4 = DoubleToStr(S_cH4,Digits+1);
V_d1 = DoubleToStr(S_cD1,Digits+1);
upBB_m1 = DoubleToStr((avg_M1 + (StDv * sDev_M1)), Digits+1); // Upperband
upBB_m5 = DoubleToStr((avg_M5 + (StDv * sDev_M5)), Digits+1); // Upperband
upBB_m15 = DoubleToStr((avg_M15 + (StDv * sDev_M15)), Digits+1); // Upperband
upBB_m30 = DoubleToStr((avg_M30 + (StDv * sDev_M30)), Digits+1); // Upperband
upBB_h1 = DoubleToStr((avg_H1 + (StDv * sDev_H1)), Digits+1); // Upperband
upBB_h4 = DoubleToStr((avg_H4 + (StDv * sDev_H4)), Digits+1); // Upperband
upBB_d1 = DoubleToStr((avg_D1 + (StDv * sDev_D1)), Digits+1); // Upperband
loBB_m1 = DoubleToStr((avg_M1 - (StDv * sDev_M1)), Digits+1); // Lowerband
loBB_m5 = DoubleToStr((avg_M5 - (StDv * sDev_M5)), Digits+1); // Lowerband
loBB_m15 = DoubleToStr((avg_M15 - (StDv * sDev_M15)), Digits+1); // Lowerband
loBB_m30 = DoubleToStr((avg_M30 - (StDv * sDev_M30)), Digits+1); // Lowerband
loBB_h1 = DoubleToStr((avg_H1 - (StDv * sDev_H1)), Digits+1); // Lowerband
loBB_h4 = DoubleToStr((avg_H4 - (StDv * sDev_H4)), Digits+1); // Lowerband
loBB_d1 = DoubleToStr((avg_D1 - (StDv * sDev_D1)), Digits+1); // Lowerband
midBB_m1 = DoubleToStr(avg_M1, Digits+1) ; // Midleband
midBB_m5 = DoubleToStr(avg_M5, Digits+1) ; // Midleband
midBB_m15 = DoubleToStr(avg_M15, Digits+1) ; // Midleband
midBB_m30 = DoubleToStr(avg_M30, Digits+1) ; // Midleband
midBB_h1 = DoubleToStr(avg_H1, Digits+1) ; // Midleband
midBB_h4 = DoubleToStr(avg_H4, Digits+1) ; // Midleband
midBB_d1 = DoubleToStr(avg_D1, Digits+1) ; // Midleband
if (S_cM1 < S_pM1) { S_m1 = "n"; Sclr_m1 = tDN_clr; }
else if (S_cM1 > S_pM1) { S_m1 = "n"; Sclr_m1 = tUP_clr; }
else { S_m1 = "n"; Sclr_m1 = tSW_clr; }
if (S_cM1 < 0) { T_m1 = "n"; Tclr_m1 = DN_clr; }
else if (S_cM1 > 0) { T_m1 = "n"; Tclr_m1 = UP_clr; }
else { T_m1 = "n"; Tclr_m1 = SW_clr; }
if (S_cM5 < S_pM5) { S_m5 = "n"; Sclr_m5 = tDN_clr; }
else if (S_cM5 > S_pM5) { S_m5 = "n"; Sclr_m5 = tUP_clr; }
else { S_m5 = "n"; Sclr_m5 = tSW_clr; }
if (S_cM5 < 0) { T_m5 = "n"; Tclr_m5 = DN_clr; }
else if (S_cM5 > 0) { T_m5 = "n"; Tclr_m5 = UP_clr; }
else { T_m5 = "n"; Tclr_m5 = SW_clr; }
if (S_cM15 < S_pM15) { S_m15 = "n"; Sclr_m15 = tDN_clr; }
else if (S_cM15 > S_pM15) { S_m15 = "n"; Sclr_m15 = tUP_clr; }
else { S_m15 = "n"; Sclr_m15 = tSW_clr; }
if (S_cM15 < 0) { T_m15 = "n"; Tclr_m15 = DN_clr; }
else if (S_cM15 > 0) { T_m15 = "n"; Tclr_m15 = UP_clr; }
else { T_m15 = "n"; Tclr_m15 = SW_clr; }
if (S_cM30 < S_pM30) { S_m30 = "n"; Sclr_m30 = tDN_clr; }
else if (S_cM30 > S_pM30) { S_m30 = "n"; Sclr_m30 = tUP_clr; }
else { S_m30 = "n"; Sclr_m30 = tSW_clr; }
if (S_cM30 < 0) { T_m30 = "n"; Tclr_m30 = DN_clr; }
else if (S_cM30 > 0) { T_m30 = "n"; Tclr_m30 = UP_clr; }
else { T_m30 = "n"; Tclr_m30 = SW_clr; }
if (S_cH1 < S_pH1) { S_h1 = "n"; Sclr_h1 = tDN_clr; }
else if (S_cH1 > S_pH1) { S_h1 = "n"; Sclr_h1 = tUP_clr; }
else { S_h1 = "n"; Sclr_h1 = tSW_clr; }
if (S_cH1 < 0) { T_h1 = "n"; Tclr_h1 = DN_clr; }
else if (S_cH1 > 0) { T_h1 = "n"; Tclr_h1 = UP_clr; }
else { T_h1 = "n"; Tclr_h1 = SW_clr; }
if (S_cH4 < S_pH4) { S_h4 = "n"; Sclr_h4 = tDN_clr; }
else if (S_cH4 > S_pH4) { S_h4 = "n"; Sclr_h4 = tUP_clr; }
else { S_h4 = "n"; Sclr_h4 = tSW_clr; }
if (S_cH4 < 0) { T_h4 = "n"; Tclr_h4 = DN_clr; }
else if (S_cH4 > 0) { T_h4 = "n"; Tclr_h4 = UP_clr; }
else { T_h4 = "n"; Tclr_h4 = SW_clr; }
if (S_cD1 < S_pD1) { S_d1 = "n"; Sclr_d1 = tDN_clr; }
else if (S_cD1 > S_pD1) { S_d1 = "n"; Sclr_d1 = tUP_clr; }
else { S_d1 = "n"; Sclr_d1 = tSW_clr; }
if (S_cD1 < 0) { T_d1 = "n"; Tclr_d1 = DN_clr; }
else if (S_cD1 > 0) { T_d1 = "n"; Tclr_d1 = UP_clr; }
else { T_d1 = "n"; Tclr_d1 = SW_clr; }
if ((S_cM1 < S_pM1)&&(V_m1 < loBB_m1)) { BS_m1 = "n"; BSclr_m1 = tDN_clr; }
else if ((S_cM1 > S_pM1)&&(V_m1 > upBB_m1)) { BS_m1 = "n"; BSclr_m1 = tUP_clr; }
else { BS_m1 = "n"; BSclr_m1 = tSW_clr; }
if ((S_cM5 < S_pM5)&&(V_m5 < loBB_m5)) { BS_m5 = "n"; BSclr_m5 = tDN_clr; }
else if ((S_cM5 > S_pM5)&&(V_m5 > upBB_m5)) { BS_m5 = "n"; BSclr_m5 = tUP_clr; }
else { BS_m5 = "n"; BSclr_m5 = tSW_clr; }
if ((S_cM15 < S_pM15)&&(V_m15 < loBB_m15)) { BS_m15 = "n"; BSclr_m15 = tDN_clr; }
else if ((S_cM15 > S_pM15)&&(V_m15 > upBB_m15)) { BS_m15 = "n"; BSclr_m15 = tUP_clr; }
else { BS_m15 = "n"; BSclr_m15 = tSW_clr; }
if ((S_cM30 < S_pM30)&&(V_m30 < loBB_m30)) { BS_m30 = "n"; BSclr_m30 = tDN_clr; }
else if ((S_cM30 > S_pM30)&&(V_m30 > upBB_m30)) { BS_m30 = "n"; BSclr_m30 = tUP_clr; }
else { BS_m30 = "n"; BSclr_m30 = tSW_clr; }
if ((S_cH1 < S_pH1)&&(V_h1 < loBB_h1)) { BS_h1 = "n"; BSclr_h1 = tDN_clr; }
else if ((S_cH1 > S_pH1)&&(V_h1 > upBB_h1)) { BS_h1 = "n"; BSclr_h1 = tUP_clr; }
else { BS_h1 = "n"; BSclr_h1 = tSW_clr; }
if ((S_cH4 < S_pH4)&&(V_h4 < midBB_h4)) { BS_h4 = "n"; BSclr_h4 = tDN_clr; }
else if ((S_cH4 > S_pH4)&&(V_h4 > midBB_h4)) { BS_h4 = "n"; BSclr_h4 = tUP_clr; }
else { BS_h4 = "n"; BSclr_h4 = tSW_clr; }
if ((S_cD1 < S_pD1)&&(V_d1 < midBB_d1)) { BS_d1 = "n"; BSclr_d1 = tDN_clr; }
else if ((S_cD1 > S_pD1)&&(V_d1 > midBB_d1)) { BS_d1 = "n"; BSclr_d1 = tUP_clr; }
else { BS_d1 = "n"; BSclr_d1 = tSW_clr; }
//*****************************************************************************************************
ObjectSetText("jobbaoTM1", T_m1, 7, "Webdings", Tclr_m1);
ObjectSetText("jobbaoTM5", T_m5, 7, "Webdings", Tclr_m5);
ObjectSetText("jobbaoTM15", T_m15, 7, "Webdings", Tclr_m15);
ObjectSetText("jobbaoTM30", T_m30, 7, "Webdings", Tclr_m30);
ObjectSetText("jobbaoTH1", T_h1, 7, "Webdings", Tclr_h1);
ObjectSetText("jobbaoTH4", T_h4, 7, "Webdings", Tclr_h4);
ObjectSetText("jobbaoTD1", T_d1, 7, "Webdings", Tclr_d1);
ObjectSetText("jobbaoBSM1", BS_m1, 12, "Webdings", BSclr_m1);
ObjectSetText("jobbaoBSM5", BS_m5, 12, "Webdings", BSclr_m5);
ObjectSetText("jobbaoBSM15", BS_m15, 12, "Webdings", BSclr_m15);
ObjectSetText("jobbaoBSM30", BS_m30, 12, "Webdings", BSclr_m30);
ObjectSetText("jobbaoBSH1", BS_h1, 12, "Webdings", BSclr_h1);
ObjectSetText("jobbaoBSH4", BS_h4, 12, "Webdings", BSclr_h4);
ObjectSetText("jobbaoBSD1", BS_d1, 12, "Webdings", BSclr_d1);
ObjectSetText("joTex1", "1", 10, "Arial Black", Sclr_m1);
ObjectSetText("joTex2", "2", 10, "Arial Black", Sclr_m5);
ObjectSetText("joTex3", "3", 10, "Arial Black", Sclr_m15);
ObjectSetText("joTex4", "4", 10, "Arial Black", Sclr_m30);
ObjectSetText("joTex5", "5", 10, "Arial Black", Sclr_h1);
ObjectSetText("joTex6", "6", 10, "Arial Black", Sclr_h4);
ObjectSetText("joTex7", "7", 10, "Arial Black", Sclr_d1);
//*****************************************************************************************************
ObjectSetText("xCandle", Teks_Menit+":"+Teks_Detik, 10, "Arial Bold", Time_clr);
ObjectSetText("pric3",""+Teks+"", 18, "Impact", clr_jogetS2);
ObjectSetText("joOPD1t", "OPEN", 7, "Arial Bold", Text_clr);
ObjectSetText("joOPD1a", D1OPEN, 9, "Arial Bold", color_d1op);
ObjectSetText("joPVD1t", "PIVOT", 7, "Arial Bold", Text_clr);
ObjectSetText("joPVD1a", D1Pivot, 9, "Arial Bold", Time_clr);
ObjectSetText("joP2Opent","P2Op", 7, "Arial Bold", Text_clr);
ObjectSetText("joP2Opena",""+PIPS+"", 9, "Arial Bold", color_pip);
ObjectSetText("joHILOt","HiLo", 7, "Arial Bold", Text_clr);
ObjectSetText("joHILOa",""+HILO+"", 9, "Arial Bold", Spread_clr);
ObjectSetText("joDAVt","D.Avg", 7, "Arial Bold", Text_clr);
ObjectSetText("joDAVa",""+DAV+"", 9, "Arial Bold", color_av);
ObjectSetText("joSpreadt","Sprd", 7, "Arial Bold", Text_clr);
ObjectSetText("joSpreada",""+SPREAD+"", 9, "Arial Bold", Spread_clr);
ObjectSetText("joPair", Symbol(), 12, "Impact", clr_jogetT);
//*****************************************************************************************************
ObjectSetText("joG07", SW01, 7, "Webdings", Midplus_clr);
ObjectSetText("joG06", UP01, 7, "Webdings", UPtp1D1_clr);
ObjectSetText("joG05", UP02, 7, "Webdings", UPtp2D1_clr);
ObjectSetText("joG04", UP03, 7, "Webdings", UPtp3D1_clr);
ObjectSetText("joG03", UP04, 7, "Webdings", UPtp4D1_clr);
ObjectSetText("joG02", UP05, 7, "Webdings", UPtp5D1_clr);
ObjectSetText("joG01", UP06, 7, "Webdings", UPtp6D1_clr);
ObjectSetText("joG014", SW01h4, 7, "Webdings", Midplush4_clr);
ObjectSetText("joG013", UP01h4, 7, "Webdings", UPtp1h4_clr);
ObjectSetText("joG012", UP02h4, 7, "Webdings", UPtp2h4_clr);
ObjectSetText("joG011", UP03h4, 7, "Webdings", UPtp3h4_clr);
ObjectSetText("joG010", UP04h4, 7, "Webdings", UPtp4h4_clr);
ObjectSetText("joG09", UP05h4, 7, "Webdings", UPtp5h4_clr);
ObjectSetText("joG08", UP06h4, 7, "Webdings", UPtp6h4_clr);
ObjectSetText("joG021", SW01h1, 7, "Webdings", Midplush1_clr);
ObjectSetText("joG020", UP01h1, 7, "Webdings", UPtp1h1_clr);
ObjectSetText("joG019", UP02h1, 7, "Webdings", UPtp2h1_clr);
ObjectSetText("joG018", UP03h1, 7, "Webdings", UPtp3h1_clr);
ObjectSetText("joG017", UP04h1, 7, "Webdings", UPtp4h1_clr);
ObjectSetText("joG016", UP05h1, 7, "Webdings", UPtp5h1_clr);
ObjectSetText("joG015", UP06h1, 7, "Webdings", UPtp6h1_clr);
ObjectSetText("joG028", SW01m30, 7, "Webdings", Midplusm30_clr);
ObjectSetText("joG027", UP01m30, 7, "Webdings", UPtp1m30_clr);
ObjectSetText("joG026", UP02m30, 7, "Webdings", UPtp2m30_clr);
ObjectSetText("joG025", UP03m30, 7, "Webdings", UPtp3m30_clr);
ObjectSetText("joG024", UP04m30, 7, "Webdings", UPtp4m30_clr);
ObjectSetText("joG023", UP05m30, 7, "Webdings", UPtp5m30_clr);
ObjectSetText("joG022", UP06m30, 7, "Webdings", UPtp6m30_clr);
ObjectSetText("joG035", SW01m15, 7, "Webdings", Midplusm15_clr);
ObjectSetText("joG034", UP01m15, 7, "Webdings", UPtp1m15_clr);
ObjectSetText("joG033", UP02m15, 7, "Webdings", UPtp2m15_clr);
ObjectSetText("joG032", UP03m15, 7, "Webdings", UPtp3m15_clr);
ObjectSetText("joG031", UP04m15, 7, "Webdings", UPtp4m15_clr);
ObjectSetText("joG030", UP05m15, 7, "Webdings", UPtp5m15_clr);
ObjectSetText("joG029", UP06m15, 7, "Webdings", UPtp6m15_clr);
ObjectSetText("joG042", SW01m5, 7, "Webdings", Midplusm5_clr);
ObjectSetText("joG041", UP01m5, 7, "Webdings", UPtp1m5_clr);
ObjectSetText("joG040", UP02m5, 7, "Webdings", UPtp2m5_clr);
ObjectSetText("joG039", UP03m5, 7, "Webdings", UPtp3m5_clr);
ObjectSetText("joG038", UP04m5, 7, "Webdings", UPtp4m5_clr);
ObjectSetText("joG037", UP05m5, 7, "Webdings", UPtp5m5_clr);
ObjectSetText("joG036", UP06m5, 7, "Webdings", UPtp6m5_clr);
ObjectSetText("joG049", SW01m1, 7, "Webdings", Midplusm1_clr);
ObjectSetText("joG048", UP01m1, 7, "Webdings", UPtp1m1_clr);
ObjectSetText("joG047", UP02m1, 7, "Webdings", UPtp2m1_clr);
ObjectSetText("joG046", UP03m1, 7, "Webdings", UPtp3m1_clr);
ObjectSetText("joG045", UP04m1, 7, "Webdings", UPtp4m1_clr);
ObjectSetText("joG044", UP05m1, 7, "Webdings", UPtp5m1_clr);
ObjectSetText("joG043", UP06m1, 7, "Webdings", UPtp6m1_clr);
ObjectSetText("joTP1", TP1, 8, "Arial Bold", TP_clr);
ObjectSetText("joTP2", TP2, 8, "Arial Bold", TP_clr);
ObjectSetText("joTP3", TP3, 8, "Arial Bold", TP_clr);
//*****************************************************************************************************
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int CreateOL( string n, int xoff, int yoff ) {
ObjectCreate( n, OBJ_LABEL, window, 0, 0 );
ObjectSet( n, OBJPROP_CORNER, corner );
ObjectSet( n, OBJPROP_XDISTANCE, xoff );
ObjectSet( n, OBJPROP_YDISTANCE, yoff );
ObjectSet( n, OBJPROP_BACK, false );
}
int init()
{
//----
IndicatorShortName("+JoGET#58+");
//---- indicators
int top = 0;
int left = 0;
CreateOL( "joPVD1t", left+250, top+15 );
CreateOL( "joPVD1a", left+250, top+25 );
CreateOL( "joOPD1t", left+300, top+15 );
CreateOL( "joOPD1a", left+300, top+25 );
CreateOL( "joP2Opent", left+350, top+15 );
CreateOL( "joP2Opena", left+350, top+25 );
CreateOL( "joHILOt", left+380, top+15 );
CreateOL( "joHILOa", left+380, top+25 );
CreateOL( "joDAVt", left+410, top+15 );
CreateOL( "joDAVa", left+410, top+25 );
CreateOL( "joSpreadt", left+440, top+15 );
CreateOL( "joSpreada", left+440, top+25 );
CreateOL( "joPair", left+470, top+15 );
CreateOL( "joFast", left+135, top+46 );
CreateOL( "joSignal", left+83, top+46 );
CreateOL( "joTrend", left+40, top+46 );
CreateOL( "xCandle", left+170, top+32 );
CreateOL( "pric3", left+170, top+7 );
CreateOL( "joSignalM1", left+148, top+28 );
CreateOL( "joSignalM5", left+130, top+28 );
CreateOL( "joSignalM15", left+112, top+28 );
CreateOL( "joSignalM30", left+94, top+28 );
CreateOL( "joSignalH1", left+76, top+28 );
CreateOL( "joSignalH4", left+58, top+28 );
CreateOL( "joSignalD1", left+40, top+28 );
CreateOL( "jobbaoTM1", left+151, top+10 );
CreateOL( "jobbaoTM5", left+133, top+10 );
CreateOL( "jobbaoTM15", left+115, top+10 );
CreateOL( "jobbaoTM30", left+97, top+10 );
CreateOL( "jobbaoTH1", left+79, top+10 );
CreateOL( "jobbaoTH4", left+61, top+10 );
CreateOL( "jobbaoTD1", left+43, top+10 );
CreateOL( "jobbaoBSM1", left+148, top+10 );
CreateOL( "jobbaoBSM5", left+130, top+10 );
CreateOL( "jobbaoBSM15", left+112, top+10 );
CreateOL( "jobbaoBSM30", left+94, top+10 );
CreateOL( "jobbaoBSH1", left+76, top+10 );
CreateOL( "jobbaoBSH4", left+58, top+10 );
CreateOL( "jobbaoBSD1", left+40, top+10 );
CreateOL( "joTex1", left+151, top+28 );
CreateOL( "joTex2", left+133, top+28 );
CreateOL( "joTex3", left+115, top+28 );
CreateOL( "joTex4", left+97, top+28 );
CreateOL( "joTex5", left+79, top+28 );
CreateOL( "joTex6", left+61, top+28 );
CreateOL( "joTex7", left+43, top+28 );
CreateOL( "joG07", left+43, top+62 );
CreateOL( "joG06", left+43, top+67 );
CreateOL( "joG05", left+43, top+74 );
CreateOL( "joG04", left+43, top+81 );
CreateOL( "joG03", left+43, top+88 );
CreateOL( "joG02", left+43, top+95 );
CreateOL( "joG01", left+43, top+102 );
CreateOL( "joG014", left+61, top+62 );
CreateOL( "joG013", left+61, top+67 );
CreateOL( "joG012", left+61, top+74 );
CreateOL( "joG011", left+61, top+81 );
CreateOL( "joG010", left+61, top+88 );
CreateOL( "joG09", left+61, top+95 );
CreateOL( "joG08", left+61, top+102 );
CreateOL( "joG021", left+79, top+62 );
CreateOL( "joG020", left+79, top+67 );
CreateOL( "joG019", left+79, top+74 );
CreateOL( "joG018", left+79, top+81 );
CreateOL( "joG017", left+79, top+88 );
CreateOL( "joG016", left+79, top+95 );
CreateOL( "joG015", left+79, top+102 );
CreateOL( "joG028", left+97, top+62 );
CreateOL( "joG027", left+97, top+67 );
CreateOL( "joG026", left+97, top+74 );
CreateOL( "joG025", left+97, top+81 );
CreateOL( "joG024", left+97, top+88 );
CreateOL( "joG023", left+97, top+95 );
CreateOL( "joG022", left+97, top+102 );
CreateOL( "joG035", left+115, top+62 );
CreateOL( "joG034", left+115, top+67 );
CreateOL( "joG033", left+115, top+74 );
CreateOL( "joG032", left+115, top+81 );
CreateOL( "joG031", left+115, top+88 );
CreateOL( "joG030", left+115, top+95 );
CreateOL( "joG029", left+115, top+102 );
CreateOL( "joG042", left+133, top+62 );
CreateOL( "joG041", left+133, top+67 );
CreateOL( "joG040", left+133, top+74 );
CreateOL( "joG039", left+133, top+81 );
CreateOL( "joG038", left+133, top+88 );
CreateOL( "joG037", left+133, top+95 );
CreateOL( "joG036", left+133, top+102 );
CreateOL( "joG049", left+151, top+62 );
CreateOL( "joG048", left+151, top+67 );
CreateOL( "joG047", left+151, top+74 );
CreateOL( "joG046", left+151, top+81 );
CreateOL( "joG045", left+151, top+88 );
CreateOL( "joG044", left+151, top+95 );
CreateOL( "joG043", left+151, top+102 );
CreateOL( "joTP1", left+5, top+73 );
CreateOL( "joTP2", left+5, top+84 );
CreateOL( "joTP3", left+5, top+95 );
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
ObjectDelete("joFast"); ObjectDelete("joSignal");
ObjectDelete("joTrend"); ObjectDelete("joSignalM1");
ObjectDelete("joSignalM5"); ObjectDelete("joSignalM15");
ObjectDelete("joSignalM30"); ObjectDelete("joSignalH1");
ObjectDelete("joSignalH4"); ObjectDelete("joSignalD1");
ObjectDelete("jobbaoTM1"); ObjectDelete("jobbaoTM5");
ObjectDelete("jobbaoTM15"); ObjectDelete("jobbaoTM30");
ObjectDelete("jobbaoTH1"); ObjectDelete("jobbaoTH4");
ObjectDelete("jobbaoTD1"); ObjectDelete("jobbaoBSM1");
ObjectDelete("jobbaoBSM5"); ObjectDelete("jobbaoBSM15");
ObjectDelete("jobbaoBSM30"); ObjectDelete("jobbaoBSH1");
ObjectDelete("jobbaoBSH4"); ObjectDelete("jobbaoBSD1");
ObjectDelete("joTex1"); ObjectDelete("joTex2");
ObjectDelete("joTex3"); ObjectDelete("joTex4");
ObjectDelete("joTex5"); ObjectDelete("joTex6");
ObjectDelete("joTex7"); ObjectDelete("xCandle");
ObjectDelete("pric3"); ObjectDelete("joPair");
ObjectDelete("joPVD1t"); ObjectDelete("joPVD1a");
ObjectDelete("joOPD1t"); ObjectDelete("joOPD1a");
ObjectDelete("joP2Opent"); ObjectDelete("joP2Opena");
ObjectDelete("joHILOt"); ObjectDelete("joHILOa");
ObjectDelete("joDAVt"); ObjectDelete("joDAVa");
ObjectDelete("joSpreadt"); ObjectDelete("joSpreada");
ObjectDelete("joG01"); ObjectDelete("joG02");
ObjectDelete("joG03"); ObjectDelete("joG04");
ObjectDelete("joG05"); ObjectDelete("joG06");
ObjectDelete("joG07"); ObjectDelete("joG08");
ObjectDelete("joG09"); ObjectDelete("joG010");
ObjectDelete("joG011"); ObjectDelete("joG012");
ObjectDelete("joG013"); ObjectDelete("joG014");
ObjectDelete("joG015"); ObjectDelete("joG016");
ObjectDelete("joG017"); ObjectDelete("joG018");
ObjectDelete("joG019"); ObjectDelete("joG020");
ObjectDelete("joG021"); ObjectDelete("joG022");
ObjectDelete("joG023"); ObjectDelete("joG024");
ObjectDelete("joG025"); ObjectDelete("joG026");
ObjectDelete("joG027"); ObjectDelete("joG028");
ObjectDelete("joG029"); ObjectDelete("joG030");
ObjectDelete("joG031"); ObjectDelete("joG032");
ObjectDelete("joG033"); ObjectDelete("joG034");
ObjectDelete("joG035"); ObjectDelete("joG036");
ObjectDelete("joG037"); ObjectDelete("joG038");
ObjectDelete("joG039"); ObjectDelete("joG040");
ObjectDelete("joG041"); ObjectDelete("joG042");
ObjectDelete("joG043"); ObjectDelete("joG044");
ObjectDelete("joG045"); ObjectDelete("joG046");
ObjectDelete("joG047"); ObjectDelete("joG048");
ObjectDelete("joG049"); ObjectDelete("joG050");
ObjectDelete("joG051"); ObjectDelete("joG052");
ObjectDelete("joG053"); ObjectDelete("joG054");
ObjectDelete("joG055"); ObjectDelete("joG056");
ObjectDelete("joTP1"); ObjectDelete("joTP2");
ObjectDelete("joTP3");
//----
return(0);
}
//+------------------------------------------------------------------+
Comments
Markdown Formatting Guide
# H1
## H2
### H3
**bold text**
*italicized text*
[title](https://www.example.com)

`code`
```
code block
```
> blockquote
- Item 1
- Item 2
1. First item
2. Second item
---