Indicators with alerts/signal - page 362

 

This should do it

You can specify bars width, colors and total number of volume bars to display.With default settings it looks like this

If you specify bars width 1, then it is displayed like this (no border in that case, since there is no place to add border too) :

Alerts added, and you can chose alert on current (still opened bar) or on closed bar (default setting)

spiritbreezer:
I use this volume indicator on MT5. It displays in histogram form in a separate window. If possible, could you have the indicator display itself in the normal size, until half way up the chart. Then the second half I want to display the last current bars, but in a larger format. The first picture shows the indicator normal in the first window, and then a screenshot compared with it of what I want.

Then the second picture is what the new indicator will look like.

I know that someone did a macd display like that once. (it could even have been you)

The number of bars to be displayed in larger format: Can you add an option here for me to add my own amount. If this is too

complex, then just add the default as 18 bars

The thickness of the bars: I would like the bar to have a black border, and then an option to fill the border a specific colour.

And lastly, if an alarm can sound at the close of the candle, if there are now 3 same trend bars, up or down, in a row.
Files:
volumes_1.gif  28 kb
volumes_2.gif  30 kb
volumes.mq4  5 kb
 

LSMA channeled with alerts ...

This is LSMA channeled with alerts added when trend changes

 
potato:
Hi! Can someone please tell me where can I get "RAVI FX Fisher" with sound/popup alert?

or

Help to add alert to the said indicator when it crosses above +0.07 and below -0.07.

ravi_fx_fisher.ex4

Thanks

Plz gys with screenshots!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

MACD Signal Line Cross with email alert

Does anyone have an MACD with email alert that alerts when the histogram (MACD) crosses above the signal line (buy) or below the signal line (Sell)? I can find many that alert when the zero line is crossed but cannot find one that will alert based upon the signal line vs. the MACD. Any help would be greatly appreciated! Good trading and best regards,

Mike

 

RAVI FX Fisher with Alert

Hi! Can someone please tell me where can I get "RAVI FX Fisher" with sound/popup alert?

or

Help to add alert to the said indicator when it crosses above +0.07 and below -0.07.

ravi_fx_fisher.ex4

Thanks

Files:
ravi.jpg  30 kb
 
a1arunner:
Does anyone have an MACD with email alert that alerts when the histogram (MACD) crosses above the signal line (buy) or below the signal line (Sell)? I can find many that alert when the zero line is crossed but cannot find one that will alert based upon the signal line vs. the MACD. Any help would be greatly appreciated! Good trading and best regards, Mike

Hi Mike,

Try this one.

Files:
 

Hello Mladen and mrTools,if you have a spare time can you make alert after bar close option to this indicator,plz mt4_heiken_ashi.mq4

Files:
 

Heiken ashi smoothed with alerts ...

kalina1977

Even though it is a decompiled code, it is a chopped version of Heiken ashi smoothed (wicks are made not visible).

Anyway, here is a version that is a clean and is able to cover all the cases when heiken ashi smoothed should alert. The case is that if you apply post smoothing (MAPeriod2 > 1) than you can have 4 type of alerts : when body changes trend to up or down but also when wick changes the trend to up or down and those do not have to happen at the same time. So this indicator can recognize all those cases (that is the main reason I am posting this version - there are some other versions of HA smoothed with alerts but they are not able to recognize the 4 alerts if necessary).

To get the same values as the one you posted, set the parameters to 20,1,1,1. If you wish to hide wicks set colors 1 and to to none. Here is how it looks with those periods but with wicks visible

kalina1977:
Hello Mladen and mrTools,if you have a spare time can you make alert after bar close option to this indicator,plz mt4_heiken_ashi.mq4
 
mladen:
In order to alert on closed bar and to alert only once per bar it should be like this :
#property copyright "Copyright © 2008, MetaQuotes Software Corp."

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

#property indicator_chart_window

#property indicator_buffers 6

#property indicator_color1 Lime

#property indicator_color2 Gold

#property indicator_color3 Lime

#property indicator_color4 Gold

#property indicator_color5 Lime

#property indicator_color6 Gold

//---- input parameters

extern int Length=8; // Bollinger Bands Period

extern int Deviation=1; // Deviation was 2

extern double MoneyRisk=1.00; // Offset Factor

extern int Signal=1; // Display signals mode: 1-Signals & Stops; 0-only Stops; 2-only Signals;

extern int Line=1; // Display line mode: 0-no,1-yes

extern int Nbars=1000;

//---- indicator buffers

double UpTrendBuffer[];

double DownTrendBuffer[];

double UpTrendSignal[];

double DownTrendSignal[];

double UpTrendLine[];

double DownTrendLine[];

extern bool SoundON=true;

bool TurnedUp = false;

bool TurnedDown = false;

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

//| Custom indicator initialization function |

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

int init()

{

string short_name;

//---- indicator line

SetIndexBuffer(0,UpTrendBuffer);

SetIndexBuffer(1,DownTrendBuffer);

SetIndexBuffer(2,UpTrendSignal);

SetIndexBuffer(3,DownTrendSignal);

SetIndexBuffer(4,UpTrendLine);

SetIndexBuffer(5,DownTrendLine);

SetIndexStyle(0,DRAW_ARROW,0,0);

SetIndexStyle(1,DRAW_ARROW,0,0);

SetIndexStyle(2,DRAW_ARROW,0,1);

SetIndexStyle(3,DRAW_ARROW,0,1);

SetIndexStyle(4,DRAW_LINE);

SetIndexStyle(5,DRAW_LINE);

SetIndexArrow(0,159);

SetIndexArrow(1,159);

SetIndexArrow(2,233);

SetIndexArrow(3,234);

IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));

