النتائج 1 إلى 8 من 8

الموضوع: مساعدة برمجية

  1. #1
    الصورة الرمزية forex_man_55
    forex_man_55 متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2019
    الإقامة
    العراق
    المشاركات
    456

    08 مساعدة برمجية

    السلام عليكم

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


    كود:
            ObjectCreate("Z_H",OBJ_VLINE,0,Time[21],0);
    آخر تعديل بواسطة forex_man_55 ، 26-06-2020 الساعة 11:05 AM

  2. #2
    الصورة الرمزية thePro
    thePro غير متواجد حالياً موقوف
    تاريخ التسجيل
    Sep 2019
    الإقامة
    تونس
    المشاركات
    328

    افتراضي

    ال 21. إجعلها 18 سيعمل

  3. #3
    الصورة الرمزية forex_man_55
    forex_man_55 متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2019
    الإقامة
    العراق
    المشاركات
    456

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة thePro مشاهدة المشاركة
    ال 21. إجعلها 18 سيعمل
    شكرا لتفاعلك
    الكود يعمل لكنه يرسم الخط على شمعة رقم 21 من نهاية الشارت وليس على الساعة 21
    المطلوب يرسم الخط على الساعة 21 وليس البار رقم 21
    وشكرا لمساعدتك مرة اخرى

  4. #4
    الصورة الرمزية noreen
    noreen غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2019
    الإقامة
    تونس
    المشاركات
    48

    افتراضي

    استبدل العدد 21 بالتالي

    (()TimeHour(TimeGMT
    اي الساعة الان بتوقيت جرينيتش طبعا اضف او اطرح عليها الرقم المناسب حسب توقيت بلدك او حسب ما يتناسب مع منصتك

  5. #5
    الصورة الرمزية noreen
    noreen غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2019
    الإقامة
    تونس
    المشاركات
    48

    افتراضي

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

  6. #6
    الصورة الرمزية ابو لاما
    ابو لاما غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jan 2008
    الإقامة
    السودان
    المشاركات
    20,471

    افتراضي

    شوف الاخ ابها ولا تنسى عمولتي ABHAfx
    اتصدق بها لو سمحت .
    توقيع العضو
    2050

  7. #7
    تاريخ التسجيل
    Mar 2020
    الإقامة
    السعودية
    المشاركات
    8,531

    افتراضي

    لابد تستخدم دالة iBarShift
    فهذه الدالة تأخذ الوقت وتعطيك رقم الشمعة وهو ماتريده انت
    انت تريد رقم ساعة ثابت عند 21 مثلا ولكن مع كل شمعة جديدة رقم البارة يتغير

  8. #8
    تاريخ التسجيل
    Mar 2020
    الإقامة
    السعودية
    المشاركات
    8,531

    افتراضي

    كود:
    extern string  t="10:00";
    int OnInit()
    {
       datetime time=StringToTime(TimeToString(TimeCurrent(),TIME_DATE)+" "+t);
       ObjectDelete("Z_H");
       ObjectCreate("Z_H",OBJ_VLINE,0,Time[iBarShift(NULL,0,time)],0);
       return(INIT_SUCCEEDED);
    }


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