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

الموضوع: الموضوع المخصص للأسئلة البرمجية mql4

العرض المتطور

المشاركة السابقة المشاركة السابقة   المشاركة التالية المشاركة التالية
  1. #1
    عضو
    تاريخ التسجيل
    Apr 2017
    المشاركات
    324

    افتراضي

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

  2. #2
    مشرف برمجة الصورة الرمزية kira-h
    تاريخ التسجيل
    Apr 2017
    المشاركات
    14,888

    افتراضي

    ليست أخطاء بل اغلبها تنبيهات ليس لها تأثير على عمل الاكسبيرت
    عموما property strict للتدقيق البرمجي في كل كلمة أو تعبير بالكود
    يعني مثلا البرنامج يتجاوز حالة جمع بين كلمة وعدد صحيح (أو عشري) بينما بالـ strict لابد من تحويل العدد الى كلمة من نوع string
    مثلا
    وهكذا...
    اكتب الكود للتعديل عليه
    ويمكنك متابعة التحديثاث من الموقع الرسمي للغة على الرابط التالي Updated MQL4

  3. #3
    عضو
    تاريخ التسجيل
    Apr 2017
    المشاركات
    324

    افتراضي

    بعض الاكواد التي اصنعها تعمل بشكل صحيح بدون استخدام
    مثلا الاكسبرت المرفق يعمل بشكل صحيح عند وضع شروط الدخول في اكسبرت منفرد لكل زوج
    وعندما صنعته ف اكسبرت واحد ليعمل ع كل الازواج من خلال شارت واحد ظهرلي مشكلة الاوامر المعلقة حيث يقوم بفتحها عند اسعار غير صحيحة واحيانا لا يفتح رغم انها نفس المتغيرات مع الاكسبرت المنفرد ويعمل هناك بشكل صحيح بجانب انه لا يعمل مع ازواج الين نهائيا والعكس مع الاكسبرت المنفرد يعمل بدون مشاكل
    اما بعد اضاافة #propertystrict
    ظهرلي 7 اخطاء و 24 تحذيرات
    ارجو اصلاحها اذا امكن لاتعلم منها
    الملفات المرفقة الملفات المرفقة

  4. #4
    مشرف برمجة الصورة الرمزية kira-h
    تاريخ التسجيل
    Apr 2017
    المشاركات
    14,888

    افتراضي

    تم تصحيح الأخطاء مع الشرح بالكود المرفق
    الملفات المرفقة الملفات المرفقة

  5. #5
    عضو
    تاريخ التسجيل
    Apr 2017
    المشاركات
    324

    افتراضي

    تمام الف شكر ياغالي
    جاري التجربة
    بس لدي ببعض الاستفسارات الصغيرة
    1- لاحظت انه لا يوجد استخدام ل void Point() داخل الدالة فما فائدتها؟
    2- فهمت من تعديلاتك ان سبب عدم عمل الاكسبرت ع ازواج الين هو قسمة المتغيرات ع Point مباشرة
    والمفروض كانت Marketinfo(sym,mode_point) صح؟
    3- بخصوص دالة CandleOrders ما الفرق بينها وبين الاخرى لاني لم افهم الشرح
    حيث ان الاوامر المعلقة لا تفتح مباشرة بعد الصفقة الاولى بل تنتظر اغلاق شمعة اولا ع الفريم المستخدم وحيث ان الوقت اطول فاستدعيت فريم الدقيقة ف التوقيت الزمني

  6. #6
    مشرف برمجة الصورة الرمزية kira-h
    تاريخ التسجيل
    Apr 2017
    المشاركات
    14,888

    افتراضي

    1- لأنه التعامل مع عدة أزواج من شارت واحد فلازم دالة فرعية للبوينت حسب الزوج، ويوجد استخدامات لها بالدالة الرئيسية، راجع الكود أكثر
    2- نعم صحيح
    3- لأن طريقة الزوج الواحد تتعامل مع متغير وحيد time أو BarTime وعند فتح الصفقة على زوج ما لن يكرر فتح صفقة بزووج آخر بنفس الشمعة، لهذا عملنا دالة فرعية تستخرج توقيت الشمعة حسب الزوج ومقارنتها مع توقيت الفتح
    ما هي شروط الأوامر المعلقة؟ لأنه كان لديك خطأ في سعر الفتح،

  7. #7
    عضو
    تاريخ التسجيل
    Apr 2017
    المشاركات
    324

    افتراضي

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

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

العلامات المرجعية

العلامات المرجعية

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

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