اف اكس ارابيا..الموقع الرائد فى تعليم فوركس 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)

سمير محمد ارمان 24-11-2012 06:54 PM

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

MOVING_AVERAGE 24-11-2012 11:33 PM

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

نجد 3 دوال

وسندرس الدوال لاحقا :1 (35):

الدالة الاولي

[PHP]int init()
{
//---- indicators
//----
return(0);
}[/PHP]

الدالة الثانية

[PHP]int deinit()
{
//----

//----
return(0);
}[/PHP]

الدالة الثالثة والاخيرة

[PHP]int start()
{
int counted_bars=IndicatorCounted();
//----

//----
return(0);
}[/PHP]

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

MOVING_AVERAGE 24-11-2012 11:39 PM

رد: دورة تعلم البرمجة باحتراف
 
الدالة [PHP]int init()[/PHP]هذه الدالة يتم إستدعائها مرة واحدة فقط عند بداية عمل الإكسبرت او المؤشر

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

متحولات تم تعريفها في القسم السابق حيث لا يمكننا في القسم الاول استخدام متحول عرفناه في نفس القسم

مثلا: أنا عرفت المتحول A في القسم الاول على انه متغير من نوع اينيت يحمل القيمة 10

فأنا لا استطيع اعطاءه قيمة جديدة في نفس القسم الا بتغيير القيمة الاصلية و هي 10

اما في القسم الثاني فيمكنني اعطاءه أي قيمة أخرى عند تحقق شروط معينة

وسيتم التفصيل بشكل ممل لاحقا في التطبيقات

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

MOVING_AVERAGE 24-11-2012 11:44 PM

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

[PHP]deinit() [/PHP]

وهذه الدالة يتم إستدعائها مرة واحدة فقط عند نهاية عمل الإكسبرت او المؤشر

هذه الدالة يقرأها الميتاتريدر لمرة واحدة أيضا و لكن فقط عند الخروج من البرنامج أي عندما تحذف المؤشر

أو الاكسبيرت عن الشارت قبل أن يخرج يقرأ هذه الدالة و ينفذ ما بداخلها من أكواد

ويقراها ايضا عند تغير التايم فريم او تغير العملة

ومن بين المهام التي تقوم بها

حذف الارقام او الخطوط التي حفظتها في ذاكرة الميتاتريدر

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

MOVING_AVERAGE 24-11-2012 11:47 PM

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

[PHP]start() [/PHP]

هذه الدالة هي الاهم في البرمجة لانها ستحتوي على معظم الاكواد و هذه الدالة يقرأها الميتاتريدر في كل

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

الدالة و تنفيذها

و اغلب العمل سيكون في هذه الدالة

jmeel 25-11-2012 12:14 AM

رد: دورة تعلم البرمجة باحتراف
 
دائما قيمة الأنسان بمايعطي وليس بما ياخذ
عمل رائع ، وجزاك الله خير

MOVING_AVERAGE 25-11-2012 12:25 AM

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

المشاركة الأصلية كتبت بواسطة Badr (المشاركة 430084)
ممتااااااز ما شاء الله
متابع معك بشغف
و اتمنى اني ان شاء الله اقدر ابرمج اى مؤشر بعد كده

ان شاء الله بعد كم صفحة ستكتب البرنامج الذي تريد

المهم اسئل عن اي شئ لم تفهمه

MOVING_AVERAGE 25-11-2012 12:26 AM

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

المشاركة الأصلية كتبت بواسطة سمير محمد ارمان (المشاركة 430151)
متابع معكم ان شاء الله
ماشاء الله موضوع ممتاز
جزاكم الله خير

شرفني مرورك اخي وانا ايضا متابع مواضيعك الرهيبة في منتدي الجيران

MOVING_AVERAGE 25-11-2012 12:28 AM

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

المشاركة الأصلية كتبت بواسطة jmeel (المشاركة 430282)
دائما قيمة الأنسان بمايعطي وليس بما ياخذ
عمل رائع ، وجزاك الله خير

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

نعمل شئ ربما يفيدنا لما نختفي من هذه الدنيا

Qadri 25-11-2012 03:57 AM

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

شكرا على الموضوع المهم وعلى الله تتفك عقدتى من اللغة دى على ايديك

ممكن تشرح لنا معنى الكود ده
int counted_bars=IndicatorCounted();
وليه دايما موجود فى المؤشرات؟
شكرا لك اخى


الساعة الآن 01:39 PM

Powered by vBulletin® Copyright ©2000 - 2024

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