سكريبت لإغلاق كل العقود المفتوحة بيع وشراء فورا

الموضوع في 'مجالس البرمجة الاحترافية - MQL Programming' بواسطة وضاح عطار, بتاريخ ‏28/7/2010.

  1. وضاح عطار

    وضاح عطار مشرف سابق

    إنضم إلينا في:
    ‏27/5/2010
    المشاركات:
    1,460
    مكان الإقامة:
    سورية حلب
    العمر الفوركسي:
    من 8 الى 12 عام
    الخبرة البرمجية:
    محترف
    [​IMG]


    يجب أولا نسخ الملف

    ثم فتح منصة التداول ثم اضغط على file ثم على open data folder
    ثم ادخل على مجلد mql4 ثم ادخل إلى المجلد Scripts الموجود داخل المجلد Experts و الصق الملف.


    هذا السكريبت يقوم بإغلاق كل العقود المفتوحة البيع والشراء بمجرد وضعه على الشارت ( أي شارت ) .

    أو بمجرد النقر عليه دبل كليك .

    ستظهر لك نافذة الخصائص ولا تنسى أن تحدد الخيار Allow Live Trading لتسمح له بالعمل .

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

    يقوم السكريبت بمحاولة الإغلاق 3 مرات في حال لم تنجح المرة الأولى بسبب سوء الاتصال أو بطء الاستجابة من السيرفر .

    أرجو تجربته على الديمو أولا قبل أن تجربوه على الحقيقي .

    وفي حال وجود أي مشاكل أن تخبروني بها ليتم إصلاحها .

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

    بالتوفيق إن شاء الله .

    الملفات المرفقة:

  2. وضاح عطار

    وضاح عطار مشرف سابق

    إنضم إلينا في:
    ‏27/5/2010
    المشاركات:
    1,460
    مكان الإقامة:
    سورية حلب
    العمر الفوركسي:
    من 8 الى 12 عام
    الخبرة البرمجية:
    محترف


    مرفق أيضا سكريبتين واحد لإغلاق كل عقود الشراء فقط .

    والثاني لإغلاق كل عقود البيع فقط .

    الملفات المرفقة:

  3. ماجد العرفج

    ماجد العرفج عضو مميز

    إنضم إلينا في:
    ‏29/6/2009
    المشاركات:
    958
    الخبرة البرمجية:
    لايوجد


    [​IMG]
    هل الاغلاق بالتتابع ام الكل دفعه واحده
    بوركت
  4. وضاح عطار

    وضاح عطار مشرف سابق

    إنضم إلينا في:
    ‏27/5/2010
    المشاركات:
    1,460
    مكان الإقامة:
    سورية حلب
    العمر الفوركسي:
    من 8 الى 12 عام
    الخبرة البرمجية:
    محترف


    الإغلاق يكون بالتتابع ومستحيل أن يكون دفعة واحدة .

    ولكن هذا التتابع بمعدل ثانية أو اثنتين لكل صفقة .
  5. محمد التيجاني

    محمد التيجاني عضو دائم

    إنضم إلينا في:
    ‏28/11/2008
    المشاركات:
    1,710
    الخبرة البرمجية:
    لايوجد


    السلام عليكم ورحمه الله

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

    كان املنا اغلاق الكل في نفس الوقت مثل بقية برامج المتاجرة بس انت كتبت مستحيل [​IMG]

    عموما حلو

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

    ناهيك عن انه الواحد اذا لم يكن موجود كما هو الاصل في وضع الهدف والوقف


    طيب اخوي وضاح لما لا تكون هنا الفكرة اذا فكرنا في الية اغلاق العقود مجتمعة بهدف او بوقف فهو يغلقها بنفس الوقت الا يمكن ان نستخدم الفكرة او الخوارزمية و نعملها على السكربت السابق بسعر السوق ؟

    تسلم يا غالي
  6. وضاح عطار

    وضاح عطار مشرف سابق

    إنضم إلينا في:
    ‏27/5/2010
    المشاركات:
    1,460
    مكان الإقامة:
    سورية حلب
    العمر الفوركسي:
    من 8 الى 12 عام
    الخبرة البرمجية:
    محترف


    أهلا بك أخي العزيز محمد

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

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

    محمد التيجاني عضو دائم

    إنضم إلينا في:
    ‏28/11/2008
    المشاركات:
    1,710
    الخبرة البرمجية:
    لايوجد


    ممتاز جدا اخوي وضاح تمت التجربة ويعمل بكفاءة وحاولت اعمل العكس اغلق الشراء بسكربت البيع لا يعمل فممتاز

    في ملاحظة فقط انه يبقى اشياء على الشارت مرة طلعت لي خطوط من مناطق البيع وموصلة الى نقطة الاغلاق

    ومرة ظهرت اسهم على الشارت

    فحبذا لو لم يتم اضافة شي على الشارت لعدم عمل تشويش على التمبلت الخاص بالمتاجر
  8. محمد التيجاني

    محمد التيجاني عضو دائم

    إنضم إلينا في:
    ‏28/11/2008
    المشاركات:
    1,710
    الخبرة البرمجية:
    لايوجد


    اها فهمت عليك

    طيب عزيزي

    هل بالامكان ان يكون الخيار اللي عليه دائرة allow live trading مبرمج تلقائيا للسرعة ؟

    كما ارجو شرح الخيارات في المربع على اليمين ماهي واهميتها والافضل ان تكون على اي وضع


    تسلم عزيزي

    الملفات المرفقة:

    • .jpg
      .jpg
      حجم الملف:
      48.9 ك. ب
      المشاهدات:
      36
  9. وضاح عطار

    وضاح عطار مشرف سابق

    إنضم إلينا في:
    ‏27/5/2010
    المشاركات:
    1,460
    مكان الإقامة:
    سورية حلب
    العمر الفوركسي:
    من 8 الى 12 عام
    الخبرة البرمجية:
    محترف



    تفضل أخي غالي والطلب رخيص .

    الملفات المرفقة:

  10. وضاح عطار

    وضاح عطار مشرف سابق

    إنضم إلينا في:
    ‏27/5/2010
    المشاركات:
    1,460
    مكان الإقامة:
    سورية حلب
    العمر الفوركسي:
    من 8 الى 12 عام
    الخبرة البرمجية:
    محترف



    يمكن أن تثبت هذا الخيار من خلال خصائص برنامج الميتاتريدر نفسه .

    من القائمة Tools >> Option اختر الصفحة Experts Advisors .

    ستجد نفس الخيار قم بتحديده ثم Ok .


    الخيارات الأخرى على اليمين هي كالتالي :

    الخيار الأول للسماح للاكسبيرت أو السكريبت بالتعامل مع مكتبات Dll خارجية .

    الخيار الثاني هو تأكيد من المستخدم لكل عملية استدعاء برمجي خارجي وهو كما ترى مرتبط بالخيار الأول .

    الخيار الثالث هو السماح لهذا الاكسبيرت أو السكريبت بالتعامل برمجيا مع اكسبيرت أو سكريبت آخر .


    جميع الخيارات الثلاثة ليست ذات أهمية حاليا مع موضوعنا .
  11. محمد التيجاني

    محمد التيجاني عضو دائم

    إنضم إلينا في:
    ‏28/11/2008
    المشاركات:
    1,710
    الخبرة البرمجية:
    لايوجد


    100% [​IMG] يسلمو
  12. ساري الليل

    ساري الليل عضو

    إنضم إلينا في:
    ‏15/11/2010
    المشاركات:
    199
    العمر الفوركسي:
    من 1 الى 3 عام
    الخبرة البرمجية:
    لايوجد


    الف شكر اخوي وضاح[​IMG]
  13. رجائي المرزوق

    رجائي المرزوق عضو

    إنضم إلينا في:
    ‏7/12/2009
    المشاركات:
    215
    العمر الفوركسي:
    اقل من عام
    الخبرة البرمجية:
    لايوجد


    الأستاذ وضاح المحترم..
    هل يتوفر في مكتبتك المميزة سكربت لوضع هدف أو وقف لكل العقود ؟

    تحياتي لك، وكل عام وانت بخير..
  14. وضاح عطار

    وضاح عطار مشرف سابق

    إنضم إلينا في:
    ‏27/5/2010
    المشاركات:
    1,460
    مكان الإقامة:
    سورية حلب
    العمر الفوركسي:
    من 8 الى 12 عام
    الخبرة البرمجية:
    محترف


    أهلا بك أخي الكريم
  15. وضاح عطار

    وضاح عطار مشرف سابق

    إنضم إلينا في:
    ‏27/5/2010
    المشاركات:
    1,460
    مكان الإقامة:
    سورية حلب
    العمر الفوركسي:
    من 8 الى 12 عام
    الخبرة البرمجية:
    محترف



    أهلا بك أخي الكريم

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

    ساري الليل عضو

    إنضم إلينا في:
    ‏15/11/2010
    المشاركات:
    199
    العمر الفوركسي:
    من 1 الى 3 عام
    الخبرة البرمجية:
    لايوجد
    الله يعطيك العافيه
  17. سمير البلوشي

    سمير البلوشي مدير مجالس شبكة بورصات إداري مشرف

    إنضم إلينا في:
    ‏4/12/2008
    المشاركات:
    12,404
    مكان الإقامة:
    مسقط - ُعمان
    العمر الفوركسي:
    من 8 الى 12 عام
    الخبرة البرمجية:
    متوسط
    شهادات اقتصادية:
    لا يوجد
    تفضلو ..

    الملفات المرفقة:

    شكرك على هذه المشاركة the hope
  18. the hope

    the hope عضو

    إنضم إلينا في:
    ‏25/2/2010
    المشاركات:
    64
    العمر الفوركسي:
    اقل من عام
    الخبرة البرمجية:
    لايوجد
    أخي سمير
    هل هذا اسكريبت لغلق العقود أي كان نوعها؟
  19. سمير البلوشي

    سمير البلوشي مدير مجالس شبكة بورصات إداري مشرف

    إنضم إلينا في:
    ‏4/12/2008
    المشاركات:
    12,404
    مكان الإقامة:
    مسقط - ُعمان
    العمر الفوركسي:
    من 8 الى 12 عام
    الخبرة البرمجية:
    متوسط
    شهادات اقتصادية:
    لا يوجد
    هلا
    نعم ، كل الازواج
    كل العقود المفتوحة (بيع و شراء)
    شكرك على هذه المشاركة the hope
  20. محمد 2013

    محمد 2013 عضو مميز

    إنضم إلينا في:
    ‏22/10/2010
    المشاركات:
    850
    مكان الإقامة:
    الإمارات - مدينة العين
    العمر الفوركسي:
    من 8 الى 12 عام
    الخبرة البرمجية:
    لايوجد
    شهادات اقتصادية:
    إدارة أعمال
    هل يغلق العقود مرة واحده او بالتدريج ؟
    يعنى هل يغلق العقود كلها بنفس سعر الاغلق لكل العقود المفتوحه حسب كل زوج ؟
    و الا حسب حركة السعر و حسب سرعة السوق ؟

مشاركة هذه الصفحة