//=================================================================================================
//===Universal=Ranger============================================================================
//=============================================================================================
#property copyright "Copyright © 2010, Thomas Stutz."
#property link "t.s@my-sc.eu"
//=============================================================================================
#property indicator_chart_window
//===Extern=Variables==========================================================================
extern int LineStyle = 0,
LineWidth = 0,
BackBar = 0;
extern string TimeFrame = "M15";
extern color ResLine = Lime,
SupLine = OrangeRed;
//===Variables=================================================================================
int i = 0,
limit = 0,
tframe = 0,
counter = 0;
double supi = 0,
resi = 0;
//===Init======================================================================================
int init()
{
if(TimeFrame == "M1") {tframe = 1;}
if(TimeFrame == "M5") {tframe = 5;}
if(TimeFrame == "M15") {tframe = 15;}
if(TimeFrame == "M30") {tframe = 30;}
if(TimeFrame == "H1") {tframe = 60;}
if(TimeFrame == "H4") {tframe = 240;}
if(TimeFrame == "D1") {tframe = 1440;}
if(TimeFrame == "W1") {tframe = 10080;}
if(TimeFrame == "MN1") {tframe = 43200;}
return(0);
}
//===Deinit====================================================================================
int deinit()
{
ObjectDelete("15_Ranger_Support");
ObjectDelete("15_Ranger_Resistance");
return(0);
}
//===Start=====================================================================================
int start()
{
if(TimeFrame == "M1") {tframe = 1;}
if(TimeFrame == "M5") {tframe = 5;}
if(TimeFrame == "M15") {tframe = 15;}
if(TimeFrame == "M30") {tframe = 30;}
if(TimeFrame == "H1") {tframe = 60;}
if(TimeFrame == "H4") {tframe = 240;}
if(TimeFrame == "D1") {tframe = 1440;}
if(TimeFrame == "W1") {tframe = 10080;}
if(TimeFrame == "MN1") {tframe = 43200;}
counter = IndicatorCounted();
if (counter < 0) return(-1);
if (counter > 0) counter--;
limit = Bars - counter;
for(i = BackBar; i < limit; i++)
{
resi = iHigh(Symbol(), tframe, i);
supi = iLow(Symbol(), tframe, i);
if (ObjectFind("15_Ranger_Resistance")!=0)
{
ObjectCreate("15_Ranger_Resistance",OBJ_HLINE,0,0,resi);
ObjectSet("15_Ranger_Resistance",OBJPROP_COLOR,ResLine);
ObjectSet("15_Ranger_Resistance",OBJPROP_STYLE,LineStyle);
ObjectSet("15_Ranger_Resistance",OBJPROP_WIDTH,LineWidth);
}
else {ObjectMove("Da15_Ranger_ResistanceyR3",0,Time[0],resi);}
if (ObjectFind("15_Ranger_Support")!=0)
{
ObjectCreate("15_Ranger_Support",OBJ_HLINE,0,0,supi);
ObjectSet("15_Ranger_Support",OBJPROP_COLOR,SupLine);
ObjectSet("15_Ranger_Support",OBJPROP_STYLE,LineStyle);
ObjectSet("15_Ranger_Support",OBJPROP_WIDTH,LineWidth);
}
else {ObjectMove("15_Ranger_Support",0,Time[0],supi);}
}
return(0);
}
//===End=======================================================================================
Comments