النتائج 1 إلى 4 من 4
الموضوع: moving average alert
- 20-11-2009, 09:05 PM #1
moving average alert
الرجاء من اخوتي طلب صغير
أريد مؤشر يقوم بعمل تنبيه بطريقة أو بأخرى عند وصول المفينج افراج EMA5 Close 0 shift
إلى سعر معين اقوم أنا بتحديده له في بداية اليوم
شاكر مجهودكم مقدما
- 21-11-2009, 08:02 PM #2
رد: moving average alert
فيه في المنتدى استراتيجيه
للاخ بوحه
اسمها استراتيجيه صبح صبح
يوجد فيها موشر تقاطع الموفنج مع تنبيه
اذا اردت ان يكون التنبيه عند تقاطع الموفنج مع السعر ضع احد الموفنج قيمته 1
والاخر 5
تقبل تقديري
- 23-11-2009, 02:44 PM #3
رد: moving average alert
جرب هذا و ضع الاعدادات كما قال لك .
- 24-11-2009, 07:54 PM #4
رد: moving average alert
تفضل هذا ايضا :
كود PHP://+------------------------------------------------------------------+
//| EMA-Crossover_Signal.mq4 |
//| Copyright © 2005, Jason Robinson (jnrtrading) |
//| http://www.jnrtading.co.uk |
//+------------------------------------------------------------------+
/*
+------------------------------------------------------------------+
| Allows you to enter two ema periods and it will then show you at |
| Which point they crossed over. It is more usful on the shorter |
| periods that get obscured by the bars / candlesticks and when |
| the zoom level is out. Also allows you then to remove the emas |
| from the chart. (emas are initially set at 5 and 6) |
+------------------------------------------------------------------+
*/
#property copyright "Copyright © 2005, Jason Robinson (jnrtrading)"
#property link "http://www.jnrtrading.co.uk"
#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Lime
#property indicator_color2 Red
double CrossUp[];
double CrossDown[];
extern int FasterMode = 3; //0=sma, 1=ema, 2=smma, 3=lwma
extern int FasterMA = 2;
extern int SlowerMode = 3; //0=sma, 1=ema, 2=smma, 3=lwma
extern int SlowerMA = 5;
double alertTag;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
SetIndexStyle(0, DRAW_ARROW,0,2);
SetIndexArrow(0, 233);
SetIndexBuffer(0, CrossUp);
SetIndexStyle(1, DRAW_ARROW,0,2);
SetIndexArrow(1, 234);
SetIndexBuffer(1, CrossDown);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start() {
int limit, i, counter;
double fasterMAnow, slowerMAnow, fasterMAprevious, slowerMAprevious,
fasterMAafter, slowerMAafter;
double Range, AvgRange;
int counted_bars=IndicatorCounted();
//---- check for possible errors
if(counted_bars<0) return(-1);
//---- last counted bar will be recounted
if(counted_bars>0) counted_bars--;
limit=Bars-counted_bars;
for(i = 0; i <= limit; i++) {
counter=i;
Range=0;
AvgRange=0;
for (counter=i ;counter<=i+9;counter++)
{
AvgRange=AvgRange+MathAbs(High[counter]-Low[counter]);
}
Range=AvgRange/10;
fasterMAnow = iMA(NULL, 0, FasterMA, 0, FasterMode, PRICE_CLOSE, i);
fasterMAprevious = iMA(NULL, 0, FasterMA, 0, FasterMode, PRICE_CLOSE, i+1);
fasterMAafter = iMA(NULL, 0, FasterMA, 0, FasterMode, PRICE_CLOSE, i-1);
slowerMAnow = iMA(NULL, 0, SlowerMA, 1, SlowerMode, PRICE_OPEN, i);
slowerMAprevious = iMA(NULL, 0, SlowerMA, 1, SlowerMode, PRICE_OPEN, i+1);
slowerMAafter = iMA(NULL, 0, SlowerMA, 1, SlowerMode, PRICE_OPEN, i-1);
if ( (fasterMAnow > slowerMAnow) && (fasterMAprevious < slowerMAprevious) && (fasterMAafter > slowerMAafter))
{
CrossUp[i] = Low[i] - Range*0.5;
if ( alertTag!=Time[0])
{
//PlaySound("news.wav");// buy wav
Alert(Symbol()," M",Period()," MA cross BUY");
}
alertTag = Time[0];
}
else if ((fasterMAnow < slowerMAnow) && (fasterMAprevious > slowerMAprevious) && (fasterMAafter < slowerMAafter))
{
CrossDown[i] = High[i] + Range*0.5;
if ( alertTag!=Time[0])
{
//PlaySound("news.wav"); //sell wav
Alert(Symbol()," M",Period()," MA cross SELL");
}
alertTag = Time[0];
}
}
return(0);
}
المواضيع المتشابهه
-
Moving Average
By سامووو المملكة in forum استفسارات وأسئلة المبتدئينمشاركات: 1آخر مشاركة: 30-04-2010, 07:45 AM -
Moving Average Alert
By kingooo in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 3آخر مشاركة: 22-11-2009, 06:30 PM -
Moving Average
By نورالدين أمجاظ in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 7آخر مشاركة: 31-12-2008, 02:43 AM -
Moving Average
By aljameel in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 16آخر مشاركة: 02-11-2008, 03:56 AM -
moving average
By minime in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 3آخر مشاركة: 05-05-2008, 03:57 PM