Variable Moving Average [LazyBear]

Variable Moving Average, often abbreviated as VMA, is an Exponential Moving Average developed by Tushar S. Chande. VMA automatically adjusts its smoothing constant on the basis of Market Volatility .

Use this like other Moving Averages. I have added the following options that can be enabled via options page:
- Trend Direction Indication: Green = Up trend, Blue = Potential congestion, Red = down trend.
- Color bars based on Trend

More info:

List of my other indicators:
- GDoc:
- Chart:
סקריפט קוד פתוח

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

רוצה להשתמש בסקריפ זה בגרף?
// @author LazyBear 
// List of all my indicators: 
study(title="Variable Moving Average [LazyBear]", shorttitle="VMA_LB", overlay=true)
l =input(6, title="VMA Length") 
std=input(false, title="Show Trend Direction")
bc=input(false, title="Color bars based on Trend")
k = 1.0/l
pdm = max((src - src[1]), 0)
mdm = max((src[1] - src), 0)
pdmS = ((1 - k)*nz(pdmS[1]) + k*pdm)
mdmS = ((1 - k)*nz(mdmS[1]) + k*mdm)
s = pdmS + mdmS
pdi = pdmS/s
mdi = mdmS/s
pdiS = ((1 - k)*nz(pdiS[1]) + k*pdi)
mdiS = ((1 - k)*nz(mdiS[1]) + k*mdi)
d = abs(pdiS - mdiS)
s1 = pdiS + mdiS
iS = ((1 - k)*nz(iS[1]) + k*d/s1)
hhv = highest(iS, l) 
llv = lowest(iS, l) 
d1 = hhv - llv
vI = (iS - llv)/d1
vma = (1 - k*vI)*nz(vma[1]) + k*vI*src
vmaC=(vma > vma[1]) ? green : (vma<vma[1]) ? red : (vma==vma[1]) ? blue : black 
plot(vma, color=std?vmaC:black, linewidth=3, title="VMA")
List of my free indicators:
List of my indicators at Appstore:


how to trade this?
candle close above/below? or on a color change?
if we follow candle close above/below there is multiple trades.
please guide me.
+61 השב
Could you please tell, what did you use as a measure of volatility (vI)??
+23 השב
Hi, why does the line just show as black for me?
+15 השב
tak215 BradleyJo
@BradleyJo, Check "Show Trend Direction" and it should color
+5 השב
how to use this indicator in amibroker, i am getting error
+11 השב
harish.khimavat harish.khimavat
I am new to amibroker and afl, kindly let me know how to use the above afl
+5 השב
harish.khimavat harish.khimavat
I am getting error 30, syntax error
+4 השב
RakeshPoluri harish.khimavat
@harish.khimavat, Above code is pine script and will work only in tradingview. You can however convert it into amibroker afl, by changing a few lines of code.
Can I have your AutoGraph?

Just write it on a chart and post below. But make sure you address it to me so others don't claim it as their own!!!
+8 השב
LazyBear ChrisMoody
only if u teach me how to trade properly :)
+4 השב