// Downloaded From https://www.WiseStockTrader.com /* You can differnt charts using the parameter windows */ _N( Title = StrFormat( "{{NAME}} - {{INTERVAL}} {{DATE}} {{OHLCX}} Vol %.0f {{VALUES}}", V ) ); Plot( C, "Close", colorBlack, styleThick, 0, 0, 1 ); abc = Param( "Length", 14, 7, 21, 7 ); //Keltner Band Code MidLine = MA( Close, 20 ); //Middle Line//Could use EMA ATRPeriod = 10; //ATR Period//Could use 5 KFactor = 2; //Multiplier KVal = ATR( ATRPeriod ) * KFactor; KTop = MidLine + KVal; //Upper Band KBottom = MidLine - KVal; //Lower Ban NRx = ParamList( "Plot I", "ADX|AMA|AMA2|BB|BBBot|BBTop|CCI|Chaikin|DEMA|MA|EMA|KC|MACD|MDI|MFI|NVI|OBV|OscP|OscV|PDI|PVI|RMI|RWI|Signal|StochD|StochK|TEMA|Trix|TSF|Ultimate|Wilders|WMA" ); if( NRx == "ADX" ) { Plot( ADX( abc ), "ADX", colorRed, styleLine | styleOwnScale | styleOwnScale, Null, Null, 1 ); } if( NRx == "AMA" ) { Plot( AMA( C, 2 ), "AMA", colorRed, styleLine | styleOwnScale | styleOwnScale, Null, Null, 1 ); } if( NRx == "AMA2" ) { Plot( AMA2( C, 2, 1 - 2 ), "AMA2", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "BB" ) { Plot( BBandTop( C, abc, 2 ), "BBTop", colorBlue, styleLine | styleOwnScale, Null, Null, 1 ); Plot( BBandBot( C, abc, 2 ), "BBBot", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "BBBot" ) { Plot( BBandBot( C, abc, 2 ), "BBBot", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "BBTop" ) { Plot( BBandTop( C, abc, 2 ), "BBTop", colorBlue, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "CCI" ) { Plot( CCI( abc ), "CCI", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "Chaikin" ) { Plot( Chaikin( 9, 14 ), "Chaikin", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "DEMA" ) { Plot( DEMA( Close, abc ), "DEMA", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "EMA" ) { Plot( EMA( C, abc ), "EMA", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "KC" ) { Plot( MidLine + ATR( abc ) * KFactor, "KTop", colorBlue, styleLine | styleOwnScale, Null, Null, 1 ); Plot( MidLine + ATR( abc ) - KFactor, "KBot", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "MA" ) { Plot( MA( C, abc ), "MA", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "MACD" ) { Plot( MACD( 12, 26 ), "MACD", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "MDI" ) { Plot( MDI( abc ), "MDI", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "MFI" ) { Plot( MFI( abc ), "MFI", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "NVI" ) { Plot( NVI(), "NVI", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "OBV" ) { Plot( OBV(), "OBV", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "OscP" ) { Plot( OscP( 9, 18 ), "OscP", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "OscV" ) { Plot( OscV( 9, 18 ), "OscV", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "PDI" ) { Plot( PDI( abc ), "PDI", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "PVI" ) { Plot( PVI(), "PVI", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "RMI" ) { Plot( RMI( 14, 5 ), "RMI", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "RWI" ) { Plot( RWI( 9, 14 ), "RWI", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "Signal" ) { Plot( Signal( 12, 26, 9 ), "Signal", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "StochD" ) { Plot( StochD( 14, 3, 3 ), "StochD", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "StochK" ) { Plot( StochK( 14, 3 ), "StochK", colorBlue, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "TEMA" ) { Plot( TEMA( Close, abc ), "TEMA", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "Trix" ) { Plot( Trix( abc ), "TRIX", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "TSF" ) { Plot( TSF( C, abc ), "TSF", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "Ultimate" ) { Plot( Ultimate( 7, 14, 28 ), "Ultimate", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "Wilders" ) { Plot( Wilders( C, abc ), "Wilders", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); } if( NRx == "WMA" ) { Plot( WMA( C, abc ), "WMA", colorRed, styleLine | styleOwnScale, Null, Null, 1 ); }