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:
[Deleted]  

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
196860
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
196860
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.

aliza_2084
24
aliza_2084  

hi

please add alert to this indicator

thanks

Files:
[Deleted]  

Text Messages

MLaden and others

I recently inquired about sending text messages to my cell phone. Mladen graciously geve me a reference for setting up the email parameters in Metatrader, they are the same as in my version of Outlook. I googled email to text at&t ( my carrier) and found.

To send an SMS message through the AT&T network, type the recipient's 10-digit phone number before the carrier gateway @txt.att.net in the address window. To send an MMS message, use the carrier gateway @mms.att.net. For example, if sending an SMS message to cell phone number 1234567890, the "To:" line in the address bar will read "To:1234567890@txt.att.net". If sending an MMS text to the same number, the "To:" line will read "To:1234567890@mms.txt.net".

Read more: How to Email Text to an AT&T Cell Phone | eHow.com How to Email Text to an AT&T Cell Phone | eHow.com

I tested it on my email system and it works.

Could Not be easier. Now I can receive Metatrader Alerts when I am out of my home

Thanks MLaden

Tzuman