Hello - this code is meant to scan on simple moving averages however the results are showing exponential moving averages alignment. can you suggest a way to correct it. an example I’m seeing is AVGO on the results.
// Price above 10 week MA, with progressively stacked weekly moving averages
Close() > MA(CALC=Close, PERIOD=Week, BARS=10) AND
MA(CALC=Close, PERIOD=Week, BARS=10) > MA(CALC=Close, PERIOD=Week, BARS=20) AND
MA(CALC=Close, PERIOD=Week, BARS=20) > MA(CALC=Close, PERIOD=Week, BARS=30) AND
MA(CALC=Close, PERIOD=Week, BARS=30) > MA(CALC=Close, PERIOD=Week, BARS=40)
Hi,
There is no PERIOD= property in the MA function. The time frame override is handled by wrapping MA around a Week() function. If the script is being applied to a weekly chart, the override time frame is not required. If the script is being applied to a daily chart and you want weekly MAs to be used, try this script:
CLOSE() > MA(Week(PERIODAMOUNT=1), CALC=Close, BARS=10) and MA(Week(PERIODAMOUNT=1), CALC=Close, BARS=10) > MA(Week(PERIODAMOUNT=1), CALC=Close, BARS=20) and MA(Week(PERIODAMOUNT=1), CALC=Close, BARS=20) > MA(Week(PERIODAMOUNT=1), CALC=Close, BARS=30) and MA(Week(PERIODAMOUNT=1), CALC=Close, BARS=30) > MA(Week(PERIODAMOUNT=1), CALC=Close, BARS=40)