النتائج 1 إلى 2 من 2
  1. #1
    الصورة الرمزية barbaros
    barbaros غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2010
    الإقامة
    قطر
    المشاركات
    129

    افتراضي مشكل تقني في البرمجة فهل من حل ؟

    السلام عليكم


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

  2. #2
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي

    يمكنك إضافة رقم لكل دورة .. وإضافة هذا الرقم إلى الكومنت في أوردرات الدورة
    بحيث تقدر تميز كل دورة عن الأخرى
    يعني مثلا الكومنت في الدورة الأولى "100001" والدورة الثانية "100002" وهكذا
    وتقوم بحفظ هذا الرقم في ذاكرة الميتا تريدر عن طريق دالة GlobalVariableSet
    وتقوم بإستدعائه بدالة GlobalvariableGet في بداية عمل الإكسبيرت

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


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17