اف اكس ارابيا..الموقع الرائد فى تعليم فوركس 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 04-02-2013 12:40 AM

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

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

يمثل هذا المتغير نوع الموفينج

مثلا عند قولنا موفينج 50 سمبل او موفينج 50 اكسبنشل

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

والحد الخامس هو الذي يبين لنا اما سمبل او اكسبنشل وفيما يلي القيم التي يستطيع اخذها الحد الخامس

1 بالنسبة للموفينج simple

Simple moving average

يمكن ان ياخذ

[PHP]
int ma_method
[/PHP]القيمة 0 او MODE_SMA

وكتطبيق علي الكود السابق

[PHP]
double mov=iMA( NULL, 0, 50, 0, 0, int applied_price, int shift);
[/PHP]او

[PHP]
double mov=iMA( NULL, 0, 50, 0, MODE_SMA, int applied_price, int shift);
[/PHP]هذه الكتابة لم تكتمل بعد لاكن الي حد الان نفهم اننا نشتغل علي موفينج 50 سمبل

MOVING_AVERAGE 04-02-2013 12:46 AM

رد: دورة تعلم البرمجة باحتراف
 
2- بالنسبة للموفينج Exponential

Exponential moving average

يمكن ان ياخذ الحد

[PHP]
int ma_method
[/PHP]

القيمة 1 او MODE_EMA

وكتطبيق علي الكود السابق

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

او

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


في هذا المثال نفهم اننا نشتغل علي موفينج 50 اكسبنشل

MOVING_AVERAGE 04-02-2013 12:49 AM

رد: دورة تعلم البرمجة باحتراف
 
3- بالنسبة للموفينج Smoothed

Smoothed moving average

يمكن ان ياخذ الحد

[PHP]
int ma_method
[/PHP]

القيمة 2 او MODE_SMMA

وكتطبيق علي الكود السابق

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

او

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


في هذا المثال نفهم اننا نشتغل علي موفينج 50 سموث

MOVING_AVERAGE 04-02-2013 01:09 AM

رد: دورة تعلم البرمجة باحتراف
 
4- بالنسبة للموفينج Linear weighted

Linear weighted moving average

يمكن ان ياخذ الحد


[PHP]
int ma_method
[/PHP]

القيمة 3 او

MODE_LWMA
وكتطبيق علي الكود السابق

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

او

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


في هذا المثال نفهم اننا نشتغل علي موفينج 50
Linear weighted

MOVING_AVERAGE 04-02-2013 01:11 AM

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

الحد
[PHP]
int ma_method
[/PHP]

يمكن ان يحمل 4 قيم وكل قيمة تحدد لنا نوع من انواع الموفينج كما ذكرنا سابقا

MOVING_AVERAGE 04-02-2013 01:18 AM

رد: دورة تعلم البرمجة باحتراف
 
لكي نجعل هذا المتغير خارجي ويمكن التحكم به من الاعددات الخارجية للمؤشر

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

كالتالي

[PHP]

extern int ma_method=0;
[/PHP]

ونعطيه القيمة الابتدائية 0 يعني موفينج سمبل

حتي الان عرفنا متغيرين خارج الدالة start


[PHP]
extern int PErioD=50;
[/PHP]

ويكون كتابة الكود كا التالي

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

الكود لم يكتمل بعد

نحن قلنا ان قيمة

[PHP]
ma_method
[/PHP]

تاخذ 0 او 1 او 2 او 3 فقط

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

يمكننا ببساطة اجبار المستخدم علي ادخال واحدة من هذه القيم

وسنتطرق الي ذللك في الدروس المتقدمة نوع ما

MOVING_AVERAGE 04-02-2013 01:21 AM

رد: دورة تعلم البرمجة باحتراف
 
سانتضر اي اسئلة او شئ لم يفهم

الهذلي 04-02-2013 07:08 AM

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

لكن اخي ياليت ياليت ياليت ولو في ذالك تعب عليك

انك تجمع الشرح في ملف pdf لانه شرح جدا جميل وسلس ويفهم من المره الاولي

شاكر لك تعبك والله يكتب اجرك

اخوك
الهذلي

MOVING_AVERAGE 04-02-2013 04:36 PM

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

المشاركة الأصلية كتبت بواسطة الهذلي (المشاركة 460283)
اخي MOVING_AVERAGE
الله يجزيك بالجنه انت ومن تحب

لكن اخي ياليت ياليت ياليت ولو في ذالك تعب عليك

انك تجمع الشرح في ملف pdf لانه شرح جدا جميل وسلس ويفهم من المره الاولي

شاكر لك تعبك والله يكتب اجرك

اخوك
الهذلي

والله اخي لا اعرف كيفية رفعه في ملف pdf

وارجو من الاخوة ان يرفعو الدروس في ملف pdf

MOVING_AVERAGE 04-02-2013 04:42 PM

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

[PHP]
int applied_price
[/PHP]

متغير من نوع int

يمثل هذا الحد القيمة التي نحسب علي اساسها المتوسط الحسابي

مثلا يمكن ان ياخذ قيمة الاغلاقات فقط او الافتتاحات فقط وهكذا وفيما يلي

قيم التي ممكن ان ياخذها هذا الحد


الساعة الآن 09:27 AM

Powered by vBulletin® Copyright ©2000 - 2024

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