النتائج 1 إلى 11 من 11
  1. #1
    الصورة الرمزية Chart_Master
    Chart_Master غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Dec 2011
    الإقامة
    مصر
    المشاركات
    201

    13 مناقشه مفاهيم التطوير من mql4 الى mql5

    السلام عليكم اخو تى اعضاء و زائرين منتدانا الجميل و العريق منتدى المتداول العربى ,,,
    سوف نقدم فى موضوعنا هذا مناقشه مقدمه mql5 بسيطه نوعا ما بالنسبه لمستخدمين mql4 ،
    اما بالنسبه للطلاب الجدد فى البرمجه و الذين لا يستخدمون لغه mql4 ، عليهم تعلمها اولا و مصادر تعلمها منتشره ، و اول المصادر فى هذا المنتدى يوجد اكثر من كورس لها من عمل استاذنا مؤسس هذا القسم و الرائد فى هذا المجال و الرائع مهندس اسامه او مستر دولار …
    قد اردت من هذا الكورس او المناقشه ان يكون تطوير لمهارات مستخدمى اللغه الاقدم mql4 …
    تطوير للمهارات و ليس الاستبدال …
    فالاساس فى هذا المضمار هو mql4 , اكثر من 80% من العمل و الدوال و المكاتب ترجع لmql4 حتى و انت تعمل على محرر mql5 …
    سوف نسلط الضوء هنا على فلسفه و الغرض من التحديث التى قامت به شركه ميتاكوتس مؤسسين هذه المكتبه الكبيره او لغات mql4 و mql5 بغرض استخدامها كلغات تطويرللرسوميات و المؤشرات و روبوتات التداول التى تعمل على منصتهم ميتاتريدر الاشهر فى المجال و الطرف التالت النزيه بين شركه السمسره و العميل …
    ما يلى العناصر التى سوف نتطرق لها فى هذا الكورس : ….

    — التركيز على الفروقات الرئيسية بين MQL4 و MQL5…
    — مقارنة بين بيئة MetaEditor ل MQL5 و MetaEditor 4 ل MQL4…
    — تحليل الفروقات في نماذج البرمجة الرئيسية…
    — مقارنة بين نماذج المتغيرات والتشغيل الشرطي في MQL4 و MQL5…
    — استعراض استخدام التوارج (Turing complete) في MQL5 مع التركيز على التحسينات الجديدة…
    — مقارنة بين الدوال والمكتبات في MQL4 و MQL5…

    هذا الكورس او المناقشه البسيطه تعتبر فقط تسليط للضوء و امساك بطرف خيط لفهم التطوير الذى حدث فى لغه mql4 فى صوره الmql5 المحدثه …
    و على راغبين التعمق اكثر فتح مواضيع اخرى موازيه لمشاريع تطوير برامج بالmql5 لنتشارك ابحاثنا فى مشاريع بأهداف محدده حتى تعم الفائده فى مجتمعنا الرائد فى مجاله منتدى المتداول العربى …

    الى اللقاء و على موعد القفز فى عناصر الموضوع سابقه الذكر …

    احبكم فى الله و سلام مؤقت …
    توقيع العضو
    تخيل _ أبتكر _ شخبط _ برمج _ أختبر _ عدل _ أختبر _ أنجح

  2. #2
    الصورة الرمزية mahmoud_144m
    mahmoud_144m متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    العمر
    44
    المشاركات
    59

    افتراضي

    أكمل بارك الله فيك
    رجع النشاط لهذا القسم من المنتدى

  3. #3
    الصورة الرمزية Ahmed_Gameel22
    Ahmed_Gameel22 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2022
    الإقامة
    الإمارات العربية المتحدة
    المشاركات
    163

    افتراضي

    اعتقد ان MQL5 بدات تنتشر اكثر في الاوانة الاخيرة، ولا استبعد عما قريب ستتجاوز MQL4، طبعا الى الان لايوجد اي كورس احترافي يشرح هذة اللغة من الصفر، وافضل من يشرح شرحا اكاديميا ومنهجيا هو المهندس وضاح العطار...لو تعمل كورس لاحتراف هذة اللغة من الصفر ، يعني الجميع يستفيد سواء المبتدئين او المتقدمين من يريدون النقل من MQL4 الى MQL5 ، بحيث يكون الشرح والدروس متسلسلة بشكل اكاديمي ومنهجي...شكرا لك.

  4. #4
    الصورة الرمزية Chart_Master
    Chart_Master غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Dec 2011
    الإقامة
    مصر
    المشاركات
    201

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة mahmoud_144m مشاهدة المشاركة
    أكمل بارك الله فيك
    رجع النشاط لهذا القسم من المنتدى
    سويا ان شاء الله اخى الكريم
    آخر تعديل بواسطة Chart_Master ، 05-03-2024 الساعة 05:23 PM
    توقيع العضو
    تخيل _ أبتكر _ شخبط _ برمج _ أختبر _ عدل _ أختبر _ أنجح

  5. #5
    الصورة الرمزية Chart_Master
    Chart_Master غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Dec 2011
    الإقامة
    مصر
    المشاركات
    201

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Ahmed_Gameel22 مشاهدة المشاركة
    اعتقد ان MQL5 بدات تنتشر اكثر في الاوانة الاخيرة، ولا استبعد عما قريب ستتجاوز MQL4، طبعا الى الان لايوجد اي كورس احترافي يشرح هذة اللغة من الصفر، وافضل من يشرح شرحا اكاديميا ومنهجيا هو المهندس وضاح العطار...لو تعمل كورس لاحتراف هذة اللغة من الصفر ، يعني الجميع يستفيد سواء المبتدئين او المتقدمين من يريدون النقل من MQL4 الى MQL5 ، بحيث يكون الشرح والدروس متسلسلة بشكل اكاديمي ومنهجي...شكرا لك.
    سوف نضع كورس من الصفر ان شاء الله اخى ...
    و لكننا هنا نطور من مستوى مهارات الدارسين و المهتمين و مستخدمى هذه المكتبه بالفعل ، لنجمع صف القدماء زوى الخبره ليساعدونا فى الرد على المبتدئين عندما نبدأ عمل كورس اللغه من الصفر ان شاء الله اخى الكريم ...
    توقيع العضو
    تخيل _ أبتكر _ شخبط _ برمج _ أختبر _ عدل _ أختبر _ أنجح

  6. #6
    الصورة الرمزية Chart_Master
    Chart_Master غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Dec 2011
    الإقامة
    مصر
    المشاركات
    201

    افتراضي

    السلام عليكم اخوتى اعضاء و زائرين منتدانا الجميل منتدى المتداول العربى ,,,

    هيا بنا نستأنف …

    — الفروقات الرئيسية بين MQL4 و MQL5…


    هنا اعزائى و زملائى نستعرض الفروقات الرئيسيه بين المكتبتين مع "شرح مبسط" لكل نقطه …
    من المؤكد ان "الشرح المبسط" لن يكون كافى لاستيعاب الماده ، و لكننا كالذى يلقى نظره على اللوحه من بعيد اولا قبل التدقيق فى تفاصيلها التى سوف تضح تباعا ان شاء الله …

    الفروق الرئيسيه : —

    نموذج البرمجة الشيئية (OOP) :

    في MQL5 —> تم تحويل اللغة إلى نموذج برمجة كائنات معقده من الداخل لتكوين شيء كامل فى النهايه كتكوين الشكل الهرمى المبنى على احجار او تكوين كائن حى كالحيوان المكون من اعضاء ، فمع استعمال الكلاس يسمح ذلك بإنشاء هياكل أكثر تعقيدًا وإدارة أكثر فعالية للكود …

    MQL4 —> على الجانب الآخر، يستند بشكل أساسي إلى البرمجة الإجرائية دون دعم كامل للشيء و الكائنات ، مما يجعل إدارة الكود أقل قوة وقدرة على إعادة استخدام و سهوله تعديل الكود و نسخه و نقله بشكل فعال …

    التعامل مع الوقت والتوقيت :


    MQL5 —> يقدم دعمًا أفضل للتعامل مع الوقت والتوقيت بفضل إضافة نوع البيانات datetime …

    MQL4 —> يستخدم أنواع البيانات و الدوال المخزنه المخصصة للتاريخ والوقت، ولكن MQL5 يقدم تحسينات أعمق في هذا السياق …


    معالجة الأحداث على الشارت :


    MQL5 —> يقدم نظامًا مطورًا لمعالجة الأحداث كالكليك و المرور و الكتابه على الشارت ، حيث يمكن تعريف دوال مخصصة لمعالجة الأحداث بشكل أكثر كفاءة ووضوح …

    في MQL4 —> يعتمد المبرمجون على استخدام دالة واحده مدمجه والرموز الخاصة بها، مما يجعل إدارة الأحداث أقل مرونة وتنظيمًا …


    التحسينات التقنية :


    MQL5 —> يدعم التعددية (multithreading)، مما يسمح لتنفيذ عمليات متعددة في نفس الوقت وتحسين أداء التطبيق …

    MQL4 —> لا يدعم التعددية بشكل كامل، مما يعني أنه يمكن تنفيذ عمليات واحدة في وقت واحد فقط تباعا مهما كان تعقيدها …


    معالج الأخطاء :


    MQL5 —> يقدم نظامًا متقدمًا لمعالجة الأخطاء مع دعم للأستثناءات وإمكانية تعريف معالجات الأخطاء المخصصة ...

    MQL4 —> يعتمد على استخدام نظام واحد بالرموز الخاصة بالأخطاء، ولذالك يفتقر إلى الدعم الكامل لمعالجة الأخطاء بطريقة متقدمة …


    فى العموم اخوانى و اخواتى و اصدقائى فان تحديث MQL5 يجلب تحسينات كبيرة في قدرات البرمجة وأمان التطبيقات، ولكن يتطلب من المبرمجين الانتقال إلى نموذج البرمجة الشيء او الكائن والتعود على التغييرات في هيكل و تراكيب البرنامج …

    الى اللقاء القادم بأذن الله احبائى و زملائى للمزيد من الغوص
    توقيع العضو
    تخيل _ أبتكر _ شخبط _ برمج _ أختبر _ عدل _ أختبر _ أنجح

  7. #7
    الصورة الرمزية Chart_Master
    Chart_Master غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Dec 2011
    الإقامة
    مصر
    المشاركات
    201

    افتراضي

    السلام عليكم و رحمه الله و بركاته

    و حتى لا ينتابنا الملل اجعلونا ننتقل بسرعه الى الامثله …

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

    لنبدا من اول سلمه ، سعر ask و bid …

    فى mql4 هذه دوال مخزنه فى المكاتب الداخليه للمحرر "ميتا اديتور" المستعمل فى كتابه البرامج …

    اما فى mql5 فقد سمحوا بالدخول على هذه المكاتب الاساسيه لأخذ ما نحتاجه و ترك ما ليس نحن فى حاجه اليه لجعل البرنامج اكثر سرعه و تخصيص فى الزاكره المؤقته له …

    فيتم الحصول على اسعار ask و bid بهذا الشكل >>>>

    كود PHP:
     Ask SymbolInfoDouble(_Symbol,SYMBOL_ASK);
     
    Bid SymbolInfoDouble(_Symbol,SYMBOL_BID); 



    فالمعلومات تصل المنصه فى هيئه مصفوفه ستراكت مع كل تيك بها تفاصيل ما تحمله هذه التيك …

    و المصفوفه هى >>>

    كود PHP:
    struct MqlTick
      
    {
       
    datetime     time;          // Time of the last prices update
       
    double       bid;           // Current Bid price
       
    double       ask;           // Current Ask price
       
    double       last;          // Price of the last deal (Last)
       
    ulong        volume;        // Volume for the current Last price
       
    long         time_msc;      // Time of a price last update in milliseconds
       
    uint         flags;         // Tick flags
       
    double       volume_real;   // Volume for the current Last price with greater accuracy
      
    }; 

    و الجدير بالذكر اننا بعد التوسع فى النفاذ الى الكائنات الرئيسه للغه اصبح لدينا اكثر من طريقه لجلب الداتا او معالجتها …

    فبالرجوع الى المثال السابق فى طريقه جلب اسعار ask و bid … فيمكننا جلبها بطريقه اخرى كالتالى >>>


    كود PHP:

       MqlTick last_tick
    ;


              
    Ask last_tick.ask;  
              
    Bid last_tick.bid



    هنا نحن اخذنا المصفوفه الوارده مع التيك و هى "MqlTick " و وضعنا متغير من عندنا "last_tick" ليرمز لها و نتعامل معها عن طريق رمز النفاذ و الانتقاء " . " الدوت …

    اى اسأله او اضافات يا جماعه مرحب بها لان هذا الاساس فى الفهم و لا نريد ان نشرحه فى كل مره لنجد الوقت فى الخوض تباعا بعد ذالك فى الاكواد الmql4 و نظيرتها فى الmql5

    دمتم بكل خير و صحه و عافيه,,,,
    توقيع العضو
    تخيل _ أبتكر _ شخبط _ برمج _ أختبر _ عدل _ أختبر _ أنجح

  8. #8
    الصورة الرمزية ابوومحمد
    ابوومحمد غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2024
    الإقامة
    السعودية
    المشاركات
    10

    افتراضي

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

    انا افضل ان يكون الكورس فيديو شامل حتى لو كانت مدته طويله على اليوتيوب في قناة المتداول العربي

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

    مجرد وجهة نظر وضعتها بسبب عدم وجود شرح مختصر وشامل وواضح فجميع الفيديوهات التي باليوتيوب لا يمكن ان تفهم منها شي لأن جودة الصوت فيها والوضوح رديئة جدا بسبب الامكانيات الضعيفة في ذلك الزمان جزا الله خير كل من قام بعملها

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

  9. #9
    الصورة الرمزية Chart_Master
    Chart_Master غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Dec 2011
    الإقامة
    مصر
    المشاركات
    201

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة ابوومحمد مشاهدة المشاركة
    السلام عليكم ورحمة الله وبركاته

    انا افضل ان يكون الكورس فيديو شامل حتى لو كانت مدته طويله على اليوتيوب في قناة المتداول العربي

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

    مجرد وجهة نظر وضعتها بسبب عدم وجود شرح مختصر وشامل وواضح فجميع الفيديوهات التي باليوتيوب لا يمكن ان تفهم منها شي لأن جودة الصوت فيها والوضوح رديئة جدا بسبب الامكانيات الضعيفة في ذلك الزمان جزا الله خير كل من قام بعملها

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

    اوافقك اخى على موضوع الفيديوهات ...

    و لكنها تحتاج الى مونتاج ...

    المونتاج فى حد زاته مافيه مشكله مع توافر برامج و مواقع كتير تقوم به الان غير زمان ...

    و لكنى اقدم ماده علميه معقده محتاجه تحضير قبل الدرس ، فللاسف لا يوجد وقت عندى للمونتاج و مراجعاته ...

    من كان يجد عنده الوقت و الرغبه فى عمل المونتاج فاليتواصل معى مشكورا ، و ان وجدت عنده الرغبه و الكفائه المطلوبه فلسوف ننسق معه ان شاء الله ...
    توقيع العضو
    تخيل _ أبتكر _ شخبط _ برمج _ أختبر _ عدل _ أختبر _ أنجح

  10. #10
    الصورة الرمزية ابوومحمد
    ابوومحمد غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2024
    الإقامة
    السعودية
    المشاركات
    10

    افتراضي

    جزاك الله خير

    هناك احد المبرمجين وضع شرح في اليوتيوب لكن ما جعلني لا اتابع شرحه ان هناك بعض الردود على فيديوهاته يقولون له ان هنالك اخطاء في الشرح

    حاولت ارسل لك رابط قناته على الخاص لكن مشاركاتي لم تصل الى 50

  11. #11
    الصورة الرمزية Chart_Master
    Chart_Master غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Dec 2011
    الإقامة
    مصر
    المشاركات
    201

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة ابوومحمد مشاهدة المشاركة
    جزاك الله خير

    هناك احد المبرمجين وضع شرح في اليوتيوب لكن ما جعلني لا اتابع شرحه ان هناك بعض الردود على فيديوهاته يقولون له ان هنالك اخطاء في الشرح

    حاولت ارسل لك رابط قناته على الخاص لكن مشاركاتي لم تصل الى 50
    ضع رابط القناه هنا اخى نطلع عليه ما فيه مشكله ...

    و لكن بوجه عام يمكنك ان تصل الى هدفك فى البرمجه بأكثر من طريقه ...

    و قد تختلف طريقه عن الاخرى فى درجه فاعليتها من حيث سرعه الترجمه الى النظام الثنائى للحاسب و استهلاك الذاكره المؤقته و التداخل مع اكواد اخرى و تأمين الكود فى حاله عدم تنفيذه لأى سبب و تتبع السبب و اصلاحه ان امكن ،،،، الخ

    و كل هذا مبنى على كم التجارب التى يخوضها مصمم خريطه البرنامج و كاتب الكود ،،،،

    فى الغالب الماده العلميه تقدم ضحله او بشيئ من التبسيط حتى تصل الطرق و الافكار لذهن المتلقى المبتدئ بسهوله ...

    ثم بعد ذالك تأتى الممارسه و التجربه ...

    و كما يقولون الخبره لا تقدر بثمن ...

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

    بالتوفيق للجميع ان شاء الله ...
    توقيع العضو
    تخيل _ أبتكر _ شخبط _ برمج _ أختبر _ عدل _ أختبر _ أنجح


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17