google
twitter
facebook
twitter
google
forex

النتائج 1 إلى 10 من 10

الموضوع: تعلم كيف تصنع اكسبرت

  1. #1
    تاريخ التسجيل
    Oct 2011
    المشاركات
    149

    افتراضي تعلم كيف تصنع اكسبرت

    بسم الله الرحمن الرحيم

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

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

    2 مرفق شرح وافي للمتاجره بمؤشر القناه السعريه
    برلسكوني يقدم عرضا لاستقالته

  2. #2
    تاريخ التسجيل
    Nov 2011
    المشاركات
    174

    افتراضي

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

    الاخوه الافاضل لقد رايت ان الموقع هنا ينقصه التحدث عن الاكسبرتات وكيفية عملها والتعريف بها ولذلك احببت ان يكون لي اضافه مفيده يستفيد بها الاخوه الاعضاء وهي شرح عمل الاكسبرت وكيفية الاستفاده من المؤشرات
    هذا الموضوع مفتوح للجميع سواء باضافة معلومه او المشاركة باكسبرتات حديثه او قديمه
    ولكي نتعرف على الاكسبرت لا بد لنا ان نعرف ما اهميته وكيفية تشغيله
    اولا : الاكسبرت هو عباره عن برنامج يتم وضعه من قبل المتاجر بناءا على مؤشر او تمبلت ويوضع به شروط الدخول والربح والاستوب ليقوم البرنامج بالتداول بدلا من المتاجر ومتابعة الشارت
    فيكفي ان تضع الاكسبرت على الشارت وهو متصل بالنت وهو يقوم بكل شيء بدون اي متابعه من المتاجر
    ويفضل استخدامه للمتاجرين الذين ليس لديهم الوقت الكبير لمتابعة سير العمله والجلوس امام الشاشه
    وارجو ان ينال هذا الموضوع اعجابكم ومشاركاتكم للاستمرار به وسنبدأ باذن الله اولى المشاركات التعليميه اولا وبعد ذلك سنبدأ بوضع بعض الاكسبرتات
    ولا تنسونا من صالح الدعاء
    شيء جميل و أنا أول من يتابع الموضوع معك

    بانتظار اول الدروس

  3. #3
    تاريخ التسجيل
    Oct 2011
    المشاركات
    149

    افتراضي الدرس الاول

    الدروس للدكتور وليد سليمان


    بسم الله الرحمن الرحيم

    مرحبا بكم في مقدمة دروس لغة MQL4 ,

    في هذه السلسلة من الدروس , سأحاول ان اكشف اسرار و غموض لغة MQL4 بمنحكم دروس شاملة مدعمة بالأمثلة الواضحة والفعالة .

    في هذه السلسلة من الدروس سأريكم بأذن الله تعالى كيف تستخدمون MQL4 لبناء الكسبيرت والمؤشر والسكريبت الخاص بكم .

    لو أحد المتابعين معي من مبرمجي لغة ال C (او اللغة المتقدمة ++C ) فسيفهم لغة MQL4 قبل حتى ان ابدأ الدروس , وعلى العكس من ذلك , لو لم تكتب اي برامج من قبل (وهم الأغلبية الساحقة) , ليس هناك اي مشكلة , فسأخذ بيدك وأساعدك لتفهم علم البرمجة بوجه عام

    الأن دعونا نبدأ على بركة الله من البداية :

    لغة MQL4 ؟ ما هي ولماذا نستخدمها واين نكتبها ؟

    لغة MQL4 هي اختصار الحروف الأولى من MetaQuotes Language 4.
    MetaQuotes هي اسم الشركة التي قامت ببناء برنامج الميتاتريدر الشهير للتداول.
    ولجعله أقوى برنامج تداول على مستوى الشركات والبروكرز قامت بتزويده بلغة برمجية خاصة به(MQL4) تمكنك كمستخدم للبرنامج من صنع استراجيتك الخاصة على هيئة برنامج يقوم بالمتاجرة اليا بدلا منك

    لماذا نستخدم لغة MQL4 ؟
    في الحقيقة هناك 3 استخدامات رئيسية لهذه اللغة :

    1- الخبير الألي (الإكسبيرت) .. Expert Advisor
    2- المؤشرات الخارجية .. Custom indicator
    3- البرامج المساعدة .. Scripts

    ** الخبير الألي (الأكسبيرت) .. Expert Advisor : وهو برنامج يقوم بالمتاجرة بدلا عنك وادارة صفقاتك بطريقة اوتوماتيكية , على سبيل المثال هو يفتح عقودك بيع او شراء على طريقتك الخاصة ويديرها من وضع او تغيير ستوب لوز او ليميت بطريقة الية بحتة

    ** المؤشرات الخارجية .. Custom indicator : وهو برنامج يقوم برسم اشارات لتحديد نقاط الدخول والخروج وسلوك محدد للسعر دون الدخول في متاجرة الية او فتح او ادارة صفقات .

    ** البرامح المساعدة .. Scripts : وهو برنامج مخصص للقيام بعمليات بعيدة عن المتاجرة بل لتسهيل بعض الأمور , على سبيل المثال برنامج ينبهك بوصول رسالة الى بريدك او اغلاق جميع الصفقات بضغطة زر واحد وغيرها من الأمور العادية .

    والأن السؤال الأخير .. اين نكتب لغة MQL4 ؟

    لكتابة اكواد لغة MQL4 وكأي شئ في العالم هناك طريقتين , الطريقة الصعبة والطريقة السهلة .

    1- الطريقة الصعبة :

    الطريقة الصعبة هي كتابة اكواد لغة MQL4 على اي محرر نصوص تفضله وبرنامج وسيط لعملية تجميع الكود Compile (تحويل الكود المكتوب بلغتنا التي نفهمها الى لغة الألة الثنائية , الصفر والواحد ) .
    برنامج ال Notebad الموجود على اجهزتنا جميعا ليس سيئا , ويمكنك بعد ذلك حفظه يدويا على اي امتداد تحب وان كان في حالتنا هنا سيكون الأمتداد mq4. .

    بعد ذلك نأتي لخطوة التجميع Compile .:

    * ما هو التجميع او Compile ?
    ** هي عملية تحويل البرنامج المكتوب بلغتنا البشرية المفهومة والمقروءة (الأنجليزية) الى لغة الألة (اللغة الثنائية Binary system) وهي عملية مهمة للغاية فهي اللغة الوحيدة التي يفهمها الكومبيوتر لينفذ اوامرنا وبرامجنا وأفكارنا .

    وخطوة التجميع Compile في هذه الطريقة معقدة بعض الشئ , فعليك استدعاء ملف MetaLang.exe من مجلد الميتاتريدر على جهازك لتحويل ملف mq4 الذي كتبته بيدك ليحوله الى ملف ذو امتداد ex4 المكتوب بلغة الألة والغير مفهومة لنا .

    بعد تصنيع ملف ex4 لن يحتاج الميتاتريدر الملف الأصلي mq4 المكتوب بلغتنا والذي يحتوي على اكواد برنامجك الخاص.

    *** الخبر الجيد هنا اننا لن نحتاج الى هذه الطريقة (للقراءة فقط) وانما تكلمت عنها فقط لمعرفة الية عمل البرنامج وسيكون عملنا كله بالطريقة الثانية الأتي الكلام عنها بعد قليل.

    2- الطريقة البسيطة :

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

    * محرر نصوص متطور يقوم بتمييز مفردات اللغة ووضوح البناء التركيبي للأكواد والتفريق بين مفردات لغة MQL4 الخاصة ومفردات اكوادك الشخصية مما يوفر سهولة التعديل او الأضافة في الكود الخاص بك.

    * سهولة عملية تجميع compile لبرنامجك فيكفي ان تضغط على F5 او اضغط على compile في اعلى صفحة الميتااديتور وسيقوم هو بكل العمل الصعب عليك بتحويل برنامجك الى ex4 , الى جانب انه خلال عملية التجميع compile يقوم باكتشاف الأخطاء البرمجية بسهولة واخبارك بها في جزء الأخطاء اسفل المحرر.

    * سهولة معرفة مفردات اللغة الخاصة عن طريق تضليل الكلمة المراد شرح عملها في لغة MQL4 بالماوس والضغط على F1
    حسبي الله الذي لا اله الا هو
    عليه توكلت وهو رب العرش العظيم
    محمد الوفائي

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

    2 مرفق شرح وافي للمتاجره بمؤشر القناه السعريه
    برلسكوني يقدم عرضا لاستقالته

  4. #4
    تاريخ التسجيل
    Oct 2011
    المشاركات
    149

    افتراضي

    الدروس للدكتور وليد سليمان

    بسم الله الرحمن الرحيم

    مرحبا بكم في الدرس الأول ... قواعد لغة الميتا (Syntax)

    سنتكلم اليوم عن القواعد النحوية للغة MQL4

    * ما معنى كلمة SYNTAX بالنسبة للغة الميتا ؟
    ** هي القواعد النحوية للغة من مفردات خاصة بها (الكلمات المحجوزة) لأشاراتها لأعدادتها ووضع الأوامر والشروط (الأكواد) بطريقة صحيحة برمجيا .

    (قواعد اللغة العربية من مبتدأ وخبر وحروف جر ومفعول به وعلامات ترقيم وأوزان .. الخ هي ما يسمى ب SYNTAX اللغة العربية اي البناء الهيكلي للغة العربية)

    وهكذا سندرس ال Syntax للغة MQL4 اي سندرس قواعدها وسنكتب اساسياتها التي تتكون من :

    * التنظيم Format
    * التعليقات Comments
    *المعرفات Identifiers
    *الكلمات المحجوزة Reserved words

    الأن دعونا نتكلم عنهم بشئ من التفصيل ..

    1- التنظيم Format:

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

    على سبيل المثال ,
    كل هذه السطور البرمجية صحيحة في MQL4 رغم اختلاف تنظيمها ولكنها تؤدي نفس الغرض :

    كود PHP:
    double MacdCurrent, MacdPrevious, SignalCurrent;
    كود PHP:
    double

    MacdCurrent,

    MacdPrevious,

    SignalCurrent;
    كود PHP:
    double MacdCurrent, MacdPrevious, SignalCurrent;
    ولكن كما ترى فأول سطر هو اسهلهم قراءة وأكثرهم وضوحا برمجيا.

    وككل شئ في هذا العالم هناك استثناءات من هذه القاعدة :

    a- غير مسموح بعمل سطر جديد في ما يسمى ب "Controlling Compilation".

    سنعرف اكثر عن "Controlling Compilation" في الدرس القادم ان شاء الله , وحتى ذلك الحين تذكر فقط انها استثناء.

    على سبيل المثال , السطر التالي من الكود غير مسموح به في لغة MQL4 .. وخلال عملية التجميع compile سيعطي خطأ برمجي

    كود PHP:
    #property

    copyright "Copyright © 2004, MetaQuotes Software Corp."
    اما هذا السطر فمسموح به "Controlling Compilation" :

    كود PHP:
    #property copyright "Copyright © 2004, MetaQuotes Software Corp."
    (لاحظ ان "Controlling Compilation" اعتبر جملة property copyright كلمة واحدة , وحين تم فصلهم في الكود الأول اخل بتوافق الجملة , وهي من الأستثناءات كما اسلفنا)

    b- غير مسموح بأستخدام الفراغات space او سطور جديدة في منتصف قيم ثابتة او معرفات او كلمات محجوزة باللغة.

    على سبيل المثال , هذا الكود مسموح به في لغة MQL4 :

    كود PHP:
    extern int MA_Period=13;
    هنا كلمتا extern و int كلمتان محجوزتان في لغة MQL4 , كلمة MA_Period معرف , رقم 13 هنا قيمة ثابتة.
    (سنعرف الكثير عنهم في الدروس القادمة)

    الأكواد التالية غير مسموح بها في لغة MQl4:

    كود PHP:
    extern int MA_Period=1

    3;
    وايضا :
    كود PHP:
    extern int MA_Period=1 3;
    هل لاحظت الفراغ بين رقم 13

    وايضا:
    كود PHP:
    ex

    tern int MA_Period=13;
    (لاحظ اننا ليس لنا حرية استخدام الفراغات والسطور بين حروف الكلمة الواحدة فهي استثناء كما اسلفنا)

    2- التعليقات Comments:

    لجعل العالم البرمجي اسهل واقل تعقيدا , اي لغة برمجة لها ستايل التعليقات Comments الخاص بها.

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

    لنفترض مثلا انك كتبت برنامجك الخاص في فصل الصيف , وجاء الشتاء واردت ان تقرأه , بدون التعليقات Comments , بالرغم من انك كاتب البرنامج الا انك لن تستطيع ان تفهم الألغاز التي كتبتها , ومن هنا نعرف اهمية التعليقات.

    لغة MQL4 (وكذلك لغة ال C و ++C) تستحدم نوعين من التعليقات Comments:

    a- تعليقات Comments السطر الواحد:

    يبدأ تعليق Comment السطر الواحد بالعلامة // وينتهي بسطر جديد.

    مثال:

    كود PHP:
    //This is a comment

    extern int MA_Period=13;
    كود PHP:
    extern int MA_Period=13; //This is another comment
    b- تعليقات Comments الأسطر المتعددة:

    يبدأ تعليق Comment الأسطر المتعددة بالعلامة * / وتنتهي بالعلامة / * .

    يمكنك استخدام اكثر من سطر او اكثر بوضع * / في بداية اول سطر , و / * في نهاية أخر سطر.

    مثال:

    كود PHP:
    / * this

    is

    multi

    line

    comment* /
    يمكنك ايضا وضع تعليق Comment السطر الواحد بداخل تعليق Comment الأسطر المتعددة .. هكذا مثلا:

    كود PHP:
    / * this

    is

    multi //another comment nested here.

    line

    comment* /
    هذا ايضا مسموح به في MQL4:

    كود PHP:
    extern int / *HELLO! I’m a comment* / MA_Period=13;
    لكن هذا غير مسموح به في MQL4:

    كود PHP:
    extern int //test MA_Period=13;
    (راجع شرط تعليق Comment السطر الواحد وكيف ينتهي)

    3- المعرفات Identifiers:

    المعرف Identifier هو اسم تختاره بنفسك (حتى لو كان اسمك شخصيا) لأطلاقه على المتغيرات variables والثوابت constants والوظائف functions.

    على سبيل المثال , MA_Period هنا تعتبر معرف Identifier:

    كود PHP:
    extern int MA_Period=13;
    هناك بعض القواعد والقيود لأختيار اسماء المعرفات Identifiers:

    a- طول اسم المعرف Identifier لا يجب ان يتجاوز عدد حروفه 31 حرفا.

    b- لابد ان يبدأ اسم المعرف Identifier بحرف او علامة _ .
    وعليه لا يمكن ان يبدأ برقم او اي علامة أخرى غير _.

    c- لا يمكن استخدام الكلمات المحجوزة reserved words كمعرفات Identifiers.
    (سنرى قائمة بالكلمات المحجوزة reserved words قريبا)

    d- المعرفات Identifiers حساسة جدا لحالة الأحرف.
    مثلا MA_PERIOD مختلفة تماما عن ma_period او MA_Period.

    سنأخذ بعض الأمثلة للمعرفات Identifiers:

    كود PHP:
    Name1 مسموح

    _Name1 مسموح

    1Name غير مسموح (لا يمكن ان يبدأ برقم )

    ~Name1 غير مسموح (لا يمكن ان يبدأ برقم او اي علامة أخرى غير _.)

    N~ame1 غير مسموح (لا يمكن ان يبدأ برقم او اي علامة أخرى غير _.)

    i_love_my_country_and_my_country_loves_all_the_wor ld

    غير مسموح ( لا يجب ان يتجاوز عدد حروفه 31 حرفا)

    Color مسموح

    color غير مسموح (لا يمكن استخدام الكلمات المحجوزة و color كلمة محجوزة)
    4- الكلمات المحجوزة Reserved words:

    هي كلمات خاصة تستخدمها لغة MQL4 في تنفيذ اوامر محددة خاصة باللغة,
    ولا يمكن استخدامها كمعرفات او اي اعمال برمجية أخرى (غير المخصصة لها).

    وهذه قائمة بالكلمات المحجوزة Reserved words:



    وعلى سبيل المثال , هذه الأكواد غير مسموح بها في MQL4:

    كود PHP:
    extern int datetime =13;

    int extern =20;

    double continue = 0;




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

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

    2 مرفق شرح وافي للمتاجره بمؤشر القناه السعريه
    برلسكوني يقدم عرضا لاستقالته

  5. #5
    تاريخ التسجيل
    Jan 2012
    المشاركات
    164

    افتراضي

    السلام عليكم

    متابع معاكم ان شاء الله

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

  6. #6
    تاريخ التسجيل
    Oct 2011
    المشاركات
    149

    افتراضي

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

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

    ------------------------------------------------------------------------------------------
    بس بدي اطلب منكم طلب ويا ريت الكل ينفذه عشان تتعلموا بسرعة
    اوكي شباب وصبايا (( بتمنى انكم ما تسألوا عن معلومات لم اقوم بشرحها بعد ))
    فقط اللي عاوز يسأل لازم يكون سؤاله على الدرس الحالي وبالتدريج وحده وحده
    وسوف يكون كل تطبيقنا على زوج EURUSD


    (lesson 1)
    في هذا الدرس سوف نقوم فورا بالدخول الى برمجة المؤشر وفهم بعض الاساسيات فيه ومن ثم تشغيله على الميتاتريدر على زوج ( اليورو \ دولار ) كما اتفقـنا



    الان نضع المؤشر في هذا المجلد
    C:\Program Files\MetaTrader 4\experts\indicators
    ونعيد تشغيل الميتاتريدر

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

    حفاظا على تسلسل الموضوع وتناسقه أي إستفسار
    ويمكنكم أيضا الإطلاع على الدروس المثبتة للمهندس وضاح العطار فهي ذات فائدة كبيره

    فتح محرر الميتاإيديتور
    قم بفتح برنامج الميتاتريدر والضغط على F4 أو إضغط على الأيقونه في الصوره التاليه وهي الخاصه بمحرر الميتاإيديتور

    ثم نتبع الشرح كما في الصور لإنشاء ورقة عمل جديده


    سوف نجد عدة خيارات من حيث نوع العمل الذي تريد إنشاءه سواء إكسبرت أو مؤشر أو سكربت أو ملف DLL
    في حالتنا هذه سنختار إنشاء إكسبرت

    ثم


    ستظهر لنا نافذه جديده وهي التي يمكن من خلالها كتابة إسم الإكسبرت وإسم المؤلف أي حقوق الملكيه ويمكن تغييرها جميعا بعد كتابتها من داخل الإكسبرت
    سوف نجد خانة Parameters وهي الخاصه بالمتغيرات الخارجية للإكسبرت أو بمعنى أوضح إعدادات الإكسبرت مثل حجم اللوت وخلافه وحاليا سنتركها بدون تعديل ولن نضيف أي متغيرات خارجيه .
    بعد الضغط على Finish سيبدأ سيبدأ برنامج الميتاإيديتور بنقلنا إلى نافذة التحرير والتي سيتم فيها كتابة الأوامر البرمجية التي نريد من الإكسبرت عملها .


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

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


    سوف نجد أن نافذة التحرير مقسمة إلى عدة أقسام بالإضافة إلى قسم المتغيرات الخارجيه (سوف نتكلم عنهم بإختصار في الدروس القادمه)
    القسم الأول
    الداله
    كود PHP:
    init()
    وهذه الدالة يتم إستدعائها مرة واحدة فقط عند بداية عمل الإكسبرت

    القسم الثاني
    الداله
    كود PHP:
    deinit()
    وهذه الدالة يتم إستدعائها مرة واحدة فقط عند نهاية عمل الإكسبرت

    القسم الثالث
    الداله
    كود PHP:
    start()
    وهذه الداله يقوم الإكسبرت أو المؤشر بقراءتها عند كل تحرك للسعر
    أول ما سنلاحظه في بداية تعلمنا للبرمجه هو وجود بعض الكلمات التي تكون ذو لون رمادي باهت
    والبعض الآخر يكون ذو اللون الأسود والبعض الآخر تكون له عدة ألوان مختلفه مثل الأزرق أو الأحمر أو الأخضر
    فماذا تعني هذه الألوان :
    الكلمات الملونه باللون الرمادي الباهت تسمى تعليقات وهو يشبه تماما الهامش الذي كنا نستخدمه في الإمتحانات فهو لا يؤثر على عمل الإكسبرت وحتى أن الإكسبرت لا يقرأه فمثلا إذا أراد المبرمج توضيح معلومه في الكود يقوم بإستخدام التعليقات

    ويتم كتابة التعليقات بطريقتين
    1_ أن يسبق السطر علامة
    كود PHP:
    //
    ولكن ماذا إذا كانت التعليقات أكثر من سطر هل نظل نضع في بداية كل سطر هذه العلامة
    لأ . هناك طريقة أخرى لكتابة التعليقات بوضع هذه العلامة
    كود PHP:
    /*
    في بداية السطر ثم وضع هذه العلامه
    كود PHP:
    */
    في نهاية السطر

    مثال :
    كود PHP:
    //this is comment
    أو
    كود PHP:
    /*
    this is comment
    thanks
    */
    الآن نأتي للكلمات التي تأخذ ألوان مختلفة وهي تعتبر من الكلمات المحجوزه في لغة MQL
    ويتم إستخدامها للتعبير عن شيء محدد ولا يمكن إستخدامها لغير ذلك

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

    بالنسبه للكلام السابق لا تهتموا به أو تعتقدوا بصعوبته فلاحقا ستعلمون أن الموضوع أبسط ما يمكن عند التطبيق الحي

    أما الآن سنبدأ في دراسة إكسبرت لتقاطع خطي موفينج أفريج .
    كود PHP:
    //+------------------------------------------------------------------+
    //| |
    //| Copyright, created 16 Apr 2010 |
    //| Desinged by MR.dollar |
    //| |
    //| mrdollar.cs@gmail.com |
    //+------------------------------------------------------------------+

    #property copyright "MR.dollar EA"
    #property link "mrdollar.cs@gmail.com"

    extern string MM_Parameters = "---------- Money Management";
    extern double Lots = 1;


    extern string S5="---------------- Order Management";
    extern int StopLoss=50;
    extern int TakeProfit=50;
    extern int MagicNumber=2533;

    int init()
    {
    //----

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| FUNCTION DEFINITIONS deinitialization function |
    //+------------------------------------------------------------------+

    int deinit()


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





    بمجرد الضغط على Enter في الكيبورد ستظهر لنا نافذة البرمجة انظر للصورة

    حسبي الله الذي لا اله الا هو
    عليه توكلت وهو رب العرش العظيم
    محمد الوفائي

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

    2 مرفق شرح وافي للمتاجره بمؤشر القناه السعريه
    برلسكوني يقدم عرضا لاستقالته

  7. #7
    تاريخ التسجيل
    Oct 2011
    المشاركات
    149

    افتراضي الدرس الثاني

    بسم الله الرحمن الرحيم

    مرحبا بكم في الدرس الثاني ... رموز البيانات في لغة MQL4.

    ماذا نقصد برموز البيانات ؟
    اي لغة برمجية في العالم تطلق اسماء محددة (تصنف ككلمات محجوزة)على شكل الذاكرة المناسب لرمز البيانات Data المستخدمة.

    ما معنى هذا الكلام؟

    لنعطي مثالا على ذلك:

    لو ان الذاكرة تخزن الأرقام من -2147483648 الى 2147483648 , فمعظم لغات البرمجة العالمية ستطلق على رمز البيانات هذا اسم "Integer" اي عدد صحيح.

    المتغيرات Variables ؟

    هي اسماء تطلق على قطاع الذاكرة المخزن لنوع معين من البيانات.

    لنفهم أكثر سنرسم صورة عامة للموضوع كمثال:

    تخيل معي ان ذاكرة الكومبيوتر هي عبارة عن سلسلة من الصناديق مختلفة الأحجام , وحجم الصندوق هو مساحة التخزين بالبايت (وحدة البناء في الكومبيوتر)

    * لكي نستخدم صندوقا ما لنخزن به احد البيانات يجب ان نطلق عليه اسم ما , هذه العملية تسمى اعداد declaration.

    * خلال عملية الأعداد declaration نستخدم كلمة نخبر بها الكومبيوتر بنوع وحجم الصندوق المطلوب استخدامه , هذه الكلمة نطلق عليها keyword اي كلمة محجوزة تشير الى فئة معينة من البيانات .

    * بعد تحديد رمز البيان بكلمة محجوزة , عليك الأن بأختيار اسم معرف خاص للصندوق (والأفضل ان تختار اسما يدل على رمز البيان ايضا لتسهيل البرنامج) ,, مثلا حددت Integer (كلمة محجوزة معتاها عدد صحيح) لتصنيف رمز البيان , وتطلق اسما من مخيلتك وليكن مثلا files (معناها ملفات وهي كلمة اخترعتها انت) وتطلقها على الصندوق , هكذا يعرف الكومبيوتر ان يخزن ارقام صحيحة(نوع البيانات) في صندوق الذاكرة المدعو files .. وهكذا ... هذه المعرفات يطلق عليها اسم ثابت المتغيرات Variables constant.

    * الأن حددنا رمز البيانات واسم الصندوق , علينا الأن ان نضع هذه البيانات داخل الصندوق وذلك عن طريق ان ننسب assigning هذه البيانات الى هذا الصندوق (بكتابته برمجيا)

    * الأن حددنا رمز البيان في صندوقه المناسب واطلقنا معرفا ثابتا لهذا الصندوق له قيمة افتراضية هي الصفر (هنا نقول ان عملية الأعداد declaration قد تمت) .

    * عملية بدء عمل البرنامج بأدخال القيم (ادخال القيم في لغة MQL4 يكون عن طريق بيانات الأسعار القادمة من السيرفر) وتسمى هذه المرحلة ب عملية البدء initialization.

    يمكن اختصار الخطوات السابقة بمعنى أخر ايضا لوضوح الفكرة هكذا:

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

    على سبيل المثال , ماذا لو أخبرنا الكومبيوتر بهذا الكود :

    كود PHP:
    int MyVaraible=0;
    معناه اننا نطلب من الكومبيوتر ان يوفر لنا حجم ذاكرة تبلغ 4 بايت(int تعني ذلك كما سيتضح في هذا الدرس) لمتغيرنا الذي اسميناه ب MyVaraibles.

    في المثال السابق استخدمنا:

    int ---------- Keyword

    int ---------- Integer data type.

    int ---------- Declaration

    MyVaraible ---------- Variable’s constant.

    =0 القيمة الأفتراضية

    (راجع الكلمات السابقة بما سبق شرحه)

    هناك انواع مختلفة من رموز البيانات :

    *اعداد صحيحة int
    *اعداد حقيقية(عشرية) double
    *حروف char
    *الوان color
    *السلسلة النصية string
    *قيم منطقية(صح وخطأ) bool
    *التاريخ datetime

    1- الأعداد الصحيحة (int) :

    الأعداد الصحيحة هي اعداد يمكن ان تبدأ بأشارتي - او + وتأخذ صور الأرقام من صفر الى 9 , ويتم حجز 4 بايت للقيمة الواحدة , وتتراوح قيمها بين -2147483648 الى +2147483648

    مثال:

    كود PHP:
    12, 3, 2134, 0, -230
    ونستخدم int لننشئ متغير قيمه تكون اعداد صحيحة كما اسلفنا

    مثال:

    كود PHP:
    int intInteger = 0;

    int intAnotherIntger = -100;
    2- الأعداد العشرية (double) :

    وهي اعداد تحتوي على كسور عشرية مثل 1.0002 عكس الأعداد الصحيحة التي لا تحتوي على فواصل.

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

    ونستخدم double لننشئ متغيرا عشريا

    3- الحروف (char) :

    هذه الكلمة تحتوي على 256حرف ابجدي معروف والأشارات المختلفة ولوحة الأرقام (اي انه كل ما يمثل لوحة المفاتيح لجهازك)

    القيم لهذا الرمز يجب ان توضع بين قوسين مفردين ' ' .

    مثال :

    كود PHP:
    'a' , '$' , 'Z'
    هذا الرمز لا يأتي منفردا وانما نستخدم الرمز int السابق ذكره لننشئه .

    مثال:

    كود PHP:
    int chrA = 'A';

    int chrB = '$';
    (لاحظ انها حروف اي انها لن تدخل في عمليات حسابية وانما فقط تخرج اسماء او ما شابه)

    لاحظ ان الكلمات المحجوزة في لغة MQL4 لا يمكن وضعها كقيمة لهذا الرمز فسيقرئها الكومبيوتر ككلمات محجوزة وليس كقيمة يتم التعامل معها , ولهذا يوجد هناك ما يسمى بالحروف الخاصة Special Characters وظيفتها اننا لو اردنا ان نطبع كلمة ما وصادف انها تشبه احدى الكلمات المحجوزة فيمكن استخدام هذه الحروف الخاصة للتمييز بينهم واخبار الكومبيوتر انها قيم وليست كلمات محجوزة.

    مثال :

    كود PHP:
    int chrB = '\n'; //new line
    هنا طبعنا سطر جديد في نتائج البرنامج

    وهذه قائمة بالحروف الخاصة:

    كود PHP:
    carriage return r

    new line n

    horizontal tab t

    reverse slash

    single quote

    double quote "

    hexadecimal ASCII-code \xhh
    (سيتم التعمق فيها مع الدروس القادمة لمن لم يستوعبها جيدا والكلام على كل الرموز وليس هذا فقط)

    4- الألوان (color) :

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

    يمكننا وضع الألوان كقيم في المتغيرات الخاصة بها بثلاثة طرق يمكنك اختيار ايا منها:

    a- وضعها كأسماء الوان عادية مثل ازرق blue , احمر red ... الخ. ( وهي الطريقة الأسهل)

    b- وضعها كأرقام صحيحة ( ويمكنك ان تاتي بأرقام الأوان من اي برنامج رسم على جهازك وخاصة الفوتوشوب)

    c- بشفرتها الخاصة بلغة الميتا ( كل لون له شفرة خاصة به ويمكن ان تستمدها ايضا من الفوتوشوب)

    أمثلة لشفرات الألوان:

    كود PHP:
    C'128,128,128' // gray

    C'0x00,0x00,0xFF' // blue

    // named color

    Red

    Yellow

    Black

    // integer-valued representation

    0xFFFFFF // white

    16777215 // white

    0x008000 // green

    32768 // green
    ونستخدم الرمز color لننشئ متغيرا لونيا

    مثال:

    كود PHP:
    color clr1= Red;

    color clr1= C'128,128,128' ;

    color clr1=32768;
    5- التاريخ (datetime) :

    هذا الرمز خاص ايضا بلغة MQL4 ويتميز بها , وهو يخزن بيانات التاريخ والوقت .

    تخزن قيم هذا الرمز باستخدام الكلمة المحجوزة D ووضع التاريخ بعدها بين قوسين مفردين ' ' , وبين القوسين نكتب سطرا مكون من 6 اجزاء : السنة , الشهر , اليوم , الساعة , الدقيقة , الثانية .

    مثال:

    كود PHP:
    D'2004.01.01 00:00' // New Year

    D'1980.07.19 12:30:27'

    D'19.07.1980 12:30:27'

    D'19.07.1980 12' //equal to D'1980.07.19 12:00:00'

    D'01.01.2004' //equal to D'01.01.2004 00:00:00'
    نستخدم الرمز datetime لننشئ متغيرات التاريخ والوقت.

    مثال:

    كود PHP:
    datetime dtMyBirthDay= D'1972.10.19 12:00:00';

    datetime dt1= D'2005.10.22 04:30:00';
    6- القيم المنطقية (bool) :

    رمز المنطقية يأخذ قيمتين فقط هما صح (true) او خطأ (fulse). او نظرائهم الرقميين الصفر والواحد.

    نستخدم bool لننشئ المتغيرات المنطقية ( مثلا لو اني اعطيت لخاصية في الكسبيرت مثل ادارة راس المال القيمة true سيقوم بتشغيلها والعكس)

    مثال:

    كود PHP:
    bool I = true;

    bool bFlag = 1;

    bool bBool=FALSE;
    7- السلسلة النصية (str) :

    هذا الرمز عبارة عن سلسلة من الحروف او النصوص تكتب بين الأقواس الثنائية " " .

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

    *ما هي NULL ؟
    ** هي قيمة خاصة يتم وضعها لتحدد نهاية هذه السلسلة النصية .

    في الصورة تمثيل بسيط لسلسلة نصية " hello "



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

    نستخدم الرمز string لننشئ متغير سلسلة نصية .

    مثال:

    كود PHP:
    string str1 = "Hello world1, with you coders guru”;

    string str2 = "Copyright © 2005, "Forex-tsd forum\"."; //Notice the use of (") character.

    string str3 = "1234567890";
    حسبي الله الذي لا اله الا هو
    عليه توكلت وهو رب العرش العظيم
    محمد الوفائي

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

    2 مرفق شرح وافي للمتاجره بمؤشر القناه السعريه
    برلسكوني يقدم عرضا لاستقالته

  8. #8
    تاريخ التسجيل
    Oct 2011
    المشاركات
    149

    افتراضي الدرس الثالث

    بسم الله الرحمن الرحيم

    مرحبا بكم في الدرس الثالث ... العمليات والتعبيرات في لغة MQL4 .

    * ماذا نعني بكلمتي العمليات Operations والتعبيرات Expressions ؟

    انتم تعرفون ماهي العمليات Operations , لو اخبرتكم ان ( + , - , * , / ) هي العمليات الرياضية الأساسية , ستتذكر على الفور ماذا نعني بالعمليات.

    حسنا , الأن عرفنا ما هي العمليات Operations , فما هي التعبيرات Expressions اذن ؟

    التعبيرات Expressions هي الجمل البرمجية المتكونة من العمليات Operations والمعرفات Identifiers (هل تتذكرها ؟ لو لم تتذكرها راجع الدرس الأول Syntax ).

    دعونا نرى مثالا:

    كود PHP:
    x = (y*z)/w;
    w , z , y and x معرفات identifiers

    * , / , = عمليات operators

    السطر كله عبارة عن تعبير expression

    عندما تتحد التعبيرات expressions فهم يشكلون جملة statement
    وعندما تتحد الجمل statements فهم يشكلون وظيفة function
    وعندما تتحد الوظائف functions فهم يشكلون البرنامج program.

    سنتكلم في هذا الدرس عن انواع العمليات المستخدمة في لغة MQl4 .

    دعونا نبدأ بأهم العمليات الرياضية :

    1- العمليات الحسابية Arithmetical operators :

    هناك 9 عمليات حسابية في لغة MQL4 .

    وهذه قائمة بهم :

    + .. عملية الجمع .. مثال ( A=B+C ) .. اجمع B مع C وانسب الناتج الى A
    - .. عملية الطرح .. مثال ( A=B-C ) .. اطرح C من B وانسب الناتج الى A
    * .. عملية الضرب .. مثال (A=B*C ) .. اضرب B في C وانسب الناتج الى A
    / .. عملية القسمة .. مثال (A=B/C ) .. اقسم B على C وانسب الناتج الى A
    + - .. عملية تغيير الأشارة .. مثال (A=-A ) .. حول اشارة A من الموجب الى السالب
    % .. عملية باقي القسمة .. مثال ( A=B%C ) .. اقسم Bعلى C وباقي القسمة انسبه الى A
    ++ .. عملية الزيادة .. مثال ( ++A ) .. قم بزيادة المتغير A رقم 1 (بمعنى ان كان A يساوي 1 اجعله يساوي 2)
    -- .. عملية النقصان .. مثال ( --A ) .. انقص رقم 1 من المتغير A (بمعنى ان كان A يساوي 2 اجعله يساوي 1)

    ملاحظة : لا يمكن اجتماع عمليات الزيادة ++ والنقصان -- مع بقية العمليات في تعبير واحد.

    مثلا لا يمكننا كتابة هذا الكود ( كود خاطئ):

    كود PHP:
    A=(B++)*5;
    ولكن يمكنك كتابته بطريقة صحيحة هكذا :

    كود PHP:
    A++;

    B=A*5;
    2- عمليات المساواة Assignment operators :

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

    مثال:

    كود PHP:
    A = B * C;
    هنا حاصل ضرب B مع C جاء بنتيجة وتم نسبها الى المتغير A.

    علامة ( = ) هنا هي عملية المساواة assignment operator.

    هناك 11 عملية مساواة في لغة MQL4 سنشرح منهم اهم 6 عمليات منهم (الباقي سيتم الكلام عنهم في الدروس التالية).

    وهذه قائمة بهم :

    = .. عملية المساواة .. مثال (A=B) .. اجعل A تساوي B
    =+ .. عملية المساواة مع الجمع .. مثال (A+=B) .. معناها ان A=A+B
    =- .. عملية المساواة مع الطرح .. مثال (A-=B) .. معناها ان A=A-B
    =* .. عملية المساواة مع الضرب .. مثال (A*=B) .. معناها ان A=A*B
    =/ .. عملية المساواة مع القسمة .. مثال (A/=B) .. معناها ان A=A/B
    =% .. عملية المساواة وباقي القسمة .. مثال (A%=B) .. معناها ان A=A%B

    3- عمليات المقارنة Relational operators :

    عمليات المقارنة هي عمليات تقوم بمقارنة قيمتين وتنتهي بنتيجة من اثنين اما صح TRUE او خطأ FALSE

    تماما كأننا نسأل .. هل محمد أطول من علي ؟ .. النتيجة واحدة من اثنين , اما نعم و اما لا .

    النتيجة خطأ FALSE ستنتج فقط في حالة ان المقارنة جائت صفر ,, اما TRUE ستنتج من في حالة ان المقارنة جائت بأي قيمة غير الصفر. (صفر معناها هنا ان البرنامج لن ينفذ عملياته وهكذا نعرف ان المعطيات لم تحقق شروط التنفيذ FALSE)

    مثال :

    كود PHP:
    4 == 4; //true

    4 < 4; //false

    4 <= 4 //true;
    هناك 6 عمليات مقارنة في لغة MQL4 .

    وهذه قائمة بها:

    == .. عملية التطابق .. مثال(A==B) .. معناها اذا تطابقت قيمتي A و B فالنتيجة TRUE والا فهي FALSE
    =! .. عملية عدم التطابق .. مثال (A!=B) .. معناها اذا لم تتطابق قيمتي Aو B فالنتيجة TRUE والا FALSE
    > .. عملية اصغر من .. مثال (A<B) .. معناها اذا كانت A اصغر من B فالنتيجة TRUE والا FALSE
    < .. عملية اكبر من .. مثال (A>B) .. معناها اذا كانت A اكبر من B فالنتيجة TRUE والا FALSE
    => .. عملية اصغر او يساوي .. مثال (A<=B) .. اعتقد معناها واضح
    =< .. عملية اكبر من او يساوي .. مثال (A>=B) .. ايضا معناها واضح

    4- عمليات منطقية (ادوات العطف) Logical operators :

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

    لغة MQL4 تستخدم اهم 3 عمليات (هذه العمليات فهمها سهل للغاية وسترى بنفسك)

    وهذه قائمة بالعمليات :

    && .. اداة العطف ( و ) .. مثال (A&&B) .. وهنا وجب تحقق قيمتي A وB مع بعضهما
    || .. اداة العطف ( أو ) .. مثال (A||B) .. وهنا يكفي تحقق اي من الشرطين لتنفيذ البرنامج
    ! .. ليست عملية .. مثال (A!) .. ومعناها انه لا يوجد عملية مطلوبة من المتغير A

    5- عمليات أخرى Other operators :

    هناك بعض العمليات في لغة MQL4 ولا تتبع اي من الفئات السابقة

    a- عملية فهرسة المصفوفات arreys ([])
    b- عملية استدعاء الوظائف functions (())
    c- عملية ترتيب عناصر الوظيفة function (,)

    (سيتم شرحهم بالتفصيل في دروس الدوال والوظائف , فقط عليك ان تتذكرهم كعمليات أخرى)

    ** اسبقية العمليات :

    فرضنا انك وضعت عمليتين جمع وقسمة مثلا لثلاثة ارقام , اي العمليات ستنفذ اولا؟

    مثلا 5+6/4 هنا سيحسبها الكومبيوتر بمزاجه الخاص .

    حسنا ماذا لو كتبناها هكذا 5+(6/4) , هنا نحن اجبرنا الكومبيوتر ان يحسب داخل القواس اولا ثم يضيف الناتج للخارج.

    مثال اخر :

    كود PHP:
    x + y / 100


    x + (y / 100)



    في الدرس القادم بأذن الله سنتكلم عن الحلقات والقرارات ( جزء 1)
    اراكم على خير مجددا
    حسبي الله الذي لا اله الا هو
    عليه توكلت وهو رب العرش العظيم
    محمد الوفائي

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

    2 مرفق شرح وافي للمتاجره بمؤشر القناه السعريه
    برلسكوني يقدم عرضا لاستقالته

  9. #9
    تاريخ التسجيل
    Oct 2011
    المشاركات
    149

    افتراضي

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

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

    2 مرفق شرح وافي للمتاجره بمؤشر القناه السعريه
    برلسكوني يقدم عرضا لاستقالته

  10. #10
    تاريخ التسجيل
    Mar 2016
    المشاركات
    213

    افتراضي

    مرحبا اعضاء المنتدى الأعزاء انا اتداول مع شركة رائعة اسمها شركة افكس بروتريد fxprotrade
    شركة رائعة وهذا رابط موقعهم الرسمي www.fxprotrade.com


    وهذا رابط لاحد المحللين يشرح عن الشركة
    https://www.youtube.com/watch?v=mQm2eG524B4

ضوابط المشاركة

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