//---- name for DataWindow and indicator subwindow label

short_name="BBands Stop("+Length+","+Deviation+")";

IndicatorShortName(short_name);

SetIndexLabel(0,"UpTrend Stop");

SetIndexLabel(1,"DownTrend Stop");

SetIndexLabel(2,"UpTrend Signal");

SetIndexLabel(3,"DownTrend Signal");

SetIndexLabel(4,"UpTrend Line");

SetIndexLabel(5,"DownTrend Line");

//----

SetIndexDrawBegin(0,Length);

SetIndexDrawBegin(1,Length);

SetIndexDrawBegin(2,Length);

SetIndexDrawBegin(3,Length);

SetIndexDrawBegin(4,Length);

SetIndexDrawBegin(5,Length);

//----

return(0);

}

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

//| Bollinger Bands_Stop_v1 |

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

int start()

{

int i,shift,trend;

double smax[25000],smin[25000],bsmax[25000],bsmin[25000];

static datetime alertedTime=0;

for (shift=Nbars;shift>=0;shift--)

{

UpTrendBuffer[shift]=0;

DownTrendBuffer[shift]=0;

UpTrendSignal[shift]=0;

DownTrendSignal[shift]=0;

UpTrendLine[shift]=EMPTY_VALUE;

DownTrendLine[shift]=EMPTY_VALUE;

}

for (shift=Nbars-Length-1;shift>=0;shift--)

{

smax[shift]=iBands(NULL,0,Length,Deviation,0,PRICE_CLOSE,MODE_UPPER,shift);

smin[shift]=iBands(NULL,0,Length,Deviation,0,PRICE_CLOSE,MODE_LOWER,shift);

if (Close[shift]>smax[shift+1]) trend=1;

if (Close[shift]<smin[shift+1]) trend=-1;

if(trend>0 && smin[shift]<smin[shift+1]) smin[shift]=smin[shift+1];

if(trendsmax[shift+1]) smax[shift]=smax[shift+1];

bsmax[shift]=smax[shift]+0.5*(MoneyRisk-1)*(smax[shift]-smin[shift]);

bsmin[shift]=smin[shift]-0.5*(MoneyRisk-1)*(smax[shift]-smin[shift]);

if(trend>0 && bsmin[shift]<bsmin[shift+1]) bsmin[shift]=bsmin[shift+1];

if(trendbsmax[shift+1]) bsmax[shift]=bsmax[shift+1];

if (trend>0)

{

if (Signal>0 && UpTrendBuffer[shift+1]==-1.0)

{

UpTrendSignal[shift]=bsmin[shift];

UpTrendBuffer[shift]=bsmin[shift];

if(Line>0) UpTrendLine[shift]=bsmin[shift];

if (SoundON==true && shift==1 && !TurnedUp && alertedTime != Time[shift])

{

Alert("BBands Stop Alert Buy --> ",Symbol(),"@TF",Period());

TurnedUp = true;

TurnedDown = false;

alertedTime = Time[shift];

}

}

else

{

UpTrendBuffer[shift]=bsmin[shift];

if(Line>0) UpTrendLine[shift]=bsmin[shift];

UpTrendSignal[shift]=-1;

}

if (Signal==2) UpTrendBuffer[shift]=0;

DownTrendSignal[shift]=-1;

DownTrendBuffer[shift]=-1.0;

DownTrendLine[shift]=EMPTY_VALUE;

}

if (trend<0)

{

if (Signal>0 && DownTrendBuffer[shift+1]==-1.0)

{

DownTrendSignal[shift]=bsmax[shift];

DownTrendBuffer[shift]=bsmax[shift];

if(Line>0) DownTrendLine[shift]=bsmax[shift];

if (SoundON==true && shift==1 && !TurnedDown && alertedTime != Time[shift])

{

Alert("Bbands Stop Alert Sell --> ",Symbol(),"@TF",Period());

TurnedDown = true;

TurnedUp = false;

alertedTime = Time[shift];

}

}

else

{

DownTrendBuffer[shift]=bsmax[shift];

if(Line>0)DownTrendLine[shift]=bsmax[shift];

DownTrendSignal[shift]=-1;

}

if (Signal==2) DownTrendBuffer[shift]=0;

UpTrendSignal[shift]=-1;

UpTrendBuffer[shift]=-1.0;

UpTrendLine[shift]=EMPTY_VALUE;

}

}

return(0);

}

Hi Mladen

Sorry but I am a rookie when it comes to coding. Can u please fix the indicator and post it here..

thanks

 

Thanx

mladen:
This should do it

You can specify bars width, colors and total number of volume bars to display.With default settings it looks like this

If you specify bars width 1, then it is displayed like this (no border in that case, since there is no place to add border too) :

Alerts added, and you can chose alert on current (still opened bar) or on closed bar (default setting)

Thank you so much. I'm so looking forward to applying it mow.

Reason: