طلب ازالة خطاء بسيط
النتائج 1 إلى 5 من 5
  1. #1
    تاريخ التسجيل
    Oct 2009
    العمر
    49
    المشاركات
    1,476

    افتراضي طلب ازالة خطاء بسيط

    طلب بسيط من الاخوه المبرمجين و خاصتا مستر دولار

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

الاســـم:	22.jpg‏
المشاهدات:	20
الحجـــم:	106.9 كيلوبايت
الرقم:	306504   اضغط على الصورة لعرض أكبر

الاســـم:	1.png‏
المشاهدات:	19
الحجـــم:	26.0 كيلوبايت
الرقم:	306506   اضغط على الصورة لعرض أكبر

الاســـم:	33.jpg‏
المشاهدات:	20
الحجـــم:	141.7 كيلوبايت
الرقم:	306507  
    الملفات المرفقة الملفات المرفقة

  2. #2
    تاريخ التسجيل
    Oct 2009
    العمر
    49
    المشاركات
    1,476

    افتراضي

    up

  3. #3
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    12,977

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة amazing مشاهدة المشاركة
    طلب بسيط من الاخوه المبرمجين و خاصتا مستر دولار

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

    اضغط على الصورة لعرض أكبر

الاســـم:	s.jpg
المشاهدات:	17
الحجـــم:	203.1 كيلوبايت
الرقم:	306700
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  4. #4
    تاريخ التسجيل
    Oct 2009
    العمر
    49
    المشاركات
    1,476

    افتراضي

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

الاســـم:	ggggf.jpg‏
المشاهدات:	19
الحجـــم:	22.1 كيلوبايت
الرقم:	306708   اضغط على الصورة لعرض أكبر

الاســـم:	hhhh.jpg‏
المشاهدات:	15
الحجـــم:	258.6 كيلوبايت
الرقم:	306709  

  5. #5
    تاريخ التسجيل
    Oct 2009
    العمر
    49
    المشاركات
    1,476

    افتراضي

    اخي اسامه ممكن حل هذه المشكلة باضافة دالة خاصه للبحث عن صفقات التي بقيت بدون هدف و استوب و اتصور هذه الدالة هي
    كود PHP:
    void ModifyOrders(){
    double SL,TP;
    for(
    int i=0;i<=OrdersTotal();i++){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderStopLoss()==0||OrderTakeProfit()==0){
    if(
    OrderType()==OP_BUY){
    if(
    StopLoss==0)SL=0;else SL=OrderOpenPrice()-StopLoss*Point;
    if(
    TakeProfit==0)TP=0;else TP=OrderOpenPrice()+TakeProfit*Point;
    OrderModify(OrderTicket(),OrderOpenPrice(),SL,TP,0);
    }
    if(
    OrderType()==OP_SELL){
    if(
    StopLoss==0)SL=0;else SL=OrderOpenPrice()+StopLoss*Point;
    if(
    TakeProfit==0)TP=0;else TP=OrderOpenPrice()-TakeProfit*Point;
    OrderModify(OrderTicket(),OrderOpenPrice(),SL,TP,0);
      }
     }
    }

    كود PHP:
    extern int LotStep=2;
    int safeShortOrder(int ai_0int ai_4double a_lots_8int a_magic_16string a_comment_20) {
    if(
    a_lots_8<MarketInfo(Symbol(),MODE_MINLOT))a_lots_8=MarketInfo(Symbol(),MODE_MINLOT);
    if(
    a_lots_8>MarketInfo(Symbol(),MODE_MAXLOT))a_lots_8=MarketInfo(Symbol(),MODE_MAXLOT);
    a_lots_8=NormalizeDouble(a_lots_8,LotStep);

    int safeLongOrder(int ai_0int ai_4double a_lots_8int a_magic_16string a_comment_20) {
    if(
    a_lots_8<MarketInfo(Symbol(),MODE_MINLOT))a_lots_8=MarketInfo(Symbol(),MODE_MINLOT);
    if(
    a_lots_8>MarketInfo(Symbol(),MODE_MAXLOT))a_lots_8=MarketInfo(Symbol(),MODE_MAXLOT);
    a_lots_8=NormalizeDouble(a_lots_8,LotStep);