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

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

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

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

    افتراضي

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

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

    افتراضي

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

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

    افتراضي


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

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

    افتراضي

    الكود يحقق المطلوب
    فشرط الموديفاي سيعمل لمرة واحدة مباشرة بعد فتح الصفقة او الامر المعلق
    ولن يتعارض مع التريلينغ او يتدخل بصفقة اخرى سابقة لان الحلقة تغلق مباشرة بعد الموديفاي
    لاحظ الشرط tk>0

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

    افتراضي

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

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

    افتراضي

    هذا مثال فقط لأمر مباشر يمكنك استخدامه أيضا بالامر المعلق
    لا يهم الشرط المهم انه بعد دالة الفتح OrderSend (بها الهدف والوقف 0 نقطة) تضع الشرط التالي بنفس حلقة الشرط الأساسي، مع مراعاة معادلتي الهدف والوقف
    إذا طبقتها على الأوامر المعلقة اثناء وضعها لن تحتاج إلى التعديل بعد تفعيلها، إلا في حالة تريد تغيير الهدف والوقف ففي هذه الحالة لابد من استخدام دالة فرعية للموديفاي وطبعا ستكون متعارضة مع التريلينغ
    التعديل الأخير تم بواسطة kira-h ; 27-05-2019 الساعة 09:19 PM

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

    افتراضي

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

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

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

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

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