پيارو,
مون هي سافٽ ويئر ڊائون لوڊ ڪيو آهي ۽ هيٺ ڏنل رنگ ٽون کي فعال ڪيو آهي جڏهن به وڪرو يا خريد ڪرڻ جو سگنل ملي ٿو,پر مون کي هڪ مسئلو سامهون آيو جڏهن مون کي ڪو سگنل ملي,جنهن مان هر سيڪنڊ ۽ ان کان وڌيڪ ڪنهن به سگنل لاءِ الرٽ نوٽيفڪيشن ملي رهيو آهي 80 هر سيڪنڊ لاءِ ڀيرا ۽ ان جي نتيجي ۾ منهنجو ڪمپيوٽر منجهيل آهي.
هن مسئلي کي حل ڪرڻ لاء توهان جي حمايت لاء اڳ ۾ مهرباني.
آداب,
جمال برڪت
====================
//+------------------------------------------------------------------+
//| فائل جو نالو تبديل ڪيو ويو ForexOFFTrend. mq4 CrazyChart پاران |
//| SilverTrend .mq4 |
//| SilverTrend CrazyChart پاران ٻيهر لکيل آهي |
//| http://viac.ru/ |
//+------------------------------------------------------------------+
#ملڪيت جي حق اشاعت "SilverTrend CrazyChart پاران ٻيهر لکيل آهي"
#ملڪيت جي لنڪ "http://viac.ru/ "
//----
#ملڪيت جو اشارو_چارٽ_ونڊو
#ملڪيت جي اشاري_بفرز 2
#ملڪيت جو اشارو_color1 نيرو
#ملڪيت جو اشارو_color2 ڳاڙهو
//---- ان پٽ پيٽرول
extern int CountBars = 400;
extern int SSP = 7;
خارجي ڊبل ڪلوميٽر = 1.6;
خارجي ڊبل Kmax = 50.6;
extern bool gaAlert = سچ; // انتباہ جي اجازت ڏيڻ لاءِ سوئچ ڪريو
//---- بفر
ڊبل ExtMapBuffer1[];
ڊبل ExtMapBuffer2[];
//----
bool gSellAlertGiven = سچو; // مسلسل خبردارين کي روڪڻ لاء استعمال ڪيو ويو
bool gBuyAlertGiven = سچو; // مسلسل خبردارين کي روڪڻ لاء استعمال ڪيو ويو
//+------------------------------------------------------------------+
//| ڪسٽم اشارو شروعاتي فنڪشن |
//+------------------------------------------------------------------+
int init()
{
//---- اشارا
SetIndexStyle(0, DRAW_LINE, 0, 2);
SetIndexBuffer(0, ExtMapBuffer1);
SetIndexStyle(1, DRAW_LINE, 0, 2);
SetIndexBuffer(1, ExtMapBuffer2);
//----
جيڪڏهن(ڳڻپ بار >= بار)
ڳڻپ = بار;
SetIndexDrawBegin(0, بار - ڳڻپ بار + ايس ايس پي);
SetIndexDrawBegin(1, بار - ڳڻپ بار + ايس ايس پي);
//----
واپسي(0);
}
//+------------------------------------------------------------------+
//| ڪسٽمر اشارو deinitialization فعل |
//+------------------------------------------------------------------+
int deinit()
{
واپسي(0);
}
//+------------------------------------------------------------------+
//| حسب ضرورت اشارو iteration فنڪشن |
//+------------------------------------------------------------------+
int شروع()
{
int i,
i2,
هلڻ جي شروعات,
counted_bars = اشارو ڳڻيو ويو();
ٻيڻو SsMax,
ايس ايم اين,
ڪي,
اختيار 1,
ويل2,
سمن,
smax,
قيمت;
جيڪڏهن(بار <= ايس ايس پي + 1)
واپسي(0);
//---- شروعاتي صفر
جيڪڏهن(شمار ٿيل_بار < ايس ايس پي + 1)
{
لاءِ(i = 1; i <= ايس ايس پي; i++)
ExtMapBuffer1[CountBars-i] = 0. 0;
لاءِ(i = 1; i <= ايس ايس پي; i++)
ExtMapBuffer2[CountBars-i] = 0. 0;
}
لاءِ(i = CountBars - ايس ايس پي; i >= 0; مان--)
{
SsMax = اعليٰ[اعليٰ(NULL, 0, MODE_HIGH, ايس ايس پي, i - ايس ايس پي + 1)];
SsMin = گھٽ[گھٽ ۾ گھٽ(NULL, 0, MODE_LOW, ايس ايس پي, i - ايس ايس پي + 1)];
smin = عام ڪرڻ ڊبل((ايس ايم اين - (SsMax - ايس ايم اين)*ڪمن / 100), انگ اکر);
smax = عام ڪرڻ ڊبل((SsMax - (SsMax - ايس ايم اين)*ڪيمڪس / 100), انگ اکر);
ExtMapBuffer1[i-SSP+6] = وڌ;
ExtMapBuffer2[i-SSP-1] = وڌ;
val1 = ExtMapBuffer1[0];
val2 = ExtMapBuffer2[0];
جيڪڏهن(اختيار 1 > ويل2)
{
تبصرو("ïîêَïêà buy ", اختيار 1);
جيڪڏهن(gaAlert == سچ && gBuyAlertGiven == سچو)
{
راند جو آواز("خبردار. wav");
خبرداري("Buy signal at " + DoubleToStr(اختيار 1, انگ اکر) + " تي " + عرصو() +
" منٽ چارٽ");
gBuyAlertGiven = سچو;
gSellAlertGiven = غلط;
}
}
جيڪڏهن(اختيار 1 < ويل2)
{
تبصرو("ïًîنàوà sell ", ويل2);
جيڪڏهن(gaAlert == سچ && gSellAlertGiven == سچو)
{
راند جو آواز("خبردار. wav");
خبرداري("Sell signal at " + DoubleToStr(ويل2, انگ اکر) + " تي " + عرصو()+
" منٽ چارٽ");
gBuyAlertGiven = ڪوڙو;
gSellAlertGiven = سچ;
}
}
}
//----
واپسي(0);
}
//+------------------------------------------------------------------+