صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 10 من 3641

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

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

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

    افتراضي

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

    عمل متقن وكود احترافي ...

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


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

    مثلا هدفنا 5 نقاط فقط ... نقوم بتعريف الهدف الافتراضي 50 نقطة ..

    نعدل الهدف لهذه الصفقة ليكون 55 نقطة من سعر الافتتاح .

    والأن بمجرد أن يصبح الفرق بين السعر الحالي والهدف الوهمي أقل من 50 ... يتم إغلاق الصفقة .

    وأيضا نفس الأمر بالنسبة للوقف .

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


    ما الذي استفدناه من هذه الفكرة ...

    نحن خزنا معلومات الوقف والهدف والتريلينج في نفس الصفقات ... ولم نعد بحاجة إلى تخزين هذه المعطيات في متحولات خارجية .

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

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

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

    افتراضي

    وعليكم السلام
    بالنسبة للهدف المخفي كالتالي :
    والوقف المخفي كالتالي :
    ثم نقوم باستدعائهما بالدالة الرئيسية OnTick كالتالي :


    بحيث المتغيرات الخارجية كالتالي :


    //------------------
    اما كود التريلينغ ستوب المخفي كالتالي :
    التعديل الأخير تم بواسطة kira-h ; 29-07-2018 الساعة 01:49 AM

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

    افتراضي

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

  4. #4
    عضو جديد
    تاريخ التسجيل
    Jun 2018
    المشاركات
    51

    افتراضي

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

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

    افتراضي

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

  6. #6
    عضو جديد
    تاريخ التسجيل
    Jun 2018
    المشاركات
    51

    افتراضي

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

    شكرا لكم اخي الحبيب
    بارك الله فيك
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

    العفو أخي
    مرفق الاكسبيرت المعدل
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

    العفو أخي
    لم افهم المطلوب المكتوب باللهجة العامية!
    وحسب ما فهمت أنك تريد تعليق امر معلق بمجرد افتتاح الشمعة وتريد حذفه عند افتتاح شمعة جديدة، وهكذا...
    التعديل الأخير تم بواسطة kira-h ; 30-07-2018 الساعة 11:52 PM

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

    افتراضي

    اهلا اخي حسن مشكور جدا على سرعة تجاوبك لي الموضوع لح حاول اشرحلك في فصحه
    المطلوب تعديله في اكسبريت
    عندما يتم فتح امر معلق على هاي او لو الشمعه مع تكون شروط التى توجد داخل اكسبريت
    مثال لكي يتم فهم المطلوب
    على فرض الشمعه رقم 1 تكون بها جميع الشروط الموجوده دخل اكسبيرت هاي الشمعه 1.100 تم فتح صفقه امر معلق شراء ولو شمعه 1.050 تم فتح امر معلق بيع ويوجد مدة انتهاء لي امر المعلق بي 45 دقيقه لي كلى الصفقتين
    الان انتهت مدة الامر المعلق ولم يتفعل اين منهما وما زالت الشروط الموجده داخل اكسبيرت متحققه هنا لا يعيد فتح الاوامر مره اخره على سعر 1.100 و1.050 ينتظر الى تحقق شروط مره اخرى بي شمعه ثانيه هذا اول تعديل
    التعديل الثاني
    على فرض هاي شمعه 1.100 ولو 1.050 وتحققت جميع الشروط داخل اكسبيرت ولكن بعد مضي 15 دقيقه من افتتاح شمعة الساعه ويوجد مدة انتهاء امر المعلق بي 50 دقيقه ولم تتفعل كلا الصفقتين تتنهي المده الزمني من بعد افتتاح الشمعه الجديده بي 5 دقائق اذا استخدمنا دالة اغلاق مع شمعه القادمه هنا يحصل تاخير زمني في حذف الصفقات و فتح الصفقات عند وضع اكسبريت على حساب حقيقي او ديموه سبب ممكن ان يكون الشروط اكسبريت متحققه عند افتتاح الشمعه فقط وعند تحرك السعر الشروط لا تكن متحققه
    اريد دالة حذف قبل اغلاق شمعه بي ثواني معدوده لكي يتجهز لي الشمعه القادمه
    وشكرا جزيلا

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

    افتراضي

    إذن تريد عدم تكرار فتح الأوامر بنفس الشمعة ستضيف الشرط التالي الى شروط فتح الصفقات كالتالي:
    ثم قبل اغلاق القوس الخاص بالشروط ستضع ما يلي:
    أما تعريف time سيكون بالمتغيرات الداخلية خارج الدوال الرئيسية التالي:
    ما معنى ما سبق ؟ معناه أنه عندما يكون التوقيت المخزن المتغير الزمني time مخالف لتوقيت افتتاح الشمعة [0]Time يتم فتح الصفقات
    ومباشرةة بعد الفتح يصبح التوقيت المخزن time مساوي لتوقيت افتتاح الشمعة وبالتالي لن تتحقق الشروط مرة أخرى إلا بعد إغلاق الشمعة، وهكذا...

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

صفحة 1 من 2 12 الأخيرةالأخيرة

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

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

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

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