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

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

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

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

    افتراضي

    كده صح؟

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

    افتراضي

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

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

    افتراضي

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

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

    افتراضي

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

    مرفق الاكسبيرت
    ولا تنسى ان تكون الأزواج المستخدمة موجودة بالماركت واتش، وسبق تشغيل شارت لكل زوج حسب الفريم المستخدم (يعني يوجد بيانات محملة لكل زوج)
    الملفات المرفقة الملفات المرفقة
    التعديل الأخير تم بواسطة kira-h ; 08-06-2018 الساعة 09:30 PM

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

    افتراضي

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

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

    ارجو تعديلهما لان ظهرلي اخطاء عند التعديل

    طيب وماذا عن الدالة OnInit()
    الن نقوم بتعديل ما بداخلها هي الاخرى ؟
    انا عدلت فيها
    مش عارف كده صح ولا انا بألف برمجة ! ههههه

    اعذرني فأنا ما زلت مبتديء واتعلم شيئاً فشيئاً بالممارسة لان المراجع الموجودة قديمة ومشتتة
    التعديل الأخير تم بواسطة sabil ; 09-06-2018 الساعة 02:12 AM

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

    افتراضي

    من خلال الشرح بمشاركتي السابقة بامكانك تعديل كل الدوال التي تريد استخدامها، فقط اجعلها بدلالة اسم الزوج ثم تضع شروطها ضمن حلقة الأزواج for
    أما بالنسبة لقيمة النقطة ستقوم بحدف كل شروطها التي بدالة البداية OnInit وتستخدمها كدالة خارجية بدلالة اسم الزوج كالتالي:
    ثم اي سطور بين لامتين { } به استخدام للـ point أو Q ستقوم بالبداية وضع الدالة Points مثال
    التعديل الأخير تم بواسطة kira-h ; 09-06-2018 الساعة 04:10 AM

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

    افتراضي

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

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

    كده تمام ولا فيه حاجة غلط؟

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

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

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

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