اعلانات المواقع والشركات

اكسبرت يضاعف راس المال 3 مرات  
[ 1 من 10 ] [ الكاتب : shael alashour ] [ آخر مشاركة : aksa85 ] [ عدد الزوار : 8098 ] [ عدد الردود : 214 ]
الهارمونيك طريقك للمليون بإذن الله  
[ 2 من 10 ] [ الكاتب : ناشيء الفوركس ] [ آخر مشاركة : الزلزال ] [ عدد الزوار : 172552 ] [ عدد الردود : 6650 ]
@@ توصيــــــــــات يوميــــــــــــه على الباونـــد / دولار @@  
[ 3 من 10 ] [ الكاتب : ماجد ،،،، ] [ آخر مشاركة : mu7amd ] [ عدد الزوار : 572616 ] [ عدد الردود : 13299 ]
برنامج MetaStock FX  
[ 4 من 10 ] [ الكاتب : ساحه الفوركس ] [ آخر مشاركة : سمير صيام ] [ عدد الزوار : 9 ] [ عدد الردود : 1 ]
صوتوا لضم مصر  
[ 5 من 10 ] [ الكاتب : mohsen224 ] [ آخر مشاركة : Misho Elmasri ] [ عدد الزوار : 115 ] [ عدد الردود : 12 ]
الـــيـــــورو مـــــع أبـــو الـعــــــــربــي غــيــــــر  
[ 6 من 10 ] [ الكاتب : أبو العربي ] [ آخر مشاركة : إسلام1983 ] [ عدد الزوار : 55 ] [ عدد الردود : 4 ]
الباوند دولار الاتجاه المتوقع له  
[ 7 من 10 ] [ الكاتب : aljameel ] [ آخر مشاركة : rann ] [ عدد الزوار : 1505 ] [ عدد الردود : 78 ]
اخي طارق حسين  
[ 8 من 10 ] [ الكاتب : حماده يلعب ] [ آخر مشاركة : طارق حسين ] [ عدد الزوار : 77 ] [ عدد الردود : 6 ]
توصيات بن واصل السديراوي  
[ 9 من 10 ] [ الكاتب : user0101 ] [ آخر مشاركة : ashehri ] [ عدد الزوار : 20071 ] [ عدد الردود : 428 ]
غرفة عمليات استراتيجية 100%خطاف  
[ 10 من 10 ] [ الكاتب : جمال عمر ] [ آخر مشاركة : محمد بن سعـود ] [ عدد الزوار : 8589 ] [ عدد الردود : 398 ]

اعلانات منتجات وخدمات المتداول العربي

العودة   منتديات المتداول العربي > مـنـتـديــات الـمـتـداول الـعـربي > منتدى المؤشرات والاكسبيرتات والبرمجة Indicators & Experts Advisors
التسجيل مركز رفع الملفات الأسئلة الشائعة التقويم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
قديم 15-12-2007, 03:25 PM   #1 (permalink)
معلومات العضو
مشرف الإكسبيرتات والمؤشرات
 
الصورة الرمزية وضاح عطار

إحصائية العضو
افتراضي كل شيء عن الوظائف الخاصة init start deinit

هناك ثلاث وظائف مسبقة التعريف في لغة MQL4 وموجودة في كل برنامج مهما كان نوعه .

الوظيفة الأولى: init

يتم استدعاء هذه الوظيفة عند بداية تهيئة الوحدة النمطية ( المؤشر أو الاكسبيرت أو السكريبت ).

ويتم تنفيذ كل ما تحتوي من تعليمات برمجية واستدعاءات لوظائف أخرى.

بشكل عام يتم وضع كل العمليات المهيئة لعمل البرنامج أو الوحدة النمطية مثل تعريف قيم أولية للمتحولات أو حجز ذاكرة للمصفوفات وملئها بالمعلومات أو معرفة الوضع الحالي أو وضع كلمات وملصقات على الشارت لأول مرة.

ببساطة هذا يعني أن هذه الوظيفة مخصصة لجميع الأعمال البرمجية التي نريد أن يقوم بها البرنامج لمرة واحدة فقط في بداية التنفيذ.

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


الوظيفة الثانية: start

هذه هي الوظيفة الرئيسية لبرنامجنا الذي يمكن أن يكون مؤشرا أو اكسبيرتا أو سكريبتا.

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

وفي هذه الوظيفة نقوم بكل العمل الرئيسي للبرنامج من رسم أو معالجة أو فتح صفقات وغيرها من العمليات.

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

في الاكسبيرت يتم تنفيذ هذه الوظيفة بعد استقرار الاكسبيرت على الشارت ثم حدوث تغير لحظي في السعر.

في المؤشر يتم تنفيذ هذه الوظيفة مباشرة بعد وضع المؤشر على الشارت بدون شرط حدوث تغير في السعر، ثم تنفذ بعد كل تغير في السعر.

في السكريبت يتم تنفيذ هذه الوظيفة مباشرة بعد وضع السكريبت على الشارت دون انتظار لتغير في السعر.

ويجب الانتباه جيدا إلى هذه الفوارق الطفيفة في ظاهرها لكنها على مستوى كبير من الأهمية وخصوصا عند تعاملنا مع الاكسبيرتات.

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

الوظيفة الثالثة: deinit

وهي عكس الوظيفة init أي أنها تنفذ مرة واحدة فقط عند إزالة البرنامج من على الشارت.

ويتم وضع كافة التعليمات البرمجية التي تقوم بتنظيف الشارت من مخلفات البرنامج.

مثل إزالة اللصاقات النصية أو حذف الملاحظات المكتوبة على الشارت أو إزالة الخطوط المرسومة وغيرها من الكائنات التي رسمها البرنامج على الشارت.

أي برنامج لا يقوم بعملية التنظيف عند إزالته هو برنامج غير محترم وغير احترافي.


يمكن استدعاء هذه الوظائف الثلاثة من أي وظيفة أخرى ولكن لا ينصح أبدا باستدعاء الوظيفة start مثلا من الوظيفة init لأن هذا الأمر قد يسبب مشاكل في التنفيذ.

التوقيع

________________
لا إله إلا الله محمد رسول الله
________________

وضاح عطار غير متواجد حالياً   رد باقتباس
قديم 18-12-2007, 12:34 AM   #2 (permalink)
معلومات العضو
عضو نشيط
 
الصورة الرمزية wajdyss

إحصائية العضو
افتراضي رد: كل شيء عن الوظائف الخاصة init start deinit

جزاك الله كل خير

التوقيع

-------------------------------------------------------------------
المسابقة العالمية للأكسبيرتات
-------------------------------------------------------------------
مؤشراتي My Indicators (متجدد بإذن الله)
-------------------------------------------------------------------
اكسبيرتاتي My expert advisors (متجدد بإذن الله)
-------------------------------------------------------------------

wajdyss غير متواجد حالياً   رد باقتباس
قديم 18-12-2007, 12:46 AM   #3 (permalink)
معلومات العضو
المتداول العربي

إحصائية العضو
افتراضي رد: كل شيء عن الوظائف الخاصة init start deinit

شيء رائع

أبو دلامة غير متواجد حالياً   رد باقتباس
قديم 28-12-2007, 06:20 AM   #4 (permalink)
معلومات العضو
عضو نشيط
 
الصورة الرمزية ابوعادل

إحصائية العضو
افتراضي رد: كل شيء عن الوظائف الخاصة init start deinit

يعطيك ألف عافية

والله يجعله في ميزان حسناتك

ابوعادل غير متواجد حالياً   رد باقتباس
رد


أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع جديدة
لا تستطيع كتابة ردود جديدة
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

رمز [IMG] متاحة
رمز HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



Powered by vBulletin Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0

الساعة الآن: 07:25 AM.
المتداول العربي RSS Feeds - الاتصال بنا - اقتراحات الزوار - المتداول العربي - الأرشيف - الأعلى تحذير المخاطرة - Risk Disclosure
جميع الحقوق محفوظة لموقع المتداول العربي تصميم الإستايل بواسطة شركة ويب تو أراب
جميع مايطرح في المنتدى لا يعبر بالضرورة عن رأي إدارة المنتدى، وإنما يعبر عن رأي كاتبه، لذلك تخلي إدارة المنتدى مسؤوليتها عما يطرح فيه من آراء وتوصيات

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27