Mahen Srv:
I want to add rectangle
This function creates a Rectangle on the candle chart, and put it behind the bars.
Modify it for your needs, it is self explanatory:
//+------------------------------------------------------------------+ //| CRIA CAIXA RETANGULAR | //+------------------------------------------------------------------+ void CreateBox(color Cor = C'128,128,128') { // ObjectDelete(ChartID(),"obj_fundoInferior"); // This would delete the object, debug only int largura_barra_lateral = 200; // rectangle width in pixels string obj_name = "obj_fundoSuperior"; if (ObjectFind(0,obj_name) == -1) { ObjectCreate(ChartID(),obj_name,OBJ_RECTANGLE_LABEL,0,0,0) ; ObjectSetInteger(ChartID(),obj_name,OBJPROP_SELECTABLE,false); ObjectSetInteger(ChartID(),obj_name,OBJPROP_HIDDEN,true); ObjectSetInteger(ChartID(),obj_name,OBJPROP_CORNER,CORNER_RIGHT_UPPER); ObjectSetInteger(ChartID(),obj_name,OBJPROP_XDISTANCE,largura_barra_lateral); ObjectSetInteger(ChartID(),obj_name,OBJPROP_YDISTANCE,0); ObjectSetInteger(ChartID(),obj_name,OBJPROP_WIDTH,1); ObjectSetInteger(ChartID(),obj_name,OBJPROP_COLOR,Cor); ObjectSetInteger(ChartID(),obj_name,OBJPROP_XSIZE,largura_barra_lateral); ObjectSetInteger(ChartID(),obj_name,OBJPROP_YSIZE,6000); // rectangle Height in pixels } ObjectSetInteger(ChartID(),obj_name,OBJPROP_BGCOLOR,C'25,40,50'); ObjectSetInteger(ChartID(),obj_name,OBJPROP_BACK,true); }
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
I want to add rectangle between particulate two HLINE like R1-R2 and s1-S2. and my HLines are coming on full of chart i need it from yesterdays low or high to current candle only. please help me to do this.
#property indicator_chart_window
#property strict
//---- input parameters
extern int GMTshift = 3;
extern double U_D_S = 11000.00;
//+------------------------------------------------------------------+
int start()
{
//---------------------------------------------------------------------+
int counted_bars = IndicatorCounted();
double S = 0, R = 0, S1 = 0, R1 = 0, S2 = 0, R2 = 0, S3 = 0, R3 = 0,S4 = 0, R4 = 0,S5 = 0, R5 = 0,
S6=0,R6=0,S7=0,R7=0,S8=0,R8=0,S9=0,R9=0,S10=0,R10=0,S11=0,R11=0,S12=0,R12=0,
//------ UDS------
UDS =(U_D_S); //
R1 = (UDS+40.0);
R2 = (UDS+60.0);
R3 = (UDS +90.0);
R4 = (UDS +110.0);
R5 = (R4 +30.0);
R6 = (R4 +50.0);
R7 = (R4 +80.0);
R8 = (R4 +100.0);
R9 = (R8 +30.0);
R10 = (R8 + 50.0);
R11 = (R8 + 80.0);
R12 = (R8 +100.0);
S1 = (UDS-40);
S2 = (UDS-60);
S3 = (UDS-90);
S4 = (UDS-110);
S5 = (S4 -30);
S6 = (S4 -50);
S7 = (S4 -80);
S8 = (S4 -100);
S9 = (S8 -30);
S10 = (S8 -50);
S11 = (S8 -80);
S12 = (S8 -100);
//----- UDS--------
if(ObjectFind("UDS line") != 0)
{
ObjectCreate("UDS line", OBJ_HLINE, 0, Time[08], UDS);
ObjectSet("UDS line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("UDS line", OBJPROP_COLOR, White);
}
else
{
ObjectMove("UDS line", 0, Time[40], UDS);
}
if(ObjectFind("UR1 line") != 0)
{
ObjectCreate("UR1 line", OBJ_HLINE, 0, Time[40], R1);
ObjectSet("UR1 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("UR1 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("UR1 line", 0, Time[40], R1);
}
//----
if(ObjectFind("US1 line") != 0)
{
ObjectCreate("US1 line", OBJ_HLINE, 0, Time[40], S1);
ObjectSet("US1 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("US1 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("US1 line", 0, Time[40], S1);
}
//----
if(ObjectFind("UR2 line") != 0)
{
ObjectCreate("UR2 line", OBJ_HLINE, 0, Time[40], R2);
ObjectSet("UR2 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("UR2 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("UR2 line", 0, Time[40], R2);
}
if(ObjectFind("US2 line") != 0)
{
ObjectCreate("US2 line", OBJ_HLINE, 0, Time[40], S2);
ObjectSet("US2 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("US2 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("US2 line", 0, Time[40], S2);
}
//----
if(ObjectFind("UR3 line") != 0)
{
ObjectCreate("UR3 line", OBJ_HLINE, 0, Time[40], R3);
ObjectSet("UR3 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("UR3 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("UR3 line", 0, Time[40], R3);
}
if(ObjectFind("US3 line") != 0)
{
ObjectCreate("US3 line", OBJ_HLINE, 0, Time[40], S3);
ObjectSet("US3 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("US3 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("US3 line", 0, Time[40], S3);
}
//----
if(ObjectFind("UR4 line") != 0)
{
ObjectCreate("UR4 line", OBJ_HLINE, 0, Time[40], R4);
ObjectSet("UR4 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("UR4 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("UR4 line", 0, Time[40], R4);
}
if(ObjectFind("US4 line") != 0)
{
ObjectCreate("US4 line", OBJ_HLINE, 0, Time[40], S4);
ObjectSet("US4 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("US4 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("US4 line", 0, Time[40], S4);
}
//----
if(ObjectFind("UR5 line") != 0)
{
ObjectCreate("UR5 line", OBJ_HLINE, 0, Time[40], R5);
ObjectSet("UR5 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("UR5 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("UR5 line", 0, Time[40], R5);
}
if(ObjectFind("US5 line") != 0)
{
ObjectCreate("US5 line", OBJ_HLINE, 0, Time[40], S5);
ObjectSet("US5 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("US5 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("US5 line", 0, Time[40], S5);
}
if(ObjectFind("UR6 line") != 0)
{
ObjectCreate("UR6 line", OBJ_HLINE, 0, Time[40], R6);
ObjectSet("UR6 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("UR6 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("UR6 line", 0, Time[40], R6);
}
if(ObjectFind("US6 line") != 0)
{
ObjectCreate("US6 line", OBJ_HLINE, 0, Time[40], S6);
ObjectSet("US6 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("US6 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("US6 line", 0, Time[40], S6);
}
if(ObjectFind("UR7 line") != 0)
{
ObjectCreate("UR7 line", OBJ_HLINE, 0, Time[40], R7);
ObjectSet("UR7 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("UR7 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("UR7 line", 0, Time[40], R7);
}
if(ObjectFind("US7 line") != 0)
{
ObjectCreate("US7 line", OBJ_HLINE, 0, Time[40], S7);
ObjectSet("US7 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("US7 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("US7 line", 0, Time[40], S7);
}
if(ObjectFind("UR8 line") != 0)
{
ObjectCreate("UR8 line", OBJ_HLINE, 0, Time[40], R8);
ObjectSet("UR8 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("UR8 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("UR8 line", 0, Time[40], R8);
}
if(ObjectFind("US8 line") != 0)
{
ObjectCreate("US8 line", OBJ_HLINE, 0, Time[40], S8);
ObjectSet("US8 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("US8 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("US8 line", 0, Time[40], S8);
}
if(ObjectFind("UR9 line") != 0)
{
ObjectCreate("UR9 line", OBJ_HLINE, 0, Time[40], R9);
ObjectSet("UR9 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("UR9 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("UR9 line", 0, Time[40], R9);
}
if(ObjectFind("US9 line") != 0)
{
ObjectCreate("US9 line", OBJ_HLINE, 0, Time[40], S9);
ObjectSet("US9 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("US9 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("US9 line", 0, Time[40], S9);
}
if(ObjectFind("UR10 line") != 0)
{
ObjectCreate("UR10 line", OBJ_HLINE, 0, Time[40], R10);
ObjectSet("UR10 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("UR10 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("UR10 line", 0, Time[40], R10);
}
if(ObjectFind("US10 line") != 0)
{
ObjectCreate("US10 line", OBJ_HLINE, 0, Time[40], S10);
ObjectSet("US10 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("US10 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("US10 line", 0, Time[40], S10);
}
if(ObjectFind("UR11 line") != 0)
{
ObjectCreate("UR11 line", OBJ_HLINE, 0, Time[40], R11);
ObjectSet("UR11 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("UR11 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("UR11 line", 0, Time[40], R11);
}
if(ObjectFind("US11 line") != 0)
{
ObjectCreate("US11 line", OBJ_HLINE, 0, Time[40], S11);
ObjectSet("US11 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("US11 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("US11 line", 0, Time[40], S11);
}
if(ObjectFind("UR12 line") != 0)
{
ObjectCreate("UR12 line", OBJ_HLINE, 0, Time[40], R12);
ObjectSet("UR12 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("UR12 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("UR12 line", 0, Time[40], R12);
}
if(ObjectFind("US12 line") != 0)
{
ObjectCreate("US12 line", OBJ_HLINE, 0, Time[40], S12);
ObjectSet("US12 line", OBJPROP_STYLE, STYLE_SOLID);
ObjectSet("US12 line", OBJPROP_COLOR, Lime);
}
else
{
ObjectMove("US12 line", 0, Time[40], S12);
}
//----
Thanks in advanced , please guide me how to do it.
return(0);
}
//+---------