Moving average alignment

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)