Pine Script™הכרות טובה יותר בין לגרפים

Jul 12, 2022

מובנים חדשים במרחב השמות של הגרף מספקים כעת לסקריפטים נראות רבה יותר על פני מאפייני הגרף. איתם, אנחנו גם מציגים
סוג חדש של התנהגות עבור סקריפטי פיין שלך, המאפשר להם לחשב ולשרטט מחדש על עמודים גלויים בלבד, תוך התאמה
.אוטומטית מחדש כאשר סוחרים גוללים או זום בגרף שלהם

מאפייני גרף

המובנה החדש מחזיר את צבע הרקע של הגרף. אתה יכול להשתמש בו כדי להתאים את ערכת הצבעים של chart.bg_color
שלו מחזיר צבע שיספק ניגודיות אופטימלית עם צבע הרקע ש  chart.fg_color הסקריפט שלך להקשר של הגרף. המלווה
.הגרף, יהיה אשר יהיה

:קבוצה נוספת של מובנים בוליאניים חדשים מאפשרת לזהות את סוג הגרף שעליו פועל הסקריפט שלך. הם

chart.is_heikinashi

chart.is_renko

chart.is_linebreak

chart.is_kagi

chart.is_pnf

chart.is_range

chart.is_standard

בכל סוגי הגרפים הסטנדרטיים (אלה שמחזירים מחיר סגירה לא סינתטי): ברים, נרות, נרות חלולים, עמודים true האחרון יחזיר
.קו, אזור או קו בסיס

ברים גלויים וחישוב דינמי

מחזירים את זמן הפתיחהchart.left_visible_bar_time ו chart.right_visible_bar_time המובנים החדשים של
של הברים הגלויים ביותר השמאלי והימני של הגרף. כאשר סוחר גולל או מבצע זום בגרף שלו – מה שגורם לשינוי של טווח
הברים הגלויים בגרף – סקריפטים המשתמשים באחד מהרכיבים המובנים החדשים הללו יבוצעו מחדש באופן אוטומטי, כך
שחישובים וחזותיים יוכלו להתאים את עצמם להקשר החדש. זה פותח את הדלת למגוון חדש לגמרי של סקריפטים שמסתגלים
.באופן דינמי לשינויים בטווח הברים הגלויים

:דוגמה זו מושכת חץ מהפתיחה של הבר הגלוי הראשון ועד לסגירתו של האחרון, ומראה את הרווח/הפסד עבור הטווח הזה

//@version=5
indicator("Chart gain/loss", "", true)

// Save the `open` of the leftmost visible bar.
var float chartOpen = na
if time == chart.left_visible_bar_time
    chartOpen := open
else if time == chart.right_visible_bar_time
    // Run the following code on the chart's rightmost visible bar.
    color arrowColor = close > chartOpen ? color.lime : color.fuchsia
    // Draw arrow once, then modify it.
    var line arrow = line.new(na, na, na, na, xloc.bar_time, extend.none, na, line.style_arrow_right, 3)
    line.set_xy1(arrow, chart.left_visible_bar_time, chartOpen)
    line.set_xy2(arrow, chart.right_visible_bar_time, close)
    line.set_color(arrow, arrowColor)
    // Draw percentage label once, then modify it.
    var label percentage = label.new(na, na, na, xloc.bar_time, yloc.price, #00000000, label.style_label_down, size = size.huge)
    int midTime = int(math.avg(chart.left_visible_bar_time, chart.right_visible_bar_time))
    label.set_xy(percentage, midTime, math.avg(chartOpen, close))
    label.set_text(percentage, str.tostring((close - chartOpen) / chartOpen * 100, format.percent))
    label.set_textcolor(percentage, arrowColor)

שימו לב שמכיוון שסקריפטים המשתמשים בתכונה זו יבוצעו מחדש בתדירות גבוהה יותר מאלו הרגילים, יש להקפיד על שימוש
.TradingView בקוד יעיל ולשמור על חישובים קלים אם רוצים לשמר את ההיענות הרגילה של גרפי

של גרף כדוגמה לאופן שבו ניתן להשתמש בתכונה החדשה הזו. זה עוגן אוטומטית על ברים גלויים VWAP פרסמנו אינדיקטור
:של גרף כדוגמה לאופן שבו ניתן להשתמש בתכונה החדשה הזו. זה עוגן אוטומטית על ברים גלויים

.להפיק את המרב מהתכונה החדשה הזו Pine Script™ כדי לעזור למתכנתי VisibleChart פרסם גם ספריית PineCoders חשבון

PineCoders שימו עין על הערות הגרסה של מדריך למשתמש. חשבון Pine Script™ כדי להישאר מעודכן בתכונות החדשות של
-ב “Pine Script™ Q&A” שלו בטלגרם, חשבון הטוויטר שלו ומהצ’אט הציבורי Squawk Box– משדר גם עדכונים מה
.TradingView

אנו מקווים שתמצא את התכונות המבוקשות הללו שימושיות. אנא המשיכו לשלוח לנו משוב והצעות לשיפור. אנו בונים עבורך
.ותמיד נשמח לשמוע ממך TradingView

Look first Then leap

TradingView נבנית עבורך, אז וודא שאתה מפיק את המקסימום מהתכונות המצויינות שלנו
פתח גרף