April 9, 2021
?Pine מה חדש ב

לא כל העדכונים של פיין מצדיקים פוסט נפרד בבלוג, אך אינך יודע מתי תכונה חדשה עשויה להיות שימושית
.פוסט זה מציג את השיפורים האחרונים שאולי גלשו מתחת לרדאר שלך לקידוד הסקריפטים שלך
.שימושית כאשר ברצונך לעקוב אחר נתונים מסוימים וכיצד הם משתנים בר בזמן אמת varip מילת המפתח
כל המשתנים הרגילים של פיין כפופים למה שמכונה החזר, כאשר בכל סמן נתונים חדש, מצב המשתנה מתאפס
.בחזרה לערכו בבר הקודם לפני הערכת הנתונים החדשים
מתעלמת מכך ומאפשרת לך להשוות את הערך הנוכחי של משתנה varip מילת המפתח
לערכו על הסימון הקודם (בניגוד לבר הקודם)
:מה שפותח עולם חדש לגמרי של אפשרויות. תבונן בגרף טיק שנוצר על ידי אחד מאשפי הפיין
LonesomeTheBlue
https://www.tradingview.com/script/ygNO2G1V-Tick-Chart/

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

 math.pi, math.phi, math.rphi   math.e קבועים חדשים  –
חדשה – הפונקציה מאפשרת לך כעת לציין את דיוק העיגול, במקום לעגל תמיד למספר round() פונקציה  –
השלם ביותר
median()  –
mode()  –
range()  –
todegrees()  –
toradians()  –
random()  –

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

//@version=4
strategy("I’m feeling lucky", overlay=true)
seed = input(1, "Seed, increase to recalculate the strategy", minval=1)
entryPerc = input(20.0, "Entry chance, %", minval=0.0, maxval=100.0)
exitPerc = input(10.0, "Exit chance, %", minval=0.0, maxval=100.0) 
roll = random(0, 100, seed)
positionSize = floor(random(1, (strategy.equity / close), seed))
if roll < entryPerc
    strategy.entry("My Long Entry Id", strategy.long, qty=positionSize)
if roll < exitPerc
    strategy.close_all()

בפיתוח אחר, אופרטור הקצאה אוחד עם מפעילי החשבון ליצירת אופרטורים מקצים חדשים
+ =, – =, * =, / = ו-% =.
אלה מאפשרים לך לסדר ולקצר את הסקריפטים שלך: במקום להשתמש ב
.שיפור קטן, אבל די נוח  a + = 1 אתה יכול פשוט לכתוב – a: = a + 1

 tonumber () אם אי פעם מצאת את עצמך זקוק להמיר מחרוזת למספר, הפונקציה
החדשה מאפשרת לך לעשות בדיוק את זה. לדוגמא, בסקריפט שלמטה
 ,tonumber () ,בשילוב עם פונקציות אחרות הקשורות למחרוזות כמו
מאפשרות לשדה קלט מחרוזת יחיד להחזיר מספר,str.split ()   str.replace_all ()
 SMA מספר ערכים שלמים המשמשים לאחר מכן כאורכים לחישובי ה
.SMAs” אין שום סיבה משכנעת לעשות זאת בצורה זו במקום הדרך הנכונה והנוחה “קלט נפרד לכל אחד מה
… אבל אם אתה צריך את זה, זה כאן

//@version=4
study("My SMAs", overlay=true)
sma_lengths = input("5, 10, 20, 30, 50", title = "SMA Lengths (separated by comma)")
sma_lengths_array = str.split(str.replace_all(sma_lengths, " ", ""), ",")
sma_len(index) =>
    index > array.size(sma_lengths_array) - 1 ? 10 :
     int(tonumber(array.get(sma_lengths_array, index)))
sma0 = sma(close, sma_len(0))
sma1 = sma(close, sma_len(1))
sma2 = sma(close, sma_len(2))
sma3 = sma(close, sma_len(3))
sma4 = sma(close, sma_len(4))
plot(sma0, color=color.blue)
plot(sma1, color=color.red)
plot(sma2, color=color.green)
plot(sma3, color=color.orange)
plot(sma4, color=color.purple)

.של תחילת יום המסחר UNIX שמחזיר את חותמת הזמן של time_tradingday הוספנו משתנה
שם המסחר מתחיל ביום ראשוןEURUSD זה יהיה שימושי בעת ניתוח סימולים הנסחרים בין לילה, כמו
.ואילו מבחינה טכנית, יום המסחר הוא למעשה יום שני

החדשה מאפשרת לך לקבל את זמן הסגירה של בר ממסגרת זמן ומפגישה time_close () הפונקציה
time_close  מוגדרים (בניגוד למשתנה
הקיים בעבר, שעובד רק עם מסגרת הזמן / הפעלה של הגרף). זה שימושי במיוחד לשרטוטים, ומאפשר לך לשרטט
JayRogers קווים ותוויות בצורה מדויקת יותר. כדי לראות את זה בפעולה, בדוק את התייחסותו של
:למתנד נקודות הציר
https://www.tradingview.com/script/7EwXUkBE-Pivotal-Multi-Pivot-Selector/

 study() –ל format.percent עם הפרמטר החדש
:כעת ניתן לעצב את פלט הסקריפט באופן אוטומטי באחוזים. ראה את זה בפעולה עם אינדיקטור הרון המובנה שלנו

//@version=4
study(title="Aroon", shorttitle="Aroon", overlay=false, format=format.percent, precision=2, resolution="")
length = input(14, minval=1)
upper = 100 * (highestbars(high, length+1) + length)/length
lower = 100 * (lowestbars(low, length+1) + length)/length
plot(upper, "Aroon Up", color=#FF6A00)
plot(lower, "Aroon Down", color=#0094FF)

שלושה משתנים חדשים
session.ismarket, session.ispremarket ,session.ispostmarket
.מאפשרים לך לבדוק את החלק של הפגישה תוך היום שאליה קשורה הבר הנוכחי
שים לב ששעות מורחבות מופיעות רק בגרפים תוך-יומיים, ורק כאשר האפשרות מופעלת
.במפורש באמצעות ההגדרות

אם אתה רוצה ללמוד על עדכוני פיין ברגע שהם קורים, עקוב אחר הערות השחרור במדריך
Squawk Box גם שידרו חדשות על עדכונים בערוץ הטלגרם של PineCoders למשתמש שלנו
.TradingView ב Pine Script  בטוויטר ובצ’אט הציבורי

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

הדרך המהירה ביותר לעקוב אחר השווקים

פתח גרף