النتائج 1 إلى 15 من 15
- 04-03-2024, 12:22 PM #1
مناقشه مفاهيم التطوير من 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 لنتشارك ابحاثنا فى مشاريع بأهداف محدده حتى تعم الفائده فى مجتمعنا الرائد فى مجاله منتدى المتداول العربى …
الى اللقاء و على موعد القفز فى عناصر الموضوع سابقه الذكر …
احبكم فى الله و سلام مؤقت …
- 05-03-2024, 11:51 AM #2
أكمل بارك الله فيك
رجع النشاط لهذا القسم من المنتدى
- 05-03-2024, 01:21 PM #3
اعتقد ان MQL5 بدات تنتشر اكثر في الاوانة الاخيرة، ولا استبعد عما قريب ستتجاوز MQL4، طبعا الى الان لايوجد اي كورس احترافي يشرح هذة اللغة من الصفر، وافضل من يشرح شرحا اكاديميا ومنهجيا هو المهندس وضاح العطار...لو تعمل كورس لاحتراف هذة اللغة من الصفر ، يعني الجميع يستفيد سواء المبتدئين او المتقدمين من يريدون النقل من MQL4 الى MQL5 ، بحيث يكون الشرح والدروس متسلسلة بشكل اكاديمي ومنهجي...شكرا لك.
- 05-03-2024, 05:12 PM #4
- 05-03-2024, 05:23 PM #5
- 07-03-2024, 12:26 PM #6
السلام عليكم اخوتى اعضاء و زائرين منتدانا الجميل منتدى المتداول العربى ,,,
هيا بنا نستأنف …
— الفروقات الرئيسية بين MQL4 و MQL5…
هنا اعزائى و زملائى نستعرض الفروقات الرئيسيه بين المكتبتين مع "شرح مبسط" لكل نقطه …
من المؤكد ان "الشرح المبسط" لن يكون كافى لاستيعاب الماده ، و لكننا كالذى يلقى نظره على اللوحه من بعيد اولا قبل التدقيق فى تفاصيلها التى سوف تضح تباعا ان شاء الله …
الفروق الرئيسيه : —
نموذج البرمجة الشيئية (OOP) :
في MQL5 —> تم تحويل اللغة إلى نموذج برمجة كائنات معقده من الداخل لتكوين شيء كامل فى النهايه كتكوين الشكل الهرمى المبنى على احجار او تكوين كائن حى كالحيوان المكون من اعضاء ، فمع استعمال الكلاس يسمح ذلك بإنشاء هياكل أكثر تعقيدًا وإدارة أكثر فعالية للكود …
MQL4 —> على الجانب الآخر، يستند بشكل أساسي إلى البرمجة الإجرائية دون دعم كامل للشيء و الكائنات ، مما يجعل إدارة الكود أقل قوة وقدرة على إعادة استخدام و سهوله تعديل الكود و نسخه و نقله بشكل فعال …
التعامل مع الوقت والتوقيت :
MQL5 —> يقدم دعمًا أفضل للتعامل مع الوقت والتوقيت بفضل إضافة نوع البيانات datetime …
MQL4 —> يستخدم أنواع البيانات و الدوال المخزنه المخصصة للتاريخ والوقت، ولكن MQL5 يقدم تحسينات أعمق في هذا السياق …
معالجة الأحداث على الشارت :
MQL5 —> يقدم نظامًا مطورًا لمعالجة الأحداث كالكليك و المرور و الكتابه على الشارت ، حيث يمكن تعريف دوال مخصصة لمعالجة الأحداث بشكل أكثر كفاءة ووضوح …
في MQL4 —> يعتمد المبرمجون على استخدام دالة واحده مدمجه والرموز الخاصة بها، مما يجعل إدارة الأحداث أقل مرونة وتنظيمًا …
التحسينات التقنية :
MQL5 —> يدعم التعددية (multithreading)، مما يسمح لتنفيذ عمليات متعددة في نفس الوقت وتحسين أداء التطبيق …
MQL4 —> لا يدعم التعددية بشكل كامل، مما يعني أنه يمكن تنفيذ عمليات واحدة في وقت واحد فقط تباعا مهما كان تعقيدها …
معالج الأخطاء :
MQL5 —> يقدم نظامًا متقدمًا لمعالجة الأخطاء مع دعم للأستثناءات وإمكانية تعريف معالجات الأخطاء المخصصة ...
MQL4 —> يعتمد على استخدام نظام واحد بالرموز الخاصة بالأخطاء، ولذالك يفتقر إلى الدعم الكامل لمعالجة الأخطاء بطريقة متقدمة …
فى العموم اخوانى و اخواتى و اصدقائى فان تحديث MQL5 يجلب تحسينات كبيرة في قدرات البرمجة وأمان التطبيقات، ولكن يتطلب من المبرمجين الانتقال إلى نموذج البرمجة الشيء او الكائن والتعود على التغييرات في هيكل و تراكيب البرنامج …
الى اللقاء القادم بأذن الله احبائى و زملائى للمزيد من الغوص
- 12-04-2024, 08:43 AM #7
السلام عليكم و رحمه الله و بركاته
و حتى لا ينتابنا الملل اجعلونا ننتقل بسرعه الى الامثله …
سوف نتناول امثله لتحويل اكواد 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
دمتم بكل خير و صحه و عافيه,,,,
- 14-04-2024, 03:38 AM #8
السلام عليكم ورحمة الله وبركاته
انا افضل ان يكون الكورس فيديو شامل حتى لو كانت مدته طويله على اليوتيوب في قناة المتداول العربي
ويتم وضع الفيديو في اول مشاركة في هذا الموضوع او في موضوع جديد - واي شخص يكون لديه سؤال او استفسار يضعه في الردود وبهذه الطريقة يتم الاستفادة بشكل اكبر
مجرد وجهة نظر وضعتها بسبب عدم وجود شرح مختصر وشامل وواضح فجميع الفيديوهات التي باليوتيوب لا يمكن ان تفهم منها شي لأن جودة الصوت فيها والوضوح رديئة جدا بسبب الامكانيات الضعيفة في ذلك الزمان جزا الله خير كل من قام بعملها
ايضا اشكر كل الاخوه الذين كتبوا مواضيع لشرح البرمجه في منتدانا الغالي فأقول لهم جزاكم الله خير انتم ومن اسسوا ويديرون هذا المنتدى الذي لا يمكن ان انسى فضلهم علي بعد الله
- 14-04-2024, 11:27 AM #9
اوافقك اخى على موضوع الفيديوهات ...
و لكنها تحتاج الى مونتاج ...
المونتاج فى حد زاته مافيه مشكله مع توافر برامج و مواقع كتير تقوم به الان غير زمان ...
و لكنى اقدم ماده علميه معقده محتاجه تحضير قبل الدرس ، فللاسف لا يوجد وقت عندى للمونتاج و مراجعاته ...
من كان يجد عنده الوقت و الرغبه فى عمل المونتاج فاليتواصل معى مشكورا ، و ان وجدت عنده الرغبه و الكفائه المطلوبه فلسوف ننسق معه ان شاء الله ...
- 14-04-2024, 01:26 PM #10
جزاك الله خير
هناك احد المبرمجين وضع شرح في اليوتيوب لكن ما جعلني لا اتابع شرحه ان هناك بعض الردود على فيديوهاته يقولون له ان هنالك اخطاء في الشرح
حاولت ارسل لك رابط قناته على الخاص لكن مشاركاتي لم تصل الى 50
- 15-04-2024, 12:05 AM #11
ضع رابط القناه هنا اخى نطلع عليه ما فيه مشكله ...
و لكن بوجه عام يمكنك ان تصل الى هدفك فى البرمجه بأكثر من طريقه ...
و قد تختلف طريقه عن الاخرى فى درجه فاعليتها من حيث سرعه الترجمه الى النظام الثنائى للحاسب و استهلاك الذاكره المؤقته و التداخل مع اكواد اخرى و تأمين الكود فى حاله عدم تنفيذه لأى سبب و تتبع السبب و اصلاحه ان امكن ،،،، الخ
و كل هذا مبنى على كم التجارب التى يخوضها مصمم خريطه البرنامج و كاتب الكود ،،،،
فى الغالب الماده العلميه تقدم ضحله او بشيئ من التبسيط حتى تصل الطرق و الافكار لذهن المتلقى المبتدئ بسهوله ...
ثم بعد ذالك تأتى الممارسه و التجربه ...
و كما يقولون الخبره لا تقدر بثمن ...
مرحله تلقى الماده و التعرف عليها كوم و الممارسه و الخبره كوم تانى خالص ...
بالتوفيق للجميع ان شاء الله ...
- 17-04-2024, 04:05 PM #12
جزاك الله خير
والله شاهدت كم فيديو له مره اخرى - لكن وجدت الرجل يضع روابط يروج فيها لإكسبرتات مدفوعه وبعضها خاسر وبعضها يدعي انها تربح
لذلك اعتذر عن وضع رابط قناته لكي لا اكون سبب في خسارة احد خاصة المبتدئين ولكي لا اكون سبب في نقل فديوهاته التي اعتقد ان بها الكثير من الاخطاء حسب ما قرأت من الردود عليها
سوف اتابعك في موضوعك الجديد ان شاء اللهآخر تعديل بواسطة ابوومحمد ، 17-04-2024 الساعة 04:19 PM
- 17-04-2024, 04:16 PM #13
- 24-05-2024, 12:23 AM #14
يا ريت ان تضع لنا أمثلة كيفيه تحويل مؤشرات من mt4 إلى mt5
نريد أن ترسخ الفكرة ونتعلم
وشكرآ على جهودك
- 24-05-2024, 02:28 PM #15