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

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

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

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

    افتراضي

    يعني تريد فقط معرفة فرق احجام العقود بين الشراء والبيع؟

  2. #2
    عضو جديد
    تاريخ التسجيل
    Jan 2019
    المشاركات
    35

    افتراضي

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

    بيع 1650 لوت 0.10
    بيع 1640 لوت 0.15
    بيع 1630 لوت 0.15
    اجمالي عدد صفقات البيع 3 و مجموع اللوت 0.40
    شراء 1660 لوت 0.15
    شراء 1670 لوت 0.15
    شراء 1680 لوت 0.15
    شراء 1690 لوت 0.20
    عدد صفقات الشراء = 4 و مجموع اللوت 0.65
    الفرق بينهم 0.25 لوت شراء
    المطلوب تحديد ان يكون هذا الفرق بالقيم الهاي للشراء
    و في هذا المثال يعني
    0.20 لوت شراء بقيمة 1690
    0.05 لوت شراء بقيمة 1680
    المطلوب تحديد نقطة التعادل (0.20 لوت شراء بقيمة 1690
    + 0.05 لوت شراء بقيمة 1680)

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

    افتراضي

    اخي الكريم المثال غير واضح وغير مكتمل يجب ان يشمل كل النتائج واسبابها، وليس فقط اسعار الصفقات واحجام العقود!
    هذا الناتج على أي اساس ؟ ما المعادلة حتى استخرجت 0.20 و 0.05 ؟
    0.20 لوت شراء بقيمة 1690 ؟؟
    0.05 لوت شراء بقيمة 1680 ؟؟

    المطلوب تحديد نقطة التعادل (0.20 لوت شراء بقيمة 1690
    + 0.05 لوت شراء بقيمة 1680)
    ماذا تعني بنقطة التعادل؟ طيب ما هي نقطة التعادل لمثالك هذا؟!

    اعتقد الفكرة غير منطقية فلا اجد معنى او معادلة لتلك القيم بمثالك!
    وعموما لديك صافي أحجام العقود بمشاركتي السابقة وتعرف طبعا عدد صفقات الشراء والبيع والفرق بينهما وبالتالي يمكنك بناء معادلتك
    التعديل الأخير تم بواسطة kira-h ; 14-03-2020 الساعة 07:01 PM

  4. #4
    عضو جديد
    تاريخ التسجيل
    Jan 2019
    المشاركات
    35

    افتراضي

    هذا الناتج على أي اساس ؟ ما المعادلة حتى استخرجت 0.20 و 0.05 ؟
    0.20 لوت شراء بقيمة 1690 ؟؟
    0.05 لوت شراء بقيمة 1680 ؟؟

    هذا الناتج فرق حجم الشراء و هو 0.65 من حجم البيع و هو 0.40
    و هو 0.25 شراء
    و المطلوب ان يكون هذا الفرق محدد بالاسعار الهاي للشراء
    لذلك اخذنا 0.20 بسعر 1690 و 0.05 من السعر الاقل من الهاي و هو 1680 و الذي فتح صفقه بحجم 0.15

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

    افتراضي

    معذرة الفكرة غير منطقية وغير مفهومة

  6. #6
    عضو جديد
    تاريخ التسجيل
    Jan 2019
    المشاركات
    35

    افتراضي

    الله يعطيك العافيه

    هحاول ارتب صياغة الفكره و ارسلها لك مره اخرى

    لكن عندي استفسار بخصوص Globale Variable

    ارسلت لي من قبل ما يخص اغلاق كل الصفقات كما يلي

    input int StopEA=true;



    void OnTick()
    {
    if(StopEA)GlobalVariableSet("StopEA",10);//عند تفعيل الايقاف نعطي قيمة لمتغير جلوبال
    else GlobalVariableDel("StopEA");//عند الغاء الايقاف يتم حذف متغير الجلوبال الذي انشأناه سابقا
    if(GlobalVariableGet("StopEA")==10)return;//هذه القيمة سيتم قرائتها على كل الشارتات وبالتالي يتوقف عمل الاكسبيرت

    //--- بقية الشروط تبع الاكسبيرت
    }






    فهل ممكن اضافة شرط عليه لتفعيل كما يلي و هو ان OrderTotal()==0

    input int StopEA=true;



    void OnTick()
    {
    if(StopEA&&OrderTotal()==0) return;
    if(StopEA)GlobalVariableSet("StopEA",10);//عند تفعيل الايقاف نعطي قيمة لمتغير جلوبال
    else GlobalVariableDel("StopEA");//عند الغاء الايقاف يتم حذف متغير الجلوبال الذي انشأناه سابقا
    if(GlobalVariableGet("StopEA")==10)return;//هذه القيمة سيتم قرائتها على كل الشارتات وبالتالي يتوقف عمل الاكسبيرت

    //--- بقية الشروط تبع الاكسبيرت
    }

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

    افتراضي

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

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

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

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

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