Price Data Components
0
Views
0
Downloads
0
Favorites
dxweeksnr
//+------------------------------------------------------------------+
//| DXWeekSnR |
//| Copyright 2012, dXerof |
//+------------------------------------------------------------------+
#property copyright "dXerof"
#property link "http://free-bonus-deposit.blogspot.com/"
#property indicator_chart_window
extern int TF=10080;
extern color Lcolor= Red;
extern int CountSnR=4;
extern int CountBar=1000;
extern int start=0;
int CountLine=5;
bool UseBP=False;
double BPSize=30;
bool SnR=True;
double fiborat=1.00061803;
string Name;
double poen;
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int init()
{
if(Digits==2 || Digits==4) poen=Point; else poen=10*Point;
return(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int deinit()
{
ObjectDelete("Open");
ObjectDelete("Close");
ObjectDelete("High");
ObjectDelete("Low");
return(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int start()
{
double Hi=iHigh(Symbol(),TF,1);
double Lo=iLow(Symbol(),TF,1);
double Cl=iClose(Symbol(),TF,1);
double Op=iOpen(Symbol(),TF,1);
//Above hi
if(Close[0]>Hi || Close[0]<Lo)
{
for(int i=1; i<CountBar; i++)
{
if(Close[0]>iLow(Symbol(),TF,i) && Close[0]<iHigh(Symbol(),TF,i))
{
double iHi=iHigh(Symbol(),TF,i);
double iLo=iLow(Symbol(),TF,i);
double iCl=iClose(Symbol(),TF,i);
double iOp=iOpen(Symbol(),TF,i);
datetime date=iTime(Symbol(),TF,i);
Op=iOp;
Cl=iCl;
Hi=iHi;
Lo=iLo;
break;
}
}
}
//Below Low
if(Close[0]<Lo)
{
for(i=1; i<CountBar; i++)
{
if(Close[0]<iHigh(Symbol(),TF,i) && Close[0]>iLow(Symbol(),TF,i))
{
iHi=iHigh(Symbol(),TF,i);
iLo=iLow(Symbol(),TF,i);
iCl=iClose(Symbol(),TF,i);
iOp=iOpen(Symbol(),TF,i);
date=iTime(Symbol(),TF,i);
Op=iOp;
Cl=iCl;
Hi=iHi;
Lo=iLo;
break;
}
}
}
ObjectDelete("Open");
ObjectDelete("Close");
ObjectDelete("High");
ObjectDelete("Low");
if(Cl>Op) Lcolor=YellowGreen; else Lcolor=Red;
draw("Open",date,Op,Lcolor,1);
draw("Close",date,Cl,Lcolor,1);
draw("High",date,Hi,Lcolor,1);
draw("Low",date,Lo,Lcolor,1);
date=iTime(Symbol(),TF,i);
dpkfx();
return(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void draw(string Line,int TimeStart,double Price,color line_clr,int line_width)
{
ObjectCreate(Line,OBJ_TREND,0,TimeStart,Price,CurTime(),Price);
ObjectSet(Line,OBJPROP_COLOR,line_clr);
ObjectSet(Line,OBJPROP_STYLE,STYLE_DOT);
ObjectSet(Line,OBJPROP_WIDTH,line_width);
ObjectSet(Line,OBJPROP_BACK,True);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void dpkfx()
{
int ipos=3;
int xpos=30;
double vol=(iHigh(Symbol(),1440,0)-iLow(Symbol(),1440,0))/Point;
int st=1;
stats("line","------------------",9,"Arial",White,ipos,xpos-1,45);
stats("dpkforex","dXerof Oye",12,"Impact",Lime,ipos,xpos,30);
stats("line2","------------------",9,"Arial",White,ipos,xpos-1,21);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void stats(string tname,string word,int fsize,string ftype,color tcolor,int posxy,int posx,int posy)
{
ObjectCreate(tname,OBJ_LABEL,0,0,0);
ObjectSetText(tname,word,fsize,ftype,tcolor);
ObjectSet(tname,OBJPROP_CORNER,posxy);
ObjectSet(tname,OBJPROP_XDISTANCE,posx);
ObjectSet(tname,OBJPROP_YDISTANCE,posy);
}
//+------------------------------------------------------------------+
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
---