أود معرفة المزيد عن Pine Logs
لتفعيل السجلات، يمكنك استخدام إحدى دوال التسجيل الثلاث الجديدة:
- log.error () ينشئ رسائل من نوع خطأ معروضة باللون الأحمر.
- log.info () ينشئ رسائل من نوع معلومات معروضة باللون الرمادي.
- يقومlog.warning () بإنشاء رسائل من نوع تحذير معروضة باللون البرتقالي.
بعد إضافة برنامج نصي على المخطط، يمكنك فتح Pine Logs. استخدم إحدى نقاط الدخول:
- اختيار Pine Logs... من قائمة المزيد للمحرر
- من قائمة المزيد الخاصة بالبرنامج النصي الذي تم تحميله على المخطط الخاص بك إذا كان يستخدم دوال log.* ()
تعمل Pine Logs في كل مكان: على الأعمدة التاريخية وفي الوقت الفعلي وفي وضع إعادة التشغيل. يمكن استدعاء دوال التسجيل من أي نوع من النصوص البرمجية (مؤشر أو إستراتيجية أو مكتبة) ومن أي مكان في النصوص البرمجية، بما في ذلك الكتل المحلية والحلقات ومن داخل والدوال المماثلة. يمكنك استدعاء دوال التسجيل بطريقتين: باستخدام وسيطة سلسلة فقط، أو استخدام سلسلة تنسيق وقائمة قيم بأسلوب .
يجب أن تكون النصوص البرمجية التي تستخدم السجلات عبارة عن نصوص برمجية شخصية؛ لا يمكن للبرامج النصية المنشورة بشكل خاص أو عام إنشاء سجلات، حتى إذا كانت تحتوي على استدعاءات لدوالlog.*().
يستخدم مثال التعليمة البرمجية التالي جميع دوال التسجيل الثلاث:
//@version=5
indicator("Pine Logs")
if barstate.ishistory if bar_index % 100 == 0 log.warning("\nBar index: {0,number,#}", bar_index)
else// Realtime bar processing. varip lastTime = timenow varip updateNo = 0if barstate.isnew updateNo := 0 log.error("\nNew bar")else log.info("\nUpdate no: {0}\nclose: {1}\nSeconds elapsed: {2}", updateNo, close, (timenow - lastTime) / 1000) updateNo += 1 lastTime := timenow
plot(timenow)
Java
يعرض المثال فهرس العمود على كل مائة عمود تاريخي باستخدام رسالة تحذير برتقالية. في الوقت الفعلي، تعرض رسالة خطأ باللون الأحمر لكل عمود جديد، ولكل تحديث في الوقت الفعلي، تقوم بإنشاء رسالة معلومات باللون الرمادي تعرض رقم التحديث وسعرالإغلاقوالوقت المنقضي منذ آخر تحديث للرسم.
لمشاهدة سجلات Pine قيد التشغيل:
- احفظ مثال الكود أعلاه في نص برمجي شخصي وأضفه إلى رسم بسوق نشط.
- افتح لوحة Pine Logs" باستخدام قائمة "المزيد" الخاصة بالمحرر أو قائمة "المزيد" الخاصة بالمؤشر على الرسم البياني.
يوجد طابع زمني يسبق كل إدخال للسجل. إنه وقت فتح العمود للأعمدة التاريخية والوقت الحالي للرسائل في الوقت الفعلي. تظهر الرسائل الأحدث في الجزء السفلي من اللوحة. سيتم عرض آخر 10,000 رسالة فقط للأعمدة التاريخية؛ يتم إلحاق الرسائل في الوقت الفعلي بتلك الرسائل.
يحتوي الجزء العلوي من اللوحة على رموز تسمح لك ببدء/إيقاف التسجيل، وتحديد تاريخ البدء، وتصفية السجلات حسب نوع الرسالة، والبحث في السجلات. يحتوي حقل البحث على قائمة فرعية تسمح لك بمطابقة الحالات والكلمات الكاملة واستخدام regex.
عند تمرير مؤشر الماوس فوق رسالة سجل، تظهر الرموز التي تسمح لك بعرض شفرة المصدر التي أنشأت الرسالة أو الانتقال إلى عمود الرسم المقابل:
عندما تستخدم نصوص برمجية متعددة في رسمك السجلات، تحتفظ كل واحدة بمجموعة الرسائل الخاصة بها. يمكنك التبديل بين سجلات كل نص برمجي باستخدام القائمة المنسدلة أعلى جزء Pine Logs: