![]() |
رد: دورة تعلم البرمجة باحتراف
ندخل في اهم شئ في برمجة المؤشرات
دالة تكرار علي كل الشموع تكتب هذه الدالة داخل الدالة start وهي دالة for ولاكن باعددات معينة |
رد: دورة تعلم البرمجة باحتراف
هذه الدالة ستار
[PHP] int start() { return(0); } [/PHP] كل عملنا سيكون هنا لما نقول نعرف متغير خارج الدالة start يعني خارج هذه الدالة بالنسبة للحلقة for التي ستمر علي كل الشموع سنكتبها داخل الدالة ستار نكتبها بدون قيمة ابتدائية ولا نهائية تكون كالتالي [PHP] int start() { for(i = ; i ; i) { } return(0); } [/PHP] |
رد: دورة تعلم البرمجة باحتراف
سؤال قبل كتابة الكود
كيف ستمر for علي كل الشموع ياريت نسمع ارائكم |
رد: دورة تعلم البرمجة باحتراف
يتم اخد قيمة الشمعة رقم 0 الي اخر شمعة موجودة علي الشارت
|
رد: دورة تعلم البرمجة باحتراف
اقتباس:
القيمة النهائية ل i هي عدد شموع الشارت والزيادة في i هي 1 اخذنا الزيادة في i هي 1 لان الشموع تاخذ الترتيب 0 1 2 3 4 5 6 7 وهكذا |
رد: دورة تعلم البرمجة باحتراف
تصبح الكتابة السابقة للحلقة كالتالي
[PHP] int start() { for(i=0;i<x;i++) { // حيث x //تمثل عدد الشموع علي الشارت } } [/PHP] |
رد: دورة تعلم البرمجة باحتراف
كيف نعرف عدد الشموع علي الشارت ؟؟؟؟
لمعرفة عدد الشموع علي الشارت نستخدم دالة تحسب لنا عدد الشموع الموجودة تلقائيا هذه الدالة هي [PHP] Bars [/PHP] اذا نحسن الكتابة السابقة فتصبح [PHP] int start() { int x=Bars; int i; For(i=0;i<=x;i++) { } return(0); } [/PHP] |
رد: دورة تعلم البرمجة باحتراف
لاكن لكي تصبح اللحلقة سريعة لا نعيد العمليات التي قمنا بها من قبل
قنستخدم معرف اخر يضهر لنا الشمعات التي حسبت من قبل هذا المعرف يكتب كالتالي [PHP] int counted_bars=IndicatorCounted(); [/PHP] ولكي تبقي الحلقة فور سريعة وسلسة خصوصا اننا نتعامل مع تغيرات سريعة جدا للسعر سنمررها فقط علي الشموع الجديدة وبما ان لدينا كل الشموع والشموع التي حسبت من قبل فالشموع الجديدة هي نتيجة الطرح نحسن الكتابة السابقة فتصبح [PHP] int start() { int counted_bars=IndicatorCounted(); int x=Bars-counted_bars; int i; For(i=0;i<=x;i++) { } return(0); } [/PHP] قربنا من كتابة النواة لاي مؤشر |
رد: دورة تعلم البرمجة باحتراف
هنا بقي لنا نناقش حلات الخطئ التي ممكن ان تصادفنا
اهم حالة هي عدد الشموع المحسوبة غير موجود هنا نخرج لا ننفذ شئ ونترجم هذه الكتابة الي [PHP] if(counted_bars<0) return(-1); [/PHP] واذا كانت عدد الشموع المحسوبة اكبر من 0 و تشكلة شمعة جديدة هنا يعني ان اخر شمعة قد حسبت فننقص 1 لكي نتعامل مع الجديد فقط الترجمة البرمجية [PHP] if(counted_bars>0) counted_bars--; [/PHP] نحسن الكتابة النهائية للحلقة for التي تمر علي كل الشموع فتصبح [PHP] int start() { int counted_bars=IndicatorCounted(); if(counted_bars<0) return(-1); if(counted_bars>0) counted_bars--; int x=Bars-counted_bars; For(int i=0;i<=x;i++) { } return(0); } [/PHP] هذه الكتابة الاخيرة مهمة جدا ولن نجد مؤشر لا يحتوي عليها وهي اساس كل العمل وكل ما سياتي بعدها سهل اذا فهمنا كيف تتنقل هذه الحلقة بين الشموع في التالي شرح كيف تتنقل الحلقة وماهي العلاقة بين i والشمعة الضاهرة علي الشارت |
رد: دورة تعلم البرمجة باحتراف
ناتي الي اهم دروس الدورة
كيف نمثل افتتاح واغلاق وهاي ولو الشمعة الحالية + الشمعة السابقة في داخل الحلقة التكرارية for اتفقنا علي الشكل النهائي للحلقة التكرارية وسنستخدمه كما سبق لنا وكتبناه الان للشمعة الحالية 4 متغيرات نريد ان نعرفها الشمعة السابقة 4 متغيرات نريد ان نعرفها اذن يلزمني 8 متغيرات خارجية لاضع فيها القيم المختلفة كيف احدد نوع هذه المتغيرات يحدد نوع هذه المتغيرات خسب المتغير الاساسي الذي سنضعه فيها مثلا الافتتاح هو متغير من اللنوع [PHP] double [/PHP] فيلزمني تعريف المتغير الذي ساضع فيه الافتتاح علي انه [PHP] double [/PHP] وهكذا بالنسبة للبقية كما سبق وذكرنا يمكن التصريح بالافتتاح بطريقتين اما [PHP] Open[0] [/PHP] او [PHP] iOpen(0,0,0) [/PHP] وشرحنا كل الارقام داخل الكتابه الان نحن في داخل حلقة تكرارية بدون اي تعقيدات سنعمل كالتالي الشمعة الحالية هي في الترقيم الطبيعي تساوي 0 داخل الحلقة سنكتبها بدلالة i فقط الشمعة السابقة هي في الترقيم الطبيعي تساوي 01 داخل الحلقة سنكتبها بدلالة i+1 فقط وهكذا تمرين اكتب المتغيرات 4 للشمعة الحالية والسابقة بدلالة i بطريقة التصريح 1 و 2 |
الساعة الآن 04:43 AM |
Powered by vBulletin® Copyright ©2000 - 2025
جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com