صفحة 277 من 365 الأولىالأولى ... 177227267275276277278279287327 ... الأخيرةالأخيرة
النتائج 2,761 إلى 2,770 من 3641

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

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

    افتراضي

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

    القصد نقطة التعادل فعلا بس مو لكل الصفقات بيع و شراء

    القصد نقطة التعادل لصفقات الشراء فقط بالفرق بمعنى ان 0.65 لوت شراء - 0.40 لوت بيع = 0.25 لوت شراء
    و المطلوب ان يكون هذا الفرق 0.25 لوت لصفقات الشراء الهاي فقط
    و العكس بالعكس بالنسبه للبيع اذا كان لوت البيع اكبر و يكون الفرق هنا لصفقات البيع اللو
    دمت بكل الود سامحني ازعجتك

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

    افتراضي

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

  3. #2763
    عضو جديد
    تاريخ التسجيل
    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)

  4. #2764
    مشرف برمجة الصورة الرمزية 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

  5. #2765
    عضو جديد
    تاريخ التسجيل
    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

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

    افتراضي

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

  7. #2767
    عضو جديد
    تاريخ التسجيل
    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;//هذه القيمة سيتم قرائتها على كل الشارتات وبالتالي يتوقف عمل الاكسبيرت

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

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

    افتراضي

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

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

    افتراضي

    يعطيك العافيه اثقلت عليك
    حاولت ان اضبط ادارة راس المال من خلال احتساب عدد العملات التي يعمل عليها الاكسبيرت
    كالآتي

    int Experts;
    double Depo=AccountInfoDouble(ACCOUNT_MARGIN_FREE),
    Money;
    string Quantity="Seal";

    if(MoneyManagement&&GlobalVariableGet("Seal")==Exp erts)
    {Experts=Experts+1;
    GlobalVariableSet("Seal",Experts);
    Money=Depo/Experts;}
    {Lots=Money/50000;}
    if(Lots<0.01)Alert("You do not have enough money");


    لكن ما ضبطت معي


    فكرتي كالآتي

    50000 / (عدد العملات التي يعمل عليها الاكسبيرت)lot = free margin / expert

    المطلوب هنا كيفية حساب عدد العملات التي يعمل عليها الاكسبيرت ( عدد )
    التعديل الأخير تم بواسطة Sherry ; 17-03-2020 الساعة 08:19 AM

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

    افتراضي

    لا يوجد وظيفة تحسب عدد الأزواج المفتوحة بالحساب بينما يوجد عدد الصفقات المفتوحة بالحساب OrdersTotal
    ولحساب عدد الازواج المفتوحة يوجد طريقة بسيطة ولكنها نوعا ما مرهقة حسب عدد الأزواج المستخدمة بالحساب (أو التي يعمل عليها الاكسبيرت ويجب أن تكون موجودة بخانة الماركت واتش)
    بأن تعمل دالة حساب الصفقات بدلالة اسم الزوج تعود برقم 1 في حال وجود صفقات مفتوحة عليه
    مثال :
    ثم يكون عدد الأزواج كالتالي كمثال :
    يوجد طرق اخرى معقدة باستخدام المصفوفات ولكن إليك طريقة أبسط
    مثلا تضع كومنت مميز بأول صفقة يفتحها الاكسبيرت لكل زوج (لنسميها الصفقة الأساسية) مثلا "First" أما بقية صفقات الزوج التي بعد الأولى ضعها بأي كومنت مخالف لـ "First"
    فنقوم بعمل دالة تبحث عن إجمالي الصفقات الأساسية التي تحمل الكومنت "First" يعني سنحسب عدد الأزواج المفتوحة وليس الصفقات كلها

    مثال :
    التعديل الأخير تم بواسطة kira-h ; 17-03-2020 الساعة 10:01 PM

صفحة 277 من 365 الأولىالأولى ... 177227267275276277278279287327 ... الأخيرةالأخيرة

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

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

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

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