@ben
Can I edit this code to make the crossover at 10sma over 50sma ? I created new study , and edited the 9/20 for 10/50. Also , how can I eliminate the clouds and only have the moving average lines ? TiaThis is just a simple indicator for moving average crossover but added scanner, cloud, and alerts for additional visual effect and enhancement.
For example, if 5/10 EMA crossover is your strategy, then this indicator plot an up arrow on the golden cross and down arrow on the death cross. You can also use the scanner to scan for stocks with EMA crossover and the built-in alerts to let you know as it happens.
View attachment 4629
thinkScript Code
Rich (BB code):# Moving Average Crossover With Arrows, Alerts, Crossing Count and Bubble at Cross # Mobius # Chat Room Request 01.25.2017 # Modified a bit by BenTen input price = close; input fastLength = 8; input slowLength = 21; input averageType = AverageType.EXPONENTIAL; plot FastMA = MovingAverage(averageType, price, fastLength); plot SlowMA = MovingAverage(averageType, price, slowLength); FastMA.SetDefaultColor(GetColor(1)); SlowMA.SetDefaultColor(GetColor(2)); plot ArrowUp = if FastMA crosses above SlowMA then low else double.nan; ArrowUP.SetPaintingStrategy(PaintingStrategy.Arrow_UP); ArrowUP.SetLineWeight(3); ArrowUP.SetDefaultColor(Color.Green); plot ArrowDN = if FastMA crosses below SlowMA then high else double.nan; ArrowDN.SetPaintingStrategy(PaintingStrategy.Arrow_DOWN); ArrowDN.SetLineWeight(3); ArrowDN.SetDefaultColor(Color.Red); Alert(ArrowUp, " ", Alert.Bar, Sound.Chimes); Alert(ArrowDN, " ", Alert.Bar, Sound.Bell); DefineGlobalColor("Bullish", color.green); DefineGlobalColor("Bearish", color.red); input seeClouds = yes ; AddCloud(if(seeClouds,FastMA,double.NaN), SlowMA, GlobalColor("Bullish"), GlobalColor("Bearish")); # End Code
Shareable Link
https://tos.mx/2ZED6i