0
(0)
اسم:
Drive
مؤلف: systrad5 (2006.09.08 14:46)
تقييم: 11
تم التنزيل: 9216
تحميل:
Drive 1
_Drive.mq4 (2.3 كيلو بايت) منظر
Green above Red -> أعلى.

Red above Green -> تحت.

Periods that seem useful are 4, 16, 128.

Value is calculated as follows:

أعلى (Green) = ((عالي - يفتح) + (يغلق - قليل))/2, averaged for the selected period;

تحت (أحمر) = ((يفتح - قليل) + (عالي - يغلق))/2, averaged for the selected period.

Drive 2

This may have another name or be similar to an existing indicator. I've made up the name drive. Please drop me an email if you've run into a similar indicator before - [email protected]

2 تعليقات لنشر تعليق جديد, لو سمحت تسجيل الدخول أو يسجل

I like it. On EURUSD 1H, it's giving better exit signals than my current indicators.
16.07.2011 08:30 maj1es2tic

#property indicator_separate_window #property indicator_buffers 2 #property indicator_color1 Green #property indicator_color2 Red //---- input parameters extern int Depth = 16; //---- buffers double UpBuffer[]; double DownBuffer[]; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int init() { //---- additional buffers SetIndexStyle(0, DRAW_LINE); SetIndexBuffer(0, UpBuffer); SetIndexStyle(1, DRAW_LINE); SetIndexBuffer(1, DownBuffer); //---- name for DataWindow and indicator subwindow label string short_name = "Drive(" + Depth + ")"; IndicatorShortName(short_name); SetIndexLabel(0, "DriveUp"); SetIndexLabel(1, "DriveDn"); //---- return(0); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int start() { int i, j; double UpCnt, DnCnt; لو(Bars <= Depth + 10) return(0); //---- last counted bar will be recounted int counted_bars = IndicatorCounted(); int limit = Bars - counted_bars; لو(counted_bars > 0) limit++; //---- Load prices into CBuffer[0] ل(i = 0; أنا < limit; i++) { UpCnt = 0; DnCnt = 0; ل(j = 0; j < Depth; j++) { UpCnt = UpCnt + (عالي[i+j] - يفتح[i+j]) + (Close[i+j] - قليل[i+j]); DnCnt = DnCnt + (يفتح[i+j] - قليل[i+j]) + (عالي[i+j] - يغلق[i+j]); } UpBuffer[أنا] = (UpCnt / (2 * Depth)) / نقطة; DownBuffer[أنا] = (DnCnt / (2 * Depth)) / نقطة; } return(0); } //+------------------------------------------------------------------+

كم كانت هذه المشاركة مفيدة?

انقر على نجمة لتقييمه!

متوسط ​​تقييم 0 / 5. عدد الأصوات: 0

لا توجد أصوات حتى الآن! كن أول من يقيم هذا المنصب.

نأسف لأن هذه المشاركة لم تكن مفيدة لك!

دعونا تحسين هذا المنصب!

أخبرنا كيف يمكننا تحسين هذه المشاركة?



مؤلف: فريق ويكي الفوركس
نحن فريق من متداولي الفوركس ذوي الخبرة العالية [2000-2023] الذين يكرسون أنفسهم لعيش الحياة بشروطنا الخاصة. هدفنا الأساسي هو تحقيق الاستقلال المالي والحرية, وتابعنا التعليم الذاتي واكتسبنا خبرة واسعة في سوق الفوركس كوسيلة لتحقيق أسلوب حياة مستدام ذاتيًا.