library TypeMovingAverages

Library "TypeMovingAverages"
This library function returns a moving average.
  • ma_fast
  • ma_slow


// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © hapharmonic

indicator("Test MATYPE", overlay=true)
import hapharmonic/TypeMovingAverages/1 as MAType

xprd1 = input(title='   💉Fast EMA period', defval=12)
ma_select1 = 'EMA'

xprd2 = input(title='   💉Fast EMA period', defval=26)
ma_select2 = 'EMA'
xsmooth = input.int(title='🏄‍♂️Smoothing period (1 = no smoothing)', minval=1, defval=1)

ma_fast = MAType.MA_selector(close, xprd1, ma_select1,xsmooth)
ma_slow = MAType.MA_selector(close, xprd2, ma_select2,xsmooth)

plot(ma_fast, "INDICATOR",color.green)
plot(ma_slow, "INDICATOR",color.red)

Of course, you can run these types just by adding options. 'ma_select1 ' and 'ma_select2'
SMA', 'EMA', 'WMA', 'HMA', 'JMA', 'KAMA', 'TMA', 'VAMA', 'SMMA', 'DEMA', 'VMA', 'WWMA', 'EMA_NO_LAG', 'TSF', 'ALMA'

Versionshinweise: v2
Versionshinweise: v3


🤖If you want access, then please send me a message with your request. Thank you!

Pine Bibliothek

In true TradingView spirit, the author has published this Pine code as an open-source library so that other Pine programmers from our community can reuse it. Cheers to the author! You may use this library privately or in other open-source publications, but reuse of this code in a publication is governed by House Rules.

Möchten Sie diese Bibliothek nutzen?

Copy the following line and paste it in your script.