//+------------------------------------------------------------------+ //| MTF Jaimo-JMA.mq4 | //| Copyright © 2009, MetaQuotes Software Corp. | //| http://www.metaquotes.net | //+------------------------------------------------------------------+ #property copyright "Copyright © 2009, Darkkiller" //modified by Xard777 13 April, 2009 #property indicator_chart_window #property indicator_buffers 0 extern int Corner=3; extern int x_distance=0; extern int y_distance=40; extern int window=0; extern color title =Yellow; extern color stronguptrend =Lime; extern color strongdowntrend =Red; extern color weakuptrend =ForestGreen; extern color weakdowntrend =Tomato; int init() { string label6xx = "Title"; ObjectDelete(label6xx); ObjectCreate( label6xx, OBJ_LABEL, window, 0, 0 ); ObjectSetText(label6xx,"________Multi Time Frame_______",9, "Arial Bold", title); ObjectSet( label6xx, OBJPROP_CORNER, Corner ); ObjectSet( label6xx, OBJPROP_XDISTANCE, 16+x_distance ); ObjectSet( label6xx, OBJPROP_YDISTANCE, 72+y_distance ); string jaimo = "Jaimo"; ObjectDelete(jaimo); ObjectCreate( jaimo, OBJ_LABEL, window, 0, 0 ); ObjectSetText(jaimo,"JAIMO",8, "Arial Narrow", Silver); ObjectSet( jaimo, OBJPROP_CORNER, Corner ); ObjectSet( jaimo, OBJPROP_XDISTANCE, 222+x_distance ); ObjectSet( jaimo, OBJPROP_YDISTANCE, 43+y_distance ); string imax = "iMAX"; ObjectDelete(imax); ObjectCreate( imax, OBJ_LABEL, window, 0, 0 ); ObjectSetText(imax,"IMAX",8, "Arial Narrow", Silver); ObjectSet( imax, OBJPROP_CORNER, Corner ); ObjectSet( imax, OBJPROP_XDISTANCE, 222+x_distance ); ObjectSet( imax, OBJPROP_YDISTANCE, 32+y_distance ); //---- return(0); } int deinit() { ObjectDelete("Jaimo-JMA_Title"); ObjectDelete("Jaimo-JMA MN1"); ObjectDelete("Jaimo-JMA W1"); ObjectDelete("Jaimo-JMA D1"); ObjectDelete("Jaimo-JMA H4"); ObjectDelete("Jaimo-JMA H1"); ObjectDelete("Jaimo-JMA M30"); ObjectDelete("Jaimo-JMA M15"); ObjectDelete("Jaimo-JMA M5"); ObjectDelete("Jaimo-JMA M1"); ObjectDelete("jaimo"); ObjectDelete("Jaimo-JMA MN1 Arrow"); ObjectDelete("Jaimo-JMA W1 Arrow"); ObjectDelete("Jaimo-JMA D1 Arrow"); ObjectDelete("Jaimo-JMA H4 Arrow"); ObjectDelete("Jaimo-JMA H1 Arrow"); ObjectDelete("Jaimo-JMA M30 Arrow"); ObjectDelete("Jaimo-JMA M15 Arrow"); ObjectDelete("Jaimo-JMA M5 Arrow"); ObjectDelete("Jaimo-JMA M1 Arrow"); ObjectDelete("iMAX MN1"); ObjectDelete("iMAX W1"); ObjectDelete("iMAX D1"); ObjectDelete("iMAX H4"); ObjectDelete("iMAX H1"); ObjectDelete("iMAX M30"); ObjectDelete("iMAX M15"); ObjectDelete("iMAX M5"); ObjectDelete("iMAX M1"); ObjectDelete("iMAX"); ObjectDelete("iMAX MN1 Arrow"); ObjectDelete("iMAX W1 Arrow"); ObjectDelete("iMAX D1 Arrow"); ObjectDelete("iMAX H4 Arrow"); ObjectDelete("iMAX H1 Arrow"); ObjectDelete("iMAX M30 Arrow"); ObjectDelete("iMAX M15 Arrow"); ObjectDelete("iMAX M5 Arrow"); ObjectDelete("iMAX M1 Arrow"); return(0); } int start() { int counted_bars=IndicatorCounted(); int limit=Bars-counted_bars; if(counted_bars>0) limit++; string Sign,Arrow; color Col; //////////////////////////////////////////////////////////////////////////////////////////////////// double iJaimo_Curr=iCustom(NULL, PERIOD_MN1, "Jaimo-JMA",0,1); double iJaimo_Prev=iCustom(NULL, PERIOD_MN1, "Jaimo-JMA",1,0); //if (iJaimo_Curr==iJaimo_Prev) { Sign="-"; Col=DarkOrange; } //Sideway if (iJaimo_Curr>iJaimo_Prev && Close[0]>iJaimo_Curr) { Sign="MN"; Arrow="-";Col=stronguptrend; } //Trend Up Strong if (iJaimo_Curr<iJaimo_Prev && Close[0]<iJaimo_Curr) { Sign="MN"; Arrow="-";Col=strongdowntrend; } //Trend Down Strong if (iJaimo_Curr>iJaimo_Prev && Close[0]<iJaimo_Curr) { Sign="MN"; Arrow="-";Col=weakuptrend; } //Trend Up Weak if (iJaimo_Curr<iJaimo_Prev && Close[0]>iJaimo_Curr) { Sign="MN"; Arrow="-";Col=weakdowntrend; } //Trend Down Weak string sign112xx = "Jaimo-JMA MN1"; ObjectDelete(sign112xx); ObjectCreate(sign112xx, OBJ_LABEL, window, 0, 0 ); ObjectSetText(sign112xx, Sign ,10, "Arial Narrow", Silver); ObjectSet(sign112xx, OBJPROP_CORNER, Corner ); ObjectSet(sign112xx, OBJPROP_XDISTANCE, 16+x_distance ); ObjectSet(sign112xx, OBJPROP_YDISTANCE, 55+y_distance ); string signarrow_MN1 = "Jaimo-JMA MN1 Arrow"; ObjectDelete(signarrow_MN1); ObjectCreate(signarrow_MN1, OBJ_LABEL, window, 0, 0 ); ObjectSetText(signarrow_MN1, Arrow ,45, "Arial", Col); ObjectSet(signarrow_MN1, OBJPROP_CORNER, Corner ); ObjectSet(signarrow_MN1, OBJPROP_XDISTANCE, 15+x_distance ); ObjectSet(signarrow_MN1, OBJPROP_YDISTANCE, 21+y_distance ); //////////////////////////////////////////////////////////////////////////////////////////////////// iJaimo_Curr=iCustom(NULL, PERIOD_W1, "Jaimo-JMA",0,1); iJaimo_Prev=iCustom(NULL, PERIOD_W1, "Jaimo-JMA",1,0); //if (iJaimo_Curr==iJaimo_Prev) { Sign="-"; Col=DarkOrange; } //Sideway if (iJaimo_Curr>iJaimo_Prev && Close[0]>iJaimo_Curr) { Sign="W1"; Arrow="-";Col=stronguptrend; } //Trend Up Strong if (iJaimo_Curr<iJaimo_Prev && Close[0]<iJaimo_Curr) { Sign="W1"; Arrow="-";Col=strongdowntrend; } //Trend Down Strong if (iJaimo_Curr>iJaimo_Prev && Close[0]<iJaimo_Curr) { Sign="W1"; Arrow="-";Col=weakuptrend; } //Trend Up Weak if (iJaimo_Curr<iJaimo_Prev && Close[0]>iJaimo_Curr) { Sign="W1"; Arrow="-";Col=weakdowntrend; } //Trend Down Weak string sign1xx = "Jaimo-JMA W1"; ObjectDelete(sign1xx); ObjectCreate(sign1xx, OBJ_LABEL, window, 0, 0 ); ObjectSetText(sign1xx, Sign ,10, "Arial Narrow", Silver); ObjectSet(sign1xx, OBJPROP_CORNER, Corner ); ObjectSet(sign1xx, OBJPROP_XDISTANCE, 40+x_distance ); ObjectSet(sign1xx, OBJPROP_YDISTANCE, 55+y_distance ); string signarrow_W1 = "Jaimo-JMA W1 Arrow"; ObjectDelete(signarrow_W1); ObjectCreate(signarrow_W1, OBJ_LABEL, window, 0, 0 ); ObjectSetText(signarrow_W1, Arrow ,45, "Arial", Col); ObjectSet(signarrow_W1, OBJPROP_CORNER, Corner ); ObjectSet(signarrow_W1, OBJPROP_XDISTANCE, 38+x_distance ); ObjectSet(signarrow_W1, OBJPROP_YDISTANCE, 21+y_distance ); //////////////////////////////////////////////////////////////////////////////////////////////////// iJaimo_Curr=iCustom(NULL, PERIOD_D1, "Jaimo-JMA",0,1); iJaimo_Prev=iCustom(NULL, PERIOD_D1, "Jaimo-JMA",1,0); //if (iJaimo_Curr==iJaimo_Prev) { Sign="-"; Col=DarkOrange; } //Sideway if (iJaimo_Curr>iJaimo_Prev && Close[0]>iJaimo_Curr) { Sign="D1"; Arrow="-";Col=stronguptrend; } //Trend Up Strong if (iJaimo_Curr<iJaimo_Prev && Close[0]<iJaimo_Curr) { Sign="D1"; Arrow="-";Col=strongdowntrend; } //Trend Down Strong if (iJaimo_Curr>iJaimo_Prev && Close[0]<iJaimo_Curr) { Sign="D1"; Arrow="-";Col=weakuptrend; } //Trend Up Weak if (iJaimo_Curr<iJaimo_Prev && Close[0]>iJaimo_Curr) { Sign="D1"; Arrow="-";Col=weakdowntrend; } //Trend Down Weak string sign2xx = "Jaimo-JMA D1"; ObjectDelete(sign2xx); ObjectCreate(sign2xx, OBJ_LABEL, window, 0, 0 ); ObjectSetText(sign2xx, Sign ,10, "Arial Narrow", Silver); ObjectSet(sign2xx, OBJPROP_CORNER, Corner ); ObjectSet(sign2xx, OBJPROP_XDISTANCE, 64+x_distance ); ObjectSet(sign2xx, OBJPROP_YDISTANCE, 55+y_distance ); string signarrow_D1 = "Jaimo-JMA D1 Arrow"; ObjectDelete(signarrow_D1); ObjectCreate(signarrow_D1, OBJ_LABEL, window, 0, 0 ); ObjectSetText(signarrow_D1, Arrow ,45, "Arial", Col); ObjectSet(signarrow_D1, OBJPROP_CORNER, Corner ); ObjectSet(signarrow_D1, OBJPROP_XDISTANCE, 61+x_distance ); ObjectSet(signarrow_D1, OBJPROP_YDISTANCE, 21+y_distance ); //////////////////////////////////////////////////////////////////////////////////////////////////// iJaimo_Curr=iCustom(NULL, PERIOD_H4, "Jaimo-JMA",0,1); iJaimo_Prev=iCustom(NULL, PERIOD_H4, "Jaimo-JMA",1,0); //if (iJaimo_Curr==iJaimo_Prev) { Sign="-"; Col=DarkOrange; } //Sideway if (iJaimo_Curr>iJaimo_Prev && Close[0]>iJaimo_Curr) { Sign="H4";Arrow="-"; Col=stronguptrend; } //Trend Up Strong if (iJaimo_Curr<iJaimo_Prev && Close[0]<iJaimo_Curr) { Sign="H4";Arrow="-"; Col=strongdowntrend; } //Trend Down Strong if (iJaimo_Curr>iJaimo_Prev && Close[0]<iJaimo_Curr) { Sign="H4"; Arrow="-";Col=weakuptrend; } //Trend Up Weak if (iJaimo_Curr<iJaimo_Prev && Close[0]>iJaimo_Curr) { Sign="H4"; Arrow="-";Col=weakdowntrend; } //Trend Down Weak string sign13xx = "Jaimo-JMA H4"; ObjectDelete(sign13xx); ObjectCreate(sign13xx, OBJ_LABEL, window, 0, 0 ); ObjectSetText(sign13xx, Sign ,10, "Arial Narrow", Silver); ObjectSet(sign13xx, OBJPROP_CORNER, Corner ); ObjectSet(sign13xx, OBJPROP_XDISTANCE, 87+x_distance ); ObjectSet(sign13xx, OBJPROP_YDISTANCE, 55+y_distance ); string signarrow_H4 = "Jaimo-JMA H4 Arrow"; ObjectDelete(signarrow_H4); ObjectCreate(signarrow_H4, OBJ_LABEL, window, 0, 0 ); ObjectSetText(signarrow_H4, Arrow ,45, "Arial", Col); ObjectSet(signarrow_H4, OBJPROP_CORNER, Corner ); ObjectSet(signarrow_H4, OBJPROP_XDISTANCE, 84+x_distance ); ObjectSet(signarrow_H4, OBJPROP_YDISTANCE, 21+y_distance ); //////////////////////////////////////////////////////////////////////////////////////////////////// iJaimo_Curr=iCustom(NULL, PERIOD_H1, "Jaimo-JMA",0,1); iJaimo_Prev=iCustom(NULL, PERIOD_H1, "Jaimo-JMA",1,0); //if (iJaimo_Curr==iJaimo_Prev) { Sign="-"; Col=DarkOrange; } //Sideway if (iJaimo_Curr>iJaimo_Prev && Close[0]>iJaimo_Curr) { Sign="H1"; Arrow="-";Col=stronguptrend; } //Trend Up Strong if (iJaimo_Curr<iJaimo_Prev && Close[0]<iJaimo_Curr) { Sign="H1"; Arrow="-";Col=strongdowntrend; } //Trend Down Strong if (iJaimo_Curr>iJaimo_Prev && Close[0]<iJaimo_Curr) { Sign="H1"; Arrow="-";Col=weakuptrend; } //Trend Up Weak if (iJaimo_Curr<iJaimo_Prev && Close[0]>iJaimo_Curr) { Sign="H1"; Arrow="-";Col=weakdowntrend; } //Trend Down Weak string sign23xx = "Jaimo-JMA H1"; ObjectDelete(sign23xx); ObjectCreate(sign23xx, OBJ_LABEL, window, 0, 0 ); ObjectSetText(sign23xx, Sign ,10, "Arial Narrow", Silver); ObjectSet(sign23xx, OBJPROP_CORNER, Corner ); ObjectSet(sign23xx, OBJPROP_XDISTANCE, 109+x_distance ); ObjectSet(sign23xx, OBJPROP_YDISTANCE, 55+y_distance ); string signarrow_H1 = "Jaimo-JMA H1 Arrow"; ObjectDelete(signarrow_H1); ObjectCreate(signarrow_H1, OBJ_LABEL, window, 0, 0 ); ObjectSetText(signarrow_H1, Arrow ,45, "Arial", Col); ObjectSet(signarrow_H1, OBJPROP_CORNER, Corner ); ObjectSet(signarrow_H1, OBJPROP_XDISTANCE, 107+x_distance ); ObjectSet(signarrow_H1, OBJPROP_YDISTANCE, 21+y_distance ); //////////////////////////////////////////////////////////////////////////////////////////////////// iJaimo_Curr=iCustom(NULL, PERIOD_M30, "Jaimo-JMA",0,1); iJaimo_Prev=iCustom(NULL, PERIOD_M30, "Jaimo-JMA",1,0); //if (iJaimo_Curr==iJaimo_Prev) { Sign="-"; Col=DarkOrange; } //Sideway if (iJaimo_Curr>iJaimo_Prev && Close[0]>iJaimo_Curr) { Sign="M30"; Arrow="-";Col=stronguptrend; } //Trend Up Strong if (iJaimo_Curr<iJaimo_Prev && Close[0]<iJaimo_Curr) { Sign="M30"; Arrow="-";Col=strongdowntrend; } //Trend Down Strong if (iJaimo_Curr>iJaimo_Prev && Close[0]<iJaimo_Curr) { Sign="M30"; Arrow="-";Col=weakuptrend; } //Trend Up Weak if (iJaimo_Curr<iJaimo_Prev && Close[0]>iJaimo_Curr) { Sign="M30"; Arrow="-";Col=weakdowntrend; } //Trend Down Weak string sign33xx = "Jaimo-JMA M30"; ObjectDelete(sign33xx); ObjectCreate(sign33xx, OBJ_LABEL, window, 0, 0 ); ObjectSetText(sign33xx, Sign ,9, "Arial Narrow", Silver); ObjectSet(sign33xx, OBJPROP_CORNER, Corner ); ObjectSet(sign33xx, OBJPROP_XDISTANCE, 130+x_distance ); ObjectSet(sign33xx, OBJPROP_YDISTANCE, 55+y_distance ); string signarrow_m30 = "Jaimo-JMA M30 Arrow"; ObjectDelete(signarrow_m30); ObjectCreate(signarrow_m30, OBJ_LABEL, window, 0, 0 ); ObjectSetText(signarrow_m30, Arrow ,45, "Arial", Col); ObjectSet(signarrow_m30, OBJPROP_CORNER, Corner ); ObjectSet(signarrow_m30, OBJPROP_XDISTANCE, 130+x_distance ); ObjectSet(signarrow_m30, OBJPROP_YDISTANCE, 21+y_distance ); //////////////////////////////////////////////////////////////////////////////////////////////////// iJaimo_Curr=iCustom(NULL, PERIOD_M15, "Jaimo-JMA",0,1); iJaimo_Prev=iCustom(NULL, PERIOD_M15, "Jaimo-JMA",1,0); //if (iJaimo_Curr==iJaimo_Prev) { Sign="-"; Col=DarkOrange; } //Sideway if (iJaimo_Curr>iJaimo_Prev && Close[0]>iJaimo_Curr) { Sign="M15"; Arrow="-";Col=stronguptrend; } //Trend Up Strong if (iJaimo_Curr<iJaimo_Prev && Close[0]<iJaimo_Curr) { Sign="M15"; Arrow="-";Col=strongdowntrend; } //Trend Down Strong if (iJaimo_Curr>iJaimo_Prev && Close[0]<iJaimo_Curr) { Sign="M15"; Arrow="-";Col=weakuptrend; } //Trend Up Weak if (iJaimo_Curr<iJaimo_Prev && Close[0]>iJaimo_Curr) { Sign="M15"; Arrow="-";Col=weakdowntrend; } //Trend Down Weak string sign35xx = "Jaimo-JMA M15"; ObjectDelete(sign35xx); ObjectCreate(sign35xx, OBJ_LABEL, window, 0, 0 ); ObjectSetText(sign35xx, Sign ,9, "Arial Narrow", Silver); ObjectSet(sign35xx, OBJPROP_CORNER, Corner ); ObjectSet(sign35xx, OBJPROP_XDISTANCE, 153+x_distance ); ObjectSet(sign35xx, OBJPROP_YDISTANCE, 55+y_distance ); string signarrow_m15 = "Jaimo-JMA M15 Arrow"; ObjectDelete(signarrow_m15); ObjectCreate(signarrow_m15, OBJ_LABEL, window, 0, 0 ); ObjectSetText(signarrow_m15, Arrow ,45, "Arial", Col); ObjectSet(signarrow_m15, OBJPROP_CORNER, Corner ); ObjectSet(signarrow_m15, OBJPROP_XDISTANCE, 153+x_distance ); ObjectSet(signarrow_m15, OBJPROP_YDISTANCE, 21+y_distance ); //////////////////////////////////////////////////////////////////////////////////////////////////// iJaimo_Curr=iCustom(NULL, PERIOD_M5, "Jaimo-JMA",0,1); iJaimo_Prev=iCustom(NULL, PERIOD_M5, "Jaimo-JMA",1,0); //if (iJaimo_Curr==iJaimo_Prev) { Sign="-"; Col=DarkOrange; } //Sideway if (iJaimo_Curr>iJaimo_Prev && Close[0]>iJaimo_Curr) { Sign="M5"; Arrow="-"; Col=stronguptrend; } //Trend Up Strong if (iJaimo_Curr<iJaimo_Prev && Close[0]<iJaimo_Curr) { Sign="M5"; Arrow="-"; Col=strongdowntrend; } //Trend Down Strong if (iJaimo_Curr>iJaimo_Prev && Close[0]<iJaimo_Curr) { Sign="M5"; Arrow="-";Col=weakuptrend; } //Trend Up Weak if (iJaimo_Curr<iJaimo_Prev && Close[0]>iJaimo_Curr) { Sign="M5"; Arrow="-"; Col=weakdowntrend; } //Trend Down Weak string sign34xx = "Jaimo-JMA M5"; ObjectDelete(sign34xx); ObjectCreate(sign34xx, OBJ_LABEL, window, 0, 0 ); ObjectSetText(sign34xx, Sign ,10, "Arial Narrow", Silver); ObjectSet(sign34xx, OBJPROP_CORNER, Corner ); ObjectSet(sign34xx, OBJPROP_XDISTANCE, 179+x_distance ); ObjectSet(sign34xx, OBJPROP_YDISTANCE, 55+y_distance ); string signarrow_m5 = "Jaimo-JMA M5 Arrow"; ObjectDelete(signarrow_m5); ObjectCreate(signarrow_m5, OBJ_LABEL, window, 0, 0 ); ObjectSetText(signarrow_m5, Arrow ,45, "Arial", Col); ObjectSet(signarrow_m5, OBJPROP_CORNER, Corner ); ObjectSet(signarrow_m5, OBJPROP_XDISTANCE, 176+x_distance ); ObjectSet(signarrow_m5, OBJPROP_YDISTANCE, 21+y_distance ); //////////////////////////////////////////////////////////////////////////////////////////////////// iJaimo_Curr=iCustom(NULL, PERIOD_M1, "Jaimo-JMA",0,1); iJaimo_Prev=iCustom(NULL, PERIOD_M1, "Jaimo-JMA",1,0); //if (iJaimo_Curr==iJaimo_Prev) { Sign="-"; Col=DarkOrange; } //Sideway if (iJaimo_Curr>iJaimo_Prev && Close[0]>iJaimo_Curr) { Sign="M1"; Arrow="-"; Col=stronguptrend; }//Trend Up Strong if (iJaimo_Curr<iJaimo_Prev && Close[0]<iJaimo_Curr) { Sign="M1"; Arrow="-"; Col=strongdowntrend; }//Trend Down Strong if (iJaimo_Curr>iJaimo_Prev && Close[0]<iJaimo_Curr) { Sign="M1"; Arrow="-"; Col=weakuptrend; } //Trend Up Weak if (iJaimo_Curr<iJaimo_Prev && Close[0]>iJaimo_Curr) { Sign="M1"; Arrow="-"; Col=weakdowntrend; } //Trend Down Weak string sign343xx = "Jaimo-JMA M1"; ObjectDelete(sign343xx); ObjectCreate(sign343xx, OBJ_LABEL, window, 0, 0 ); ObjectSetText(sign343xx, Sign ,10, "Arial Narrow", Silver); ObjectSet(sign343xx, OBJPROP_CORNER, Corner ); ObjectSet(sign343xx, OBJPROP_XDISTANCE, 201+x_distance ); ObjectSet(sign343xx, OBJPROP_YDISTANCE, 55+y_distance ); string signarrow_m1 = "Jaimo-JMA M1 Arrow"; ObjectDelete(signarrow_m1); ObjectCreate(signarrow_m1, OBJ_LABEL, window, 0, 0 ); ObjectSetText(signarrow_m1, Arrow ,45, "Arial", Col); ObjectSet(signarrow_m1, OBJPROP_CORNER, Corner ); ObjectSet(signarrow_m1, OBJPROP_XDISTANCE, 199+x_distance ); ObjectSet(signarrow_m1, OBJPROP_YDISTANCE, 21+y_distance ); //////////////////////////////////////////////////////////////////////////////////////////////////// double iMAX_Curr=iCustom(NULL, PERIOD_MN1, "iMAX",0,0); double iMAX_Prev=iCustom(NULL, PERIOD_MN1, "iMAX",1,0); //if (iJaimo_Curr==iJaimo_Prev) { Sign="ó"; Col=DarkOrange; } //Sideway if (iMAX_Curr>iMAX_Prev && Close[0]>iMAX_Curr) { Sign="MN"; Arrow="-";Col=stronguptrend; } //Trend Up Strong if (iMAX_Curr<iMAX_Prev && Close[0]<iMAX_Curr) { Sign="MN"; Arrow="-";Col=strongdowntrend; } //Trend Down Strong if (iMAX_Curr>iMAX_Prev && Close[0]<iMAX_Curr) { Sign="MN"; Arrow="-";Col=weakuptrend; } //Trend Up Weak if (iMAX_Curr<iMAX_Prev && Close[0]>iMAX_Curr) { Sign="MN"; Arrow="-";Col=weakdowntrend; } //Trend Down Weak string iMAXarrow_MN1 = "iMAX MN1 Arrow"; ObjectDelete(iMAXarrow_MN1); ObjectCreate(iMAXarrow_MN1, OBJ_LABEL, window, 0, 0 ); ObjectSetText(iMAXarrow_MN1, Arrow ,45, "Arial", Col); ObjectSet(iMAXarrow_MN1, OBJPROP_CORNER, Corner ); ObjectSet(iMAXarrow_MN1, OBJPROP_XDISTANCE, 15+x_distance ); ObjectSet(iMAXarrow_MN1, OBJPROP_YDISTANCE, 10+y_distance ); //////////////////////////////////////////////////////////////////////////////////////////////////// iMAX_Curr=iCustom(NULL, PERIOD_W1, "iMAX",0,0); iMAX_Prev=iCustom(NULL, PERIOD_W1, "iMAX",1,0); //if (iJaimo_Curr==iJaimo_Prev) { Sign="ó"; Col=DarkOrange; } //Sideway if (iMAX_Curr>iMAX_Prev && Close[0]>iMAX_Curr) { Sign="W1"; Arrow="-";Col=stronguptrend; } //Trend Up Strong if (iMAX_Curr<iMAX_Prev && Close[0]<iMAX_Curr) { Sign="W1"; Arrow="-";Col=strongdowntrend; } //Trend Down Strong if (iMAX_Curr>iMAX_Prev && Close[0]<iMAX_Curr) { Sign="W1"; Arrow="-";Col=weakuptrend; } //Trend Up Weak if (iMAX_Curr<iMAX_Prev && Close[0]>iMAX_Curr) { Sign="W1"; Arrow="-";Col=weakdowntrend; } //Trend Down Weak string iMAXarrow_W1 = "iMAX W1 Arrow"; ObjectDelete(iMAXarrow_W1); ObjectCreate(iMAXarrow_W1, OBJ_LABEL, window, 0, 0 ); ObjectSetText(iMAXarrow_W1, Arrow ,45, "Arial", Col); ObjectSet(iMAXarrow_W1, OBJPROP_CORNER, Corner ); ObjectSet(iMAXarrow_W1, OBJPROP_XDISTANCE, 38+x_distance ); ObjectSet(iMAXarrow_W1, OBJPROP_YDISTANCE, 10+y_distance ); //////////////////////////////////////////////////////////////////////////////////////////////////// iMAX_Curr=iCustom(NULL, PERIOD_D1, "iMAX",0,0); iMAX_Prev=iCustom(NULL, PERIOD_D1, "iMAX",1,0); //if (iJaimo_Curr==iJaimo_Prev) { Sign="ó"; Col=DarkOrange; } //Sideway if (iMAX_Curr>iMAX_Prev && Close[0]>iMAX_Curr) { Sign="D1"; Arrow="-";Col=stronguptrend; } //Trend Up Strong if (iMAX_Curr<iMAX_Prev && Close[0]<iMAX_Curr) { Sign="D1"; Arrow="-";Col=strongdowntrend; } //Trend Down Strong if (iMAX_Curr>iMAX_Prev && Close[0]<iMAX_Curr) { Sign="D1"; Arrow="-";Col=weakuptrend; } //Trend Up Weak if (iMAX_Curr<iMAX_Prev && Close[0]>iMAX_Curr) { Sign="D1"; Arrow="-";Col=weakdowntrend; } //Trend Down Weak string iMAXarrow_D1 = "iMAX D1 Arrow"; ObjectDelete(iMAXarrow_D1); ObjectCreate(iMAXarrow_D1, OBJ_LABEL, window, 0, 0 ); ObjectSetText(iMAXarrow_D1, Arrow ,45, "Arial", Col); ObjectSet(iMAXarrow_D1, OBJPROP_CORNER, Corner ); ObjectSet(iMAXarrow_D1, OBJPROP_XDISTANCE, 61+x_distance ); ObjectSet(iMAXarrow_D1, OBJPROP_YDISTANCE, 10+y_distance ); //////////////////////////////////////////////////////////////////////////////////////////////////// iMAX_Curr=iCustom(NULL, PERIOD_H4, "iMAX",0,0); iMAX_Prev=iCustom(NULL, PERIOD_H4, "iMAX",1,0); //if (iJaimo_Curr==iJaimo_Prev) { Sign="ó"; Col=DarkOrange; } //Sideway if (iMAX_Curr>iMAX_Prev && Close[0]>iMAX_Curr) { Sign="H4";Arrow="-"; Col=stronguptrend; } //Trend Up Strong if (iMAX_Curr<iMAX_Prev && Close[0]<iMAX_Curr) { Sign="H4";Arrow="-"; Col=strongdowntrend; } //Trend Down Strong if (iMAX_Curr>iMAX_Prev && Close[0]<iMAX_Curr) { Sign="H4"; Arrow="-";Col=weakuptrend; } //Trend Up Weak if (iMAX_Curr<iMAX_Prev && Close[0]>iMAX_Curr) { Sign="H4"; Arrow="-";Col=weakdowntrend; } //Trend Down Weak string iMAXarrow_H4 = "iMAX H4 Arrow"; ObjectDelete(iMAXarrow_H4); ObjectCreate(iMAXarrow_H4, OBJ_LABEL, window, 0, 0 ); ObjectSetText(iMAXarrow_H4, Arrow ,45, "Arial", Col); ObjectSet(iMAXarrow_H4, OBJPROP_CORNER, Corner ); ObjectSet(iMAXarrow_H4, OBJPROP_XDISTANCE, 84+x_distance ); ObjectSet(iMAXarrow_H4, OBJPROP_YDISTANCE, 10+y_distance ); //////////////////////////////////////////////////////////////////////////////////////////////////// iMAX_Curr=iCustom(NULL, PERIOD_H1, "iMAX",0,0); iMAX_Prev=iCustom(NULL, PERIOD_H1, "iMAX",1,0); //if (iJaimo_Curr==iJaimo_Prev) { Sign="ó"; Col=DarkOrange; } //Sideway if (iMAX_Curr>iMAX_Prev && Close[0]>iMAX_Curr) { Sign="H1"; Arrow="-";Col=stronguptrend; } //Trend Up Strong if (iMAX_Curr<iMAX_Prev && Close[0]<iMAX_Curr) { Sign="H1"; Arrow="-";Col=strongdowntrend; } //Trend Down Strong if (iMAX_Curr>iMAX_Prev && Close[0]<iMAX_Curr) { Sign="H1"; Arrow="-";Col=weakuptrend; } //Trend Up Weak if (iMAX_Curr<iMAX_Prev && Close[0]>iMAX_Curr) { Sign="H1"; Arrow="-";Col=weakdowntrend; } //Trend Down Weak string iMAXarrow_H1 = "iMAX H1 Arrow"; ObjectDelete(iMAXarrow_H1); ObjectCreate(iMAXarrow_H1, OBJ_LABEL, window, 0, 0 ); ObjectSetText(iMAXarrow_H1, Arrow ,45, "Arial", Col); ObjectSet(iMAXarrow_H1, OBJPROP_CORNER, Corner ); ObjectSet(iMAXarrow_H1, OBJPROP_XDISTANCE, 107+x_distance ); ObjectSet(iMAXarrow_H1, OBJPROP_YDISTANCE, 10+y_distance ); //////////////////////////////////////////////////////////////////////////////////////////////////// iMAX_Curr=iCustom(NULL, PERIOD_M30, "iMAX",0,0); iMAX_Prev=iCustom(NULL, PERIOD_M30, "iMAX",1,0); //if (iJaimo_Curr==iJaimo_Prev) { Sign="ó"; Col=DarkOrange; } //Sideway if (iMAX_Curr>iMAX_Prev && Close[0]>iMAX_Curr) { Sign="M30"; Arrow="-";Col=stronguptrend; } //Trend Up Strong if (iMAX_Curr<iMAX_Prev && Close[0]<iMAX_Curr) { Sign="M30"; Arrow="-";Col=strongdowntrend; } //Trend Down Strong if (iMAX_Curr>iMAX_Prev && Close[0]<iMAX_Curr) { Sign="M30"; Arrow="-";Col=weakuptrend; } //Trend Up Weak if (iMAX_Curr<iMAX_Prev && Close[0]>iMAX_Curr) { Sign="M30"; Arrow="-";Col=weakdowntrend; } //Trend Down Weak string iMAXarrow_m30 = "iMAX M30 Arrow"; ObjectDelete(iMAXarrow_m30); ObjectCreate(iMAXarrow_m30, OBJ_LABEL, window, 0, 0 ); ObjectSetText(iMAXarrow_m30, Arrow ,45, "Arial", Col); ObjectSet(iMAXarrow_m30, OBJPROP_CORNER, Corner ); ObjectSet(iMAXarrow_m30, OBJPROP_XDISTANCE, 130+x_distance ); ObjectSet(iMAXarrow_m30, OBJPROP_YDISTANCE, 10+y_distance ); //////////////////////////////////////////////////////////////////////////////////////////////////// iMAX_Curr=iCustom(NULL, PERIOD_M15, "iMAX",0,0); iMAX_Prev=iCustom(NULL, PERIOD_M15, "iMAX",1,0); //if (iJaimo_Curr==iJaimo_Prev) { Sign="ó"; Col=DarkOrange; } //Sideway if (iMAX_Curr>iMAX_Prev && Close[0]>iMAX_Curr) { Sign="M15"; Arrow="-";Col=stronguptrend; } //Trend Up Strong if (iMAX_Curr<iMAX_Prev && Close[0]<iMAX_Curr) { Sign="M15"; Arrow="-";Col=strongdowntrend; } //Trend Down Strong if (iMAX_Curr>iMAX_Prev && Close[0]<iMAX_Curr) { Sign="M15"; Arrow="-";Col=weakuptrend; } //Trend Up Weak if (iMAX_Curr<iMAX_Prev && Close[0]>iMAX_Curr) { Sign="M15"; Arrow="-";Col=weakdowntrend; } //Trend Down Weak string iMAXarrow_m15 = "iMAX M15 Arrow"; ObjectDelete(iMAXarrow_m15); ObjectCreate(iMAXarrow_m15, OBJ_LABEL, window, 0, 0 ); ObjectSetText(iMAXarrow_m15, Arrow ,45, "Arial", Col); ObjectSet(iMAXarrow_m15, OBJPROP_CORNER, Corner ); ObjectSet(iMAXarrow_m15, OBJPROP_XDISTANCE, 153+x_distance ); ObjectSet(iMAXarrow_m15, OBJPROP_YDISTANCE, 10+y_distance ); //////////////////////////////////////////////////////////////////////////////////////////////////// iMAX_Curr=iCustom(NULL, PERIOD_M5, "iMAX",0,0); iMAX_Prev=iCustom(NULL, PERIOD_M5, "iMAX",1,0); //if (iJaimo_Curr==iJaimo_Prev) { Sign="ó"; Col=DarkOrange; } //Sideway if (iMAX_Curr>iMAX_Prev && Close[0]>iMAX_Curr) { Sign="M5"; Arrow="-"; Col=stronguptrend; } //Trend Up Strong if (iMAX_Curr<iMAX_Prev && Close[0]<iMAX_Curr) { Sign="M5"; Arrow="-"; Col=strongdowntrend; } //Trend Down Strong if (iMAX_Curr>iMAX_Prev && Close[0]<iMAX_Curr) { Sign="M5"; Arrow="-";Col=weakuptrend; } //Trend Up Weak if (iMAX_Curr<iMAX_Prev && Close[0]>iMAX_Curr) { Sign="M5"; Arrow="-"; Col=weakdowntrend; } //Trend Down Weak string iMAXarrow_m5 = "iMAX M5 Arrow"; ObjectDelete(iMAXarrow_m5); ObjectCreate(iMAXarrow_m5, OBJ_LABEL, window, 0, 0 ); ObjectSetText(iMAXarrow_m5, Arrow ,45, "Arial", Col); ObjectSet(iMAXarrow_m5, OBJPROP_CORNER, Corner ); ObjectSet(iMAXarrow_m5, OBJPROP_XDISTANCE, 176+x_distance ); ObjectSet(iMAXarrow_m5, OBJPROP_YDISTANCE, 10+y_distance ); //////////////////////////////////////////////////////////////////////////////////////////////////// iMAX_Curr=iCustom(NULL, PERIOD_M1, "iMAX",0,0); iMAX_Prev=iCustom(NULL, PERIOD_M1, "iMAX",1,0); //if (iJaimo_Curr==iJaimo_Prev) { Sign="ó"; Col=DarkOrange; } //Sideway if (iMAX_Curr>iMAX_Prev && Close[0]>iMAX_Curr) { Sign="M1"; Arrow="-"; Col=stronguptrend; }//Trend Up Strong if (iMAX_Curr<iMAX_Prev && Close[0]<iMAX_Curr) { Sign="M1"; Arrow="-"; Col=strongdowntrend; }//Trend Down Strong if (iMAX_Curr>iMAX_Prev && Close[0]<iMAX_Curr) { Sign="M1"; Arrow="-"; Col=weakuptrend; } //Trend Up Weak if (iMAX_Curr<iMAX_Prev && Close[0]>iMAX_Curr) { Sign="M1"; Arrow="-"; Col=weakdowntrend; } //Trend Down Weak string iMAXarrow_m1 = "iMAX M1 Arrow"; ObjectDelete(iMAXarrow_m1); ObjectCreate(iMAXarrow_m1, OBJ_LABEL, window, 0, 0 ); ObjectSetText(iMAXarrow_m1, Arrow ,45, "Arial", Col); ObjectSet(iMAXarrow_m1, OBJPROP_CORNER, Corner ); ObjectSet(iMAXarrow_m1, OBJPROP_XDISTANCE, 199+x_distance ); ObjectSet(iMAXarrow_m1, OBJPROP_YDISTANCE, 10+y_distance ); //////////////////////////////////////////////////////////////////////////////////////////////////// return(0); }
Sample
Analysis
Market Information Used:
Series array that contains close prices for each bar
Indicator Curves created:
Indicators Used:
Custom Indicators Used:
Jaimo-JMA
iMAX
Order Management characteristics:
Other Features: