Need help indentifying indicator - page 7

 

PTI profit taking index

Hi.

Does anyone have PTI(Profit Taking Index) indicator?

Thanks

 

searching for info on these indies

Please help me to find where these indies are. The Indies are listed in the jpegs.

ZipXard Pointer V3

=x=ZigZag_Pointer_Alert

etc

I searched elite section and TSD but could not find those.

I am searching for the indies and also the description of this method.

If this post is not appropriate here, please move to the correct thread.

pjo

 

//+------------------------------------------------------------------+

//| zigzag-pointer.mq4 |

//| zigzag modified by Dr. Gaines |

//| dr_richard_gaines@yahoo.com |

//| Forex Trading Software: Forex Trading Platform MetaTrader 4 |

//+------------------------------------------------------------------+

#property copyright "dr_richard_gaines"

#property link "http://www.metaquotes.net/"

#property indicator_chart_window

#property indicator_buffers 2

#property indicator_color1 Blue

#property indicator_width1 2

#property indicator_color2 White

#property indicator_width2 2

//---- indicator parameters

extern int ExtDepth=115;//105;//21;

extern int ExtDeviation=130;//120;//24;

extern int ExtBackstep=80;//70;//14;

//---- indicator buffers

double ZigZagUp[];

double ZigZagDown[];

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

IndicatorBuffers(2);

//---- drawing settings

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0, 174);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1, 174);

//---- indicator buffers mapping

SetIndexBuffer(0,ZigZagUp);

SetIndexBuffer(1,ZigZagDown);

SetIndexEmptyValue(0,0.0);

SetIndexEmptyValue(1,0.0);

//---- indicator short name

IndicatorShortName("ZigZag("+ExtDepth+","+ExtDeviation+","+ExtBackstep+")");

//---- initialization done

return(0);

}

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

int start()

{

int shift, back,lasthighpos,lastlowpos;

double val,res;

double curlow,curhigh,lasthigh,lastlow;

for(shift=Bars-ExtDepth; shift>=0; shift--)

{

val=Low[Lowest(NULL,0,MODE_LOW,ExtDepth,shift)];

if(val==lastlow) val=0.0;

else

{

lastlow=val;

if((Low[shift]-val)>(ExtDeviation*Point)) val=0.0;

else

{

for(back=1; back<=ExtBackstep; back++)

{

res=ZigZagUp[shift+back];

if((res!=0)&&(res>val)) { ZigZagUp[shift+back]=0.0; }

}

}

}

ZigZagUp[shift]=val;

//--- high

val=High;

if(val==lasthigh) val=0.0;

else

{

lasthigh=val;

if((val-High[shift])>(ExtDeviation*Point)) val=0.0;

else

{

for(back=1; back<=ExtBackstep; back++)

{

res=ZigZagDown[shift+back];

if((res!=0)&&(res<val)){ ZigZagDown[shift+back]=0.0; }

}

}

}

ZigZagDown[shift]=val;

}

// final cutting

lasthigh=-1; lasthighpos=-1;

lastlow=-1; lastlowpos=-1;

for(shift=Bars-ExtDepth; shift>=0; shift--)

{

curlow=ZigZagUp[shift];

curhigh=ZigZagDown[shift];

if((curlow==0)&&(curhigh==0)) continue;

//---

if(curhigh!=0)

{

if(lasthigh>0)

{

if(lasthigh<curhigh)

{

ZigZagDown[lasthighpos]=0;

}

else ZigZagDown[shift]=0;

}

//---

if(lasthigh<curhigh || lasthigh<0)

{

lasthigh=curhigh;

lasthighpos=shift;

}

lastlow=-1;

}

//----

if(curlow!=0)

{

if(lastlow>0)

{

if(lastlow>curlow)

{

ZigZagUp[lastlowpos]=0;

}

else ZigZagUp[shift]=0;

}

//---

if((curlow<lastlow)||(lastlow<0))

{

lastlow=curlow;

lastlowpos=shift;

}

lasthigh=-1;

}

}

for(shift=Bars-1; shift>=0; shift--)

{

if(shift>=Bars-ExtDepth) ZigZagUp[shift]=0.0;

else

{

res=ZigZagDown[shift];

if(res!=0.0) ZigZagDown[shift]=res;

}

}

}

//end//

 

//+------------------------------------------------------------------+

//| zigzag-pointer.mq4 |

//| zigzag modified by Dr. Gaines |

//| dr_richard_gaines@yahoo.com |

//| Forex Trading Software: Forex Trading Platform MetaTrader 4 |

//+------------------------------------------------------------------+

#property copyright "dr_richard_gaines"

#property link "http://www.metaquotes.net/"

#property indicator_chart_window

#property indicator_buffers 4

#property indicator_color1 Lime

#property indicator_width1 2

#property indicator_color2 Red

#property indicator_width2 2

#property indicator_color3 Yellow

#property indicator_width3 1

#property indicator_color4 Orange

#property indicator_width4 1

//---- indicator parameters

extern int ExtDepth=100;

extern int ExtDeviation=75;

extern int ExtBackstep=15;

//---- indicator buffers

double ZigZagUp[];

double ZigZagDown[];

double zzL[];

double zzH[];

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

IndicatorBuffers(4);

//---- drawing settings

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0, 233);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1, 234);

SetIndexStyle(2,DRAW_ARROW);

SetIndexArrow(2, 233);

SetIndexStyle(3,DRAW_ARROW);

SetIndexArrow(3, 234);

//---- indicator buffers mapping

SetIndexBuffer(0,ZigZagUp);

SetIndexBuffer(1,ZigZagDown);

SetIndexBuffer(2,zzL);

SetIndexBuffer(3,zzH);

SetIndexEmptyValue(0,0.0);

SetIndexEmptyValue(1,0.0);

SetIndexEmptyValue(2,0.0);

SetIndexEmptyValue(3,0.0);

//---- indicator short name

IndicatorShortName("ZigZag("+ExtDepth+","+ExtDeviation+","+ExtBackstep+")");

//---- initialization done

return(0);

}

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

int start()

{

int shift, back,lasthighpos,lastlowpos;

double val,res;

double curlow,curhigh,lasthigh,lastlow;

for(shift=Bars-ExtDepth; shift>=0; shift--)

{

val=Low[Lowest(NULL,0,MODE_LOW,ExtDepth,shift)];

if(val==lastlow) val=0.0;

else

{

lastlow=val;

if((Low[shift]-val)>(ExtDeviation*Point)) val=0.0;

else

{

for(back=1; back<=ExtBackstep; back++)

{

res=ZigZagUp[shift+back];

if((res!=0)&&(res>val)) { ZigZagUp[shift+back]=0.0; zzL[shift + back] = res; }

}

}

}

ZigZagUp[shift]=val;

//--- high

val=High;

if(val==lasthigh) val=0.0;

else

{

lasthigh=val;

if((val-High[shift])>(ExtDeviation*Point)) val=0.0;

else

{

for(back=1; back<=ExtBackstep; back++)

{

res=ZigZagDown[shift+back];

if((res!=0)&&(res<val)){ ZigZagDown[shift+back]=0.0; zzH[shift + back] = res; }

}

}

}

ZigZagDown[shift]=val;

}

// final cutting

lasthigh=-1; lasthighpos=-1;

lastlow=-1; lastlowpos=-1;

for(shift=Bars-ExtDepth; shift>=0; shift--)

{

curlow=ZigZagUp[shift];

curhigh=ZigZagDown[shift];

if((curlow==0)&&(curhigh==0)) continue;

//---

if(curhigh!=0)

{

if(lasthigh>0)

{

if(lasthigh<curhigh)

{

zzH[lasthighpos] = ZigZagDown[lasthighpos];

ZigZagDown[lasthighpos]=0;

}

else ZigZagDown[shift]=0;

}

//---

if(lasthigh<curhigh || lasthigh<0)

{

lasthigh=curhigh;

lasthighpos=shift;

}

lastlow=-1;

}

//----

if(curlow!=0)

{

if(lastlow>0)

{

if(lastlow>curlow)

{

zzL[lastlowpos] = ZigZagUp[lastlowpos];

ZigZagUp[lastlowpos]=0;

}

else ZigZagUp[shift]=0;

}

//---

if((curlow<lastlow)||(lastlow<0))

{

lastlow=curlow;

lastlowpos=shift;

}

lasthigh=-1;

}

}

for(shift=Bars-1; shift>=0; shift--)

{

if(shift>=Bars-ExtDepth) ZigZagUp[shift]=0.0;

else

{

res=ZigZagDown[shift];

if(res!=0.0) ZigZagDown[shift]=res;

}

}

}

//end//

 

Thanks CodeMuncher.

 

Searching for Indicator

Hello,

I am a bit new to the world of MQL4 and I would like to automate my trading system with an indicator. I use the 8 and the 5 EMA to get entry signals. What I am looking for is an indicator that shows an arrow on the chart when the two moving averages intersect.

Can anyone help me with such an indicator plus the source code?

Files:
example.jpg  71 kb
 
mowuor:
Hello,

I am a bit new to the world of MQL4 and I would like to automate my trading system with an indicator. I use the 8 and the 5 EMA to get entry signals. What I am looking for is an indicator that shows an arrow on the chart when the two moving averages intersect.

Can anyone help me with such an indicator plus the source code?

This thread: https://www.mql5.com/en/forum/173235 is fulfilled of indicators that do what you need.

 

looking for indicator

Hi

Does anyone have an indicator, that tells you how long to the next bar?

I am sure there is one and i have searched high and low on here, just can't find it

thanks in anticipation

 

need indicator that shifts daily chart

hi!

i am looking for an indicator that will shift the daily chart so that the start time can be moved forward or backwards.

i have been searching for it in the forum but i cannot seem to find it.

any help would be greatly appreciated!