Indicators with alerts/signal - page 361

Bob Fisher
316
Bob Fisher  

Text Messages

First, it is nice to see a hugely improved website. The last one was terrible with the errors that were visible.

A few years ago, I read an article, but did not keep it, where you could use email to send text messages to cell phones.

MLaden, it would be a huge addition if you could add this capability to your standard message handlers.

Tzuman

Mladen Rakic
153850
Mladen Rakic  

...

When it comes to SMS message, as far a I understand it is how you set up your mail in metatrader (a quote from a documentation : "For SMS messages to be sent, you have to specify the email address provided by your cellular operator in the "To:" field.". At this link it is described a bit more : Secrets of MetaTrader 4 Client Terminal: Alerting System - MQL4 Articles . Se, according to that article, there is no need to change anything in the code but it is just how you set up your email

Will look into it a bit further though ...

regards

Mladen

Tzuman:
First, it is nice to see a hugely improved website. The last one was terrible with the errors that were visible.

A few years ago, I read an article, but did not keep it, where you could use email to send text messages to cell phones.

MLaden, it would be a huge addition if you could add this capability to your standard message handlers.

Tzuman
choudri7
37
choudri7  

Thanks

mrtools:
Hi Choudri7, A lot of our posts are missing our forum development team are working round the clock on restoring what they possibly can, if your post doesn't come back may have to ask you to repost, but for now best to wait and see.

THANKS AND REGARDS SIR I am waiting

choudri7
37
choudri7  

Request for Resistence and support level continus line

Sir if possible can u provide me an indi showing days average resistence and support levels with diffenent colours with continues run for

infinity of number of days with (optional) pivot line ( on /off ) with GMT Shift indicating the closing and opening price on the days candle when pointer moves on it.

THANKS AND REGARDS IN ADVANCE TOO

sachin_syd
139
sachin_syd  

Bollinger band signal

Hi guys Could someone help me with this indicator generate an alert/email when the signal comes up but only after the current bar has ended. Currently it just sends alert pop up through out the candle period if the prices breaches the band which is annoying.

Thanks a lotbband_stop_alert.mq4

Files:
Bob Fisher
316
Bob Fisher  

Email Text Messages

MLaden,

Thanks for the information on setting up Emails for text messages. I will investigate and test the recommendations in the article you referenced this week and get back with the results.

Thanks for the tip and your prompt response.

Tzuman

Mladen Rakic
153850
Mladen Rakic  
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);

}

sachin_syd:
Hi guys Could someone help me with this indicator generate an alert/email when the signal comes up but only after the current bar has ended. Currently it just sends alert pop up through out the candle period if the prices breaches the band which is annoying. Thanks a lotbband_stop_alert.mq4
uncentaur
89
uncentaur  

there is a way to grab an indicator alerts to use it within a script?

hello

there is a way to grab alerts signals from a .ex4 custom indicator?

thanks

regards

Mladen Rakic
153850
Mladen Rakic  

Hull ribbon with alerts ...

Hull ribbon with alerts at this post : https://www.mql5.com/en/forum/174961/page4

spiritbreezer
259
spiritbreezer  

Thanx for having a look at this.

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.