صفحة 1 من 10 1234567 ... الأخيرةالأخيرة
النتائج 1 إلى 15 من 137
  1. #1
    الصورة الرمزية elhelaly
    elhelaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2017
    الإقامة
    السعودية
    المشاركات
    180

    08 تعلم لغة ال mql4 وذلك من خلال شرح كامل للمؤشرات والاكسبيرتات

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

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

    اما الموضوعات التى تم طرحها باللغه العربيه لم يكملها اصحابها او لا تعطى ماده كافيه للتعلم وهناك الكثير منا يبحث عن كيفية تعلم تلك اللغه

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

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

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

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

    تقبلوا تحياتى
    آخر تعديل بواسطة elhelaly ، 28-10-2017 الساعة 07:47 PM

  2. #2
    الصورة الرمزية elhelaly
    elhelaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2017
    الإقامة
    السعودية
    المشاركات
    180

    افتراضي

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

  3. #3
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    رغبتك الشديدة ستقودك لتكون من اباطرة البرمجة ان شاء الله--
    اهم شي ثلاث
    1) لايتعلم مستح او مستكبر--اسأل حتى لو بدا لك سؤالك بالغ التفاهة
    2) تعلم بشكل صحيح بالبدء بالفباء البرمجة
    3) استمر بالتعلم دون انقطاع
    --
    المراجع العربية اجتهادات حسب الطلب وليست منهجية

    ------
    هناك خاصية php في المنتدى--يستحسن الجزئية التي عليها سؤال محدد تطرحها مكتوبة بين علامتي php
    =
    الفباء-1:
    -كل متغير لابد من تعريفه قبل استخدامه (-uint-int-float-double-long-ulong-color-string-char-uchar-short-ushort-datetime)
    -نعرف نهاية السطر البرمجي بعلامة ;
    -محتويات كل دالة او بلوك بين علامتي { }
    - نعرف ان المتغير مصفوفة بعلامتي [ ]
    ------------
    الفباء-2: الهانلدرز handlers
    السكربتات نستخدم OnStart على الاقل
    الاكسبيرتات, نستخدم OnTick على الاقل (وهناك OnDeInit-OnTimer-OnDeinit)
    المؤشرات: نستخدم Oninit مع OnCalculate او Ontimer على الاقل
    ---------
    آخر تعديل بواسطة فيلسوف البادية ، 28-10-2017 الساعة 08:11 PM

  4. #4
    الصورة الرمزية صاحب هدف
    صاحب هدف غير متواجد حالياً موقوف
    تاريخ التسجيل
    Jan 2010
    الإقامة
    سوريا
    المشاركات
    5,384

    افتراضي

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

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

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

  5. #5
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

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

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

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

  6. #6
    الصورة الرمزية 2013Lemsantah
    2013Lemsantah غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2016
    الإقامة
    الجزائر
    المشاركات
    229

    افتراضي

    السلام عليكم
    لماذاا تدورون في نفس المكان ،وتريدون اختراع العجلة، مع ان الاساتذة استفاظو في شرح الحروف الابجدية وحتى الجمل المفيدة،المشكل اننا لا نبحث
    المشكلة اننا لانشرح اكوادنا بلغتنا التعليقات داخل الكود بالعربي مهمة لفهم ميكانيزمات الكود انا من سنة ونصف لم اكن اعرف الفوركس والفضل يرجع للاساتذة اسامة محمد و وضاح عطار واسلام العوامي واكملت كل مواضيع المنتدى ومنتدى mql4
    وبعد الاطلاع على بعض اعمال عمالقة البرمجة في الجافا والبايثون و لغة R وphp وخطفت دورة اندرويد ل حسين الربيعي موضوع الفوركس ليس مقتصر على mql4 فهو معقد لدرجة ان من يريد تعلم الابجديات لن يستفيد شيء
    الا من تعمق في المجال ولا يعيد اختراع العجلة (المطورن) يحاولون صنع برامج تكاد تفكر وتكتب او تطور من كودها باستخدام الذكاء الاصطناعي AI
    والله عيب انا كل ما ادخل المنتدى الابجديات متكررة وياتي احد ويقول اعينوني في صناعة العجلة
    لن تستطيع كتابة او حتى تخيل رواية من مجرد ا ب ......والسلام عليكم
    آخر تعديل بواسطة 2013Lemsantah ، 28-10-2017 الساعة 09:06 PM
    توقيع العضو
    سبحانك اللهم و بحمدك سبحان الله العظيم

  7. #7
    الصورة الرمزية elhelaly
    elhelaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2017
    الإقامة
    السعودية
    المشاركات
    180

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    رغبتك الشديدة ستقودك لتكون من اباطرة البرمجة ان شاء الله--
    اهم شي ثلاث
    1) لايتعلم مستح او مستكبر--اسأل حتى لو بدا لك سؤالك بالغ التفاهة
    2) تعلم بشكل صحيح بالبدء بالفباء البرمجة
    3) استمر بالتعلم دون انقطاع
    --
    المراجع العربية اجتهادات حسب الطلب وليست منهجية

    ------
    هناك خاصية php في المنتدى--يستحسن الجزئية التي عليها سؤال محدد تطرحها مكتوبة بين علامتي php
    =
    الفباء-1:
    -كل متغير لابد من تعريفه قبل استخدامه (-uint-int-float-double-long-ulong-color-string-char-uchar-short-ushort-datetime)
    -نعرف نهاية السطر البرمجي بعلامة ;
    -محتويات كل دالة او بلوك بين علامتي { }
    - نعرف ان المتغير مصفوفة بعلامتي [ ]
    ------------
    الفباء-2: الهانلدرز handlers
    السكربتات نستخدم OnStart على الاقل
    الاكسبيرتات, نستخدم OnTick على الاقل (وهناك OnDeInit-OnTimer-OnDeinit)
    المؤشرات: نستخدم Oninit مع OnCalculate او Ontimer على الاقل
    ---------
    كود PHP:
    int OnInit()
      {
       if(
    MarketInfo(Symbol(),MODE_MINLOT)<0.1)lot_digits=2;
       else 
    lot_digits=1;
       if(
    Digits==|| Digits==3)P=10;
       else 
    P=1;
       if(
    Digits<4)
         {
          
    point=0.01;
          
    digits=2;
         }
       else
         {
          
    point=0.0001;
          
    digits=4;
         }
       return(
    INIT_SUCCEEDED);
      } 
    بعض الايضاحات لهذا الجزء رجاء وهى كالتالى
    هل كان من الممكن كتابة الكود بالشكل التالى كطريقه اخرى للكتابه؟
    كود PHP:
    double t;
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()

      {
    //---
         
       
    double ticksize =MarketInfo(Symbol(),MODE_TICKSIZE);
       
       if(
    ticksize==0.00001 || 0.001)  t=ticksize*10;
      
       else 
       
    t=ticksize;
       
    //---
       
    return(0);
      } 

  8. #8
    الصورة الرمزية elhelaly
    elhelaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2017
    الإقامة
    السعودية
    المشاركات
    180

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة 2013Lemsantah مشاهدة المشاركة
    السلام عليكم
    لماذاا تدورون في نفس المكان ،وتريدون اختراع العجلة، مع ان الاساتذة استفاظو في شرح الحروف الابجدية وحتى الجمل المفيدة،المشكل اننا لا نبحث
    المشكلة اننا لانشرح اكوادنا بلغتنا التعليقات داخل الكود بالعربي مهمة لفهم ميكانيزمات الكود انا من سنة ونصف لم اكن اعرف الفوركس والفضل يرجع للاساتذة اسامة محمد و وضاح عطار واسلام العوامي واكملت كل مواضيع المنتدى ومنتدى mql4
    وبعد الاطلاع على بعض اعمال عمالقة البرمجة في الجافا والبايثون و لغة R وphp وخطفت دورة اندرويد ل حسين الربيعي موضوع الفوركس ليس مقتصر على mql4 فهو معقد لدرجة ان من يريد تعلم الابجديات لن يستفيد شيء
    الا من تعمق في المجال ولا يعيد اختراع العجلة (المطورن) يحاولون صنع برامج تكاد تفكر وتكتب او تطور من كودها باستخدام الذكاء الاصطناعي AI
    والله عيب انا كل ما ادخل المنتدى الابجديات متكررة وياتي احد ويقول اعينوني في صناعة العجلة
    لن تستطيع كتابة او حتى تخيل رواية من مجرد ا ب ......والسلام عليكم
    اقتباس المشاركة الأصلية كتبت بواسطة صاحب هدف مشاهدة المشاركة
    وعليكم السلام ورحمة الله تعالى وبركاته

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

    وبالتوفيق إن شاء الله
    البرمجة غيرت نظرتي للسوق بشكل جذري أقترح على الجميع تعلمها ولو بشكل سطحي
    الفكره فى انك تحتاج شرح لبعض الاكواد ولماذا تم عملها بهذه الطريقه الفكره فى ان بشرح اجزاء الاكواد يتم فهم طريقه عمل كل كود وفهم الوظائف داخله ...كمثال ال trailing stop وال break even وهكذا ... اما البدايات انا تعلمتها والحمد لله ومع ذلك واستطيع الان كتابة بعض الاكواد لكن هناك لبث فى بعض النقاط لذلك طرحت الموضوع واتمنى ان اجد ضالتى وشكرا لكم جمييعا ع الاهتمام

  9. #9
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة elhelaly مشاهدة المشاركة
    الفكره فى انك تحتاج شرح لبعض الاكواد ولماذا تم عملها بهذه الطريقه الفكره فى ان بشرح اجزاء الاكواد يتم فهم طريقه عمل كل كود وفهم الوظائف داخله ...كمثال ال trailing stop وال break even وهكذا ... اما البدايات انا تعلمتها والحمد لله ومع ذلك واستطيع الان كتابة بعض الاكواد لكن هناك لبث فى بعض النقاط لذلك طرحت الموضوع واتمنى ان اجد ضالتى وشكرا لكم جمييعا ع الاهتمام
    الشباب ردوا دون فهم الموضوع
    -------------
    جواب سؤالك الاخير---نفس الشيء لقيمة point لا فرق مع اهمية تعديل قيمة digits معها اذا تريد نفس النتائج

    اخر سطر اتركه كما هو INIT_SUCCEEDED --رغم انه ايضا لايفرق في هذه الحالة لأن
    INIT_SUCCEEDED =0
    INIT_FAILED =1

    آخر تعديل بواسطة فيلسوف البادية ، 29-10-2017 الساعة 01:12 AM

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

    افتراضي

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

  11. #11
    الصورة الرمزية elhelaly
    elhelaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2017
    الإقامة
    السعودية
    المشاركات
    180

    افتراضي

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

    اخر سطر اتركه كما هو INIT_SUCCEEDED --رغم انه ايضا لايفرق في هذه الحالة لأن
    INIT_SUCCEEDED =0
    INIT_FAILED =1

    اوك مشكور يا غالى

  12. #12
    الصورة الرمزية elhelaly
    elhelaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2017
    الإقامة
    السعودية
    المشاركات
    180

    افتراضي

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

  13. #13
    الصورة الرمزية elhelaly
    elhelaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2017
    الإقامة
    السعودية
    المشاركات
    180

    افتراضي

    كود PHP:
    void OnTick()
      {
      
    if ( 
    firstorder==BUY||OrdersTotal()<=0)
    {
             
    OrderSend(Symbol(),OP_BUY,lots,Ask,3,Ask-stoploss*t,Ask+takeprofit*t,NULL,magic,0,clrBlue)
          && 
    OrderSend(Symbol(),OP_SELLSTOP,lots,Bid,3,Bid+stoploss*t,Bid-takeprofit*t,NULL,magic,0,clrRed);
          }
      else 
        
    OrderSend(Symbol(),OP_SELL,lots,Bid,3,Bid+stoploss*t,Bid-takeprofit*t,NULL,magic,0,clrRed)
      &&
    OrderSend(Symbol(),OP_BUYSTOP,lots,Ask,3,Ask-stoploss*t,Ask+takeprofit*t,NULL,magic,0,clrBlue);
      
       
      } 
    هذا الكود لفتح صفقه شراء واخرى معلقه والعكس
    اولا عند وضع الاكسبيرت على الشارت يفتح كل الصفقات شراء ولا يضع اوامر معلقه عكسيه
    ثانيا يفتح صفقه تقريبا كل تك
    برجاء ارفاق الكود الصحيح لفتح صفقه فى البدايه شراء ووضع اخرى معلقه بيع وبلوت مضاعف مع استمرار وضع الاوامر حتى يتم ضرب الهدف
    مع توضيح اين يوضع الامر او فى اى داله

  14. #14
    الصورة الرمزية elhelaly
    elhelaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2017
    الإقامة
    السعودية
    المشاركات
    180

    افتراضي

    كود PHP:
    double lastlot()
    {

    for(
    int i=0;i<=OrdersHistoryTotal();i++)
    {
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==magic)
    {
    double ii =OrderLots();
    }
    }
    return(
    ii);

    ماهو الخطأ فى هذا الكود لانه بيطلعلى رسالة خطأ .... 'ii' - undeclared identifier

    فى حين تم تغيير اسم المتغير اكثر من مره ونفس النتيجه
    ايضا المتغير ii تم تعريفه فى الكود ع انه من النوع double فما هى المشكلة رجاءا
    آخر تعديل بواسطة elhelaly ، 29-10-2017 الساعة 02:13 PM

  15. #15
    الصورة الرمزية السمحان
    السمحان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2015
    الإقامة
    السعودية
    المشاركات
    310

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة elhelaly مشاهدة المشاركة
    كود PHP:
    double lastlot()
    {

    for(
    int i=0;i<=OrdersHistoryTotal();i++)
    {
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==magic)
    {
    double ii =OrderLots();
    }
    }
    return(
    ii);

    ماهو الخطأ فى هذا الكود لانه بيطلعلى رسالة خطأ .... 'ii' - undeclared identifier

    فى حين تم تغيير اسم المتغير اكثر من مره ونفس النتيجه
    ايضا المتغير ii تم تعريفه فى الكود ع انه من النوع double فما هى المشكلة رجاءا
    اعتقد ان لم اكن مخطى
    يجب تعريف ii قبل بدء الحلقه for لان الحلقه تعود بالقيمه ل return( ii) ii فلاتجدها مما يسبب ضهور الخطأ
    كود PHP:
    double lastlot()
    {
    double ii=0;
    for(
    int i=0;i<=OrdersHistoryTotal();i++)
    {
    bool select=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==magic)
    {
     
    ii =OrderLots();
    }
    }
    return(
    ii);

    آخر تعديل بواسطة السمحان ، 29-10-2017 الساعة 03:22 PM

صفحة 1 من 10 1234567 ... الأخيرةالأخيرة

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