اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex

اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex (https://fx-arabia.com/vb/index.php)
-   منتدى المؤشرات و الاكسبيرتات (https://fx-arabia.com/vb/forumdisplay.php?f=6)
-   -   دورة تعلم البرمجة باحتراف (https://fx-arabia.com/vb/showthread.php?t=27491)

MOVING_AVERAGE 02-02-2013 01:26 AM

رد: دورة تعلم البرمجة باحتراف
 
ننتقل الي البرمجة الفعلية للمؤشرات

ونبدء علي بركة الله بمؤشر تقاطع الموفينج

مع اضهار سهم لحضة التقاطع + تنبيه صوتي

مع امكانية التحكم بكل اعدادات الموفينج

alzaaem 02-02-2013 03:53 PM

رد: دورة تعلم البرمجة باحتراف
 

أخي الكريم , متى تبدأ بموضوع برمجة الاكسبرت؟

تحياتي

سمير محمد ارمان 02-02-2013 04:59 PM

رد: دورة تعلم البرمجة باحتراف
 
اقتباس:

المشاركة الأصلية كتبت بواسطة MOVING_AVERAGE (المشاركة 459426)
ننتقل الي البرمجة الفعلية للمؤشرات

ونبدء علي بركة الله بمؤشر تقاطع الموفينج

مع اضهار سهم لحضة التقاطع + تنبيه صوتي

مع امكانية التحكم بكل اعدادات الموفينج

متابع معك ان شاء الله
ارجو لك التوفيق

MOVING_AVERAGE 02-02-2013 08:32 PM

رد: دورة تعلم البرمجة باحتراف
 
اقتباس:

المشاركة الأصلية كتبت بواسطة alzaaem (المشاركة 459570)

أخي الكريم , متى تبدأ بموضوع برمجة الاكسبرت؟

تحياتي

قريبا ان شاء الله ساعمل دورة الاكسبريتات

اقتباس:

المشاركة الأصلية كتبت بواسطة سمير محمد ارمان (المشاركة 459590)
متابع معك ان شاء الله
ارجو لك التوفيق

بارك الله فيك اخي سمير

MOVING_AVERAGE 02-02-2013 09:00 PM

رد: دورة تعلم البرمجة باحتراف
 
نبدء علي بركة الله

اولا كيف يمكننا منادات خط الموفينج افريج في MQL4

الموفينج هو خطئ تمثل قيمته متوسط السعر لدور نختاره من اعدادات الموفينج

يعني هذا المتوسط بالضررورة سيكون عدد من نوع double

اول شئ نحجز متغير من نوع double لنضع فيه الموفينج الذي نريده

ويكون التصريح بالموفينج كالتالي

[PHP]
double mov=iMA( string symbol, int timeframe, int period, int ma_shift, int ma_method, int applied_price, int shift)
[/PHP]

وفيما يلي سنشرح كل برمتر وحده

MOVING_AVERAGE 02-02-2013 09:07 PM

رد: دورة تعلم البرمجة باحتراف
 
الحد الاول

[PHP]
string symbol
[/PHP]

ويعني متغير من توع string

وهنا يمكننا وضع اسم الشارت الذي نريد العمل عليه

اذا كنا نريد عمل مؤشر يشتغل علي EURUSD

ساضع مكان اول حد الكتابة التالية

[PHP]
double mov=iMA( "EURUSD", int timeframe, int period, int ma_shift, int ma_method, int applied_price, int shift)
[/PHP]

اذا كنت اريد عمل مؤشر يقرء البينات من اي شارت يوضع علية

ساجع اول حد = 0 او NULL كما شرحت في اول الدروس

[PHP]
double mov=iMA( NULL, int timeframe, int period, int ma_shift, int ma_method, int applied_price, int shift);
[/PHP]

MOVING_AVERAGE 02-02-2013 09:12 PM

رد: دورة تعلم البرمجة باحتراف
 
الحد الثاني

[PHP]
int timeframe
[/PHP]

وهو متغير من نوع صحيح

تحمل قيمته الوقت الذي نريد العمل عليه

وهو مشروح في اول الدروس

نفضل دائما وضعه 0 لكي يعمل علي اي شارت يوضع عليه

MOVING_AVERAGE 02-02-2013 09:18 PM

رد: دورة تعلم البرمجة باحتراف
 
الحد الثالث

[PHP]
int period
[/PHP]متغير من نوع صحيح

وهذا الحد نقصد به الدور الذي نريد العمل به

مثلا موفينج 50 يعني الدور هنا 50 ونضعه في هذا المكان

لكي نجعل الدور متغير خارجي يمكن التحكم به من اعددات

نعرفه خارج الدالة start

كالتالي

[PHP]
extern int PErioD=50;
[/PHP]ونضعه في دالة مندات الموفينج كالتالي

[PHP]
double mov=iMA( NULL, 0, PErioD, int ma_shift, int ma_method, int applied_price, int shift);
[/PHP]هل كل شئ واضح الي الان ؟؟؟؟

MOVING_AVERAGE 04-02-2013 12:25 AM

رد: دورة تعلم البرمجة باحتراف
 
نكمل علي بركة الله

MOVING_AVERAGE 04-02-2013 12:33 AM

رد: دورة تعلم البرمجة باحتراف
 
الحد الرابع

[PHP]
int ma_shift
[/PHP]

متغير من نوع int

هذا المتغير نقصد به الازاحة لخط الموفينج

في اغلب الاحيان نتركه 0

اذا وضعنا مثلا 2 سنجد ان خط الموفينج تحرك بمسافة شمعتين الي الامام

واذا وضعناه -3 مثلا نجد ان الموفينج تحرك الي الخلف بمسافة 3 شنعات

في اغلب الاحيان لا نحتاج تعريف خارجي لهذا المتغير وهو ياخذ الرقم 0

ويصبح الكود السابق كالتالي

[PHP]
double mov=iMA( NULL, 0, PErioD, 0, int ma_method, int applied_price, int shift);
[/PHP]


الساعة الآن 01:37 AM

Powered by vBulletin® Copyright ©2000 - 2024

جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com