[MT4指标]Ind-Fractals震荡指示指标
主图指标
mt4指标类型:震荡指标
是否能用在mt4手机版上:否
是否含有未来函数:无
//+------------------------------------------------------------------+
//| Ind-Fractals-1.mq4 |
//| Copyright ? 2005, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright ? 2005, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
extern string M0000 = "=====袜耱痤殛? 蜞殪麴彘爨=====";
extern bool TF_M1 = true;
extern bool TF_M5 = true;
extern bool TF_M15 = true;
extern bool TF_M30 = true;
extern bool TF_H1 = true;
extern bool TF_H4 = true;
extern bool TF_D1 = true;
extern string M0001 = "========暑腓麇耱忸 漤彘======";
extern int Nday = 0;
extern int discord = 1; //耢妁屙桢 珥圜赅 麴嚓蜞豚 (? 矬黻蜞?)
extern bool Comm = true;
#property indicator_chart_window
#property indicator_buffers 8
#property indicator_color1 Red
#property indicator_color2 Red
#property indicator_color3 Blue
#property indicator_color4 Blue
#property indicator_color5 Lime
#property indicator_color6 Lime
#property indicator_color7 Sienna
#property indicator_color8 Sienna
//---- input parameters
//---- buffers
double ExtMapBuffer1;
double ExtMapBuffer2;
double ExtMapBuffer3;
double ExtMapBuffer4;
double ExtMapBuffer5;
double ExtMapBuffer6;
double ExtMapBuffer7;
double ExtMapBuffer8;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
SetIndexStyle(0,DRAW_ARROW, EMPTY, 1);
SetIndexArrow(0,217);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexEmptyValue(0,0.0);
SetIndexStyle(1,DRAW_ARROW, EMPTY, 1);
SetIndexArrow(1,218);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexEmptyValue(1,0.0);
SetIndexStyle(2,DRAW_ARROW, EMPTY, 1);
SetIndexArrow(2,217);
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexEmptyValue(2,0.0);
SetIndexStyle(3,DRAW_ARROW, EMPTY, 1);
SetIndexArrow(3,218);
SetIndexBuffer(3,ExtMapBuffer4);
SetIndexEmptyValue(3,0.0);
SetIndexStyle(4,DRAW_ARROW, EMPTY, 1);
SetIndexArrow(4,217);
SetIndexBuffer(4,ExtMapBuffer5);
SetIndexEmptyValue(4,0.0);
SetIndexStyle(5,DRAW_ARROW, EMPTY, 1);
SetIndexArrow(5,218);
SetIndexBuffer(5,ExtMapBuffer6);
SetIndexEmptyValue(5,0.0);
SetIndexStyle(6,DRAW_ARROW, EMPTY, 1);
SetIndexArrow(6,217);
SetIndexBuffer(6,ExtMapBuffer7);
SetIndexEmptyValue(6,0.0);
SetIndexStyle(7,DRAW_ARROW, EMPTY, 1);
SetIndexArrow(7,218);
SetIndexBuffer(7,ExtMapBuffer8);
SetIndexEmptyValue(7,0.0);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
return(0);
}
//------------------------------------------------------------------
bool Fractal (string F,int Per, int shift)
{
if (Period()>Per) return(-1);
Per=MathCeil(Per/Period()*2)+MathCeil(Per/Period()/2);
if (shiftBars-Per)return(-1);
for (int i=1;i<=Per;i++)
{
if (F=="U")
{
if (High[shift+i]>High[shift])return(-1);
if (High[shift-i]>=High[shift])return(-1);
}
if (F=="L")
{
if (Low[shift+i]0;shift--)
{
if (Fractal("U",TF[0],shift)==1) ExtMapBuffer1[shift]=High[shift]+P;
else ExtMapBuffer1[shift]=0;
if (Fractal("L",TF[0],shift)==1) ExtMapBuffer2[shift]=Low[shift]-P;
else ExtMapBuffer2[shift]=0;
if (Fractal("U",TF[1],shift)==1) ExtMapBuffer3[shift]=High[shift]+P;
else ExtMapBuffer3[shift]=0;
if (Fractal("L",TF[1],shift)==1) ExtMapBuffer4[shift]=Low[shift]-P;
else ExtMapBuffer4[shift]=0;
if (Fractal("U",TF[2],shift)==1) ExtMapBuffer5[shift]=High[shift]+P;
else ExtMapBuffer5[shift]=0;
if (Fractal("L",TF[2],shift)==1) ExtMapBuffer6[shift]=Low[shift]-P;
else ExtMapBuffer6[shift]=0;
if (Fractal("U",TF[3],shift)==1) ExtMapBuffer7[shift]=High[shift]+P;
else ExtMapBuffer7[shift]=0;
if (Fractal("L",TF[3],shift)==1) ExtMapBuffer8[shift]=Low[shift]-P;
else ExtMapBuffer8[shift]=0;
}
if (Comm) Comment(" D1 - 觐痂黜邂 \n H4 - 珏敫睇閈n H1 - 耔龛閈nM15 - 牮囫睇? ");
return(0);
}
//+------------------------------------------------------------------+
Ind-Fractals-alltf-1.1.1.jpg

发表于:2017-08-11 09:32只看该作者
2楼
阅尽天下指标
韬客社区www.talkfx.co
发表于:2018-08-25 09:23只看该作者
4楼
[backcolor=transparent]缺钱,灌水赚通宝[/backcolor]