September 9, 2020
מספר פונקציות פיין תומכות כעת בארגומנטים באורך דינמי

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

alma()
change()
highest()
highestbars()
linreg()
lowest()
lowestbars()
mom()
sma()
sum()
vwma()
wma()

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

//@version=4
study("Adaptive ALMA", "AALMA", true)
i_minLen    = input(10, minval = 1)
i_maxLen    = input(60, minval = 1)
i_adaptPct  = input(3., minval = 0, maxval = 100) / 100.0

startingLen = avg(i_minLen, i_maxLen)
var float dynamicLen = startingLen
highVolatility = atr(10) > atr(40)
if highVolatility
    dynamicLen := max(i_minLen, dynamicLen * (1 - i_adaptPct))
else
    dynamicLen := min(i_maxLen, dynamicLen * (1 + i_adaptPct))
dynamicAlma = alma(close, int(dynamicLen),  0.85, 6)
staticAlma  = alma(close, int(startingLen), 0.85, 6)

maColor(_ma) => close > _ma ? highVolatility ? #40FF00ff : #40FF0060 : highVolatility ? #FF0080ff : #FF008060
plot(dynamicAlma, "Dynamic Alma", maColor(dynamicAlma), 3)
plot(staticAlma,  "Static Alma",  maColor(staticAlma),  1)
// Follow the calculated Length in the Data Window.
plotchar(dynamicLen, "dynamicLength", "")

 ,כדי לחשב אורכים באופן דינמי floats למרות שזה עשוי להיות שימושי להשתמש ב
לפני השימוש בהם בשיחות פונקציה כפי שאנו עושים “int”  אנא זכור להעביר  אותם ל
.בדוגמה שלנו
זכור גם שכרגיל, פונקציות אלה דורשות הערכה על כל בר, ולכן יש להשתמש בהן מחוץ לבלוקים
.שאינן מבוצעות בכל בר ‘if’- ו’for’

,אנו מקווים שתכונה חדשה זו שביקשתם היא שימושית. אנא המשיכו לשלוח אלינו את המשובים שלכם לשיפור
,ואוהבים לשמוע מה דעתכם על העדכונים המבוקשים ביותר
.לפלטפורמה שלנו Tradingview אנו בונים עבורך


    

The fastest way to follow markets

Launch Chart