صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 16
  1. #1
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي أسامة للأهمية: هل يوجد دالة لاستخراج صيغة الوقت بالمللي سكند؟

    السلام عليكم ورحمة الله تعالى وبركاته
    كيف يمكن برمجيا معرفة صيغة الوقت الحالي مع التكة على ان يكون شاملا الثواني باللملي--
    صيغة وقت مثل الوقت الذي نراه في التاريخ لفتح الصفقة في المنصة!


    والسؤال موجه للجميع

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

    في الثانية الواحدة حسب معرفتي حتى الان-- قد يحدث تكتين او ثلاث ولكن للاسف يعرضها لي حد اقصى رقم الثانية رغم اننا نعلم انها حدتث في اوقات مختلفة خلال هذه الثانية
    آخر تعديل بواسطة فيلسوف البادية ، 09-02-2018 الساعة 01:08 AM

  2. #2
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    مثل الصيغة في الصورة أسفل:
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة 599.png‏  

  3. #3
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    ؟؟؟

  4. #4
    الصورة الرمزية WADAH
    WADAH غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2015
    الإقامة
    تركيا
    المشاركات
    199

    افتراضي

    EventSetMillisecondTimer

    تجدها في الريفرنس - غدا ارسل لك كود كامل




    ويمكن ايضا بواسطة GetMicrosecondCount - Time
    آخر تعديل بواسطة WADAH ، 09-02-2018 الساعة 10:35 PM

  5. #5
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة WADAH مشاهدة المشاركة
    EventSetMillisecondTimer

    تجدها في الريفرنس - غدا ارسل لك كود كامل




    ويمكن ايضا بواسطة GetMicrosecondCount - Time
    احسن الله اليك اخي
    الاولى اعرفها اخي وهي SET وليست GET
    اتوقع الجواب ممكن يكون في الاخيرة لانها GET ان كانت هي الحل -- سأبحث عنها
    وبالتأكيد ننتظرك بالكود

    المطلوب: كيف احصل على وقت التكة بالمللي سكندز+الصيغة المعروفة

  6. #6
    الصورة الرمزية WADAH
    WADAH غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2015
    الإقامة
    تركيا
    المشاركات
    199

    افتراضي

    هذا الكود الموجود عندي لمحاولة سابقة للعمل على التيك شارت لكن كانت الفكرة فاشلة (للأمانة العلمية ساعدني فيه أحد الأشخاص في منتدى اجنبي )
    كود PHP:
    int     prevSecondTime      0;
    uint    prevSecondTick      0;


    int OnInit()    {

        
    EventSetMillisecondTimer(1);
        return(
    INIT_SUCCEEDED);
    }

    void OnTick() {
        
    Comment"Time Now : " TimeLocal() + " :: " getCurrentMs() + " ms. +- 16ms accuracy.");
    }

    int getCurrentMs() {
        return(
    GetTickCount() - prevSecondTick);
    }


    void OnTimer() {

        if(
    TimeLocal() > prevSecondTime) {
            
    prevSecondTick  GetTickCount();
            
    prevSecondTime  TimeLocal();
        }


  7. #7
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    شكرا اخي
    اعتقد الكود يجرح ويداوي
    مع الافتتاح نريد تجربته ومعرفة المشكلة لو وجدت بعد ان نعرف هدفه اساسا

  8. #8
    الصورة الرمزية khaledjom
    khaledjom غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2013
    الإقامة
    الأردن
    المشاركات
    56

    افتراضي

    وجدت هذا الكود
    الملفات المرفقة الملفات المرفقة

  9. #9
    الصورة الرمزية khaledjom
    khaledjom غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2013
    الإقامة
    الأردن
    المشاركات
    56

    افتراضي

    وجدت هذا الكود
    الملفات المرفقة الملفات المرفقة

  10. #10
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

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

    اعتقد قمة الروعة
    المللي سكندز فعلا تتحرك بين 0 و 999 وتقلب الثواني مع كل 1000 ثانية

  11. #11
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة WADAH مشاهدة المشاركة
    هذا الكود الموجود عندي لمحاولة سابقة للعمل على التيك شارت لكن كانت الفكرة فاشلة (للأمانة العلمية ساعدني فيه أحد الأشخاص في منتدى اجنبي )
    كود PHP:
    int     prevSecondTime      0;
    uint    prevSecondTick      0;


    int OnInit()    {

        
    EventSetMillisecondTimer(1);
        return(
    INIT_SUCCEEDED);
    }

    void OnTick() {
        
    Comment"Time Now : " TimeLocal() + " :: " getCurrentMs() + " ms. +- 16ms accuracy.");
    }

    int getCurrentMs() {
        return(
    GetTickCount() - prevSecondTick);
    }


    void OnTimer() {

        if(
    TimeLocal() > prevSecondTime) {
            
    prevSecondTick  GetTickCount();
            
    prevSecondTime  TimeLocal();
        }

    بالعكس أخي كود غبقري جدا
    فوق المتوقع
    يحل المشكلة
    دقة 100% بالنسبة لي
    قارن الثواني الاولى بثواني العمود الاخير فرق 0.004 ثانية والسبب ان جملة Print في البرنامجح تأتي بعد حساب الزمن وتأخذ وقت فقط 0.004
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة 599.png‏  

  12. #12
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

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

  13. #13
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    نفس الكود السابق مختصر جدا للتجارب--OnInit فقط
    كود PHP:
    int     prevSecondTime      0;
    uint    prevSecondTick      0;
    int OnInit()
    {
       
    EventSetMillisecondTimer(1);   if(TimeLocal() > prevSecondTime)
       {
          
    prevSecondTick  GetTickCount();
          
    prevSecondTime  TimeLocal();
       }
       Print( 
    "Now: " TimeToString(TimeLocal(),TIME_SECONDS) + " :: " getCurrentMs() + " ms. +- 16ms accuracy.");

       return(
    INIT_SUCCEEDED);
    }
    int getCurrentMs()
    {
       return(
    GetTickCount() - prevSecondTick);
    }
    void OnTimer()
    {
       if(
    TimeLocal() > prevSecondTime)
       {
          
    prevSecondTick  GetTickCount();
          
    prevSecondTime  TimeLocal();
       }
       
    //Print( "Now: " + TimeLocal() + " :: " + getCurrentMs() + " ms. +- 16ms accuracy.");

    آخر تعديل بواسطة فيلسوف البادية ، 10-02-2018 الساعة 08:14 PM

  14. #14
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    قال ايش! قال فاشلة!!
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة 599.png‏  
    آخر تعديل بواسطة فيلسوف البادية ، 10-02-2018 الساعة 08:19 PM

  15. #15
    الصورة الرمزية WADAH
    WADAH غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2015
    الإقامة
    تركيا
    المشاركات
    199

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    بالعكس أخي كود غبقري جدا
    فوق المتوقع
    يحل المشكلة
    دقة 100% بالنسبة لي
    قارن الثواني الاولى بثواني العمود الاخير فرق 0.004 ثانية والسبب ان جملة Print في البرنامجح تأتي بعد حساب الزمن وتأخذ وقت فقط 0.004
    الحمد لله انه عمل معك .... ما فشلنا فيه ليس التوقيت بالميلي سيكند .... لكن كانت تجربة لمزامنة الأمواج بعد عمل تحويل فورييه هذا ما فشل ... اما الحساب بالميلي سكند كان ناجح ..... يمكن ايضا ان تحسب بالميلي سكند الفترة التي يستغرقها تنفيذ امر بيع او شراء من لحظة الوصول ل ordersend أو من لحظة الضغط على زرالشراء او البيع .... لكن الميلي سكند تتعلق أيضا بالهارد وير في الجهاز المستخدم

    لكن لماذا تريد هذه الدقة في التوقيت ممكن تشرح لنا الفكرة إن أمكن

صفحة 1 من 2 12 الأخيرةالأخيرة

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