by MQL5
KS Triple EMA - Description & Features
Overview
KS Triple EMA is a clean, highly customizable triple Moving Average indicator for MetaTrader 5. It plots up to three independent moving averages (Fast, Medium, and Slow) on the main chart with professional visual presentation and dynamic labeling.
Despite the filename saying "Tripple", the indicator is internally called KS ThreeMA / KS 3MA.
Core Features
Feature Description
Three Independent MAs Fast, Medium, and Slow lines with completely separate settings
Full Customization Each MA has its own period, method, price type, color, style, and width
Dynamic End Labels Automatically places readable labels at the end of each MA line
Enable/Disable Individual on/off control for each MA
Multiple Instances Safe to use multiple copies on the same chart (unique object naming)
Detailed Input Parameters
1. Fast MA Section
Enable / Disable
Period (default: 10)
Method: SMA, EMA, SMMA, LWMA
Applied Price: Close, Open, High, Low, Median, Typical, Weighted
Color, Line Style, Line Width (1-5)
Show Label + Custom Label
2. Medium MA Section
Default: 50 period EMA (classic)
3. Slow MA Section
Default: 200 period EMA (major trend filter)
4. Label Appearance
Font Size
Font Name (default: Arial Bold)
Offset (how many bars to the right of the last bar)
Visual Features
Three colored lines (default: DodgerBlue, Orange, Red)
Dynamic labels that move with price and show e.g., EMA 10, EMA 50, EMA 200
Labels can be customized with your own text
Clean chart presentation with proper anchoring
Automatically hides labels when MA is disabled
Technical Highlights
Uses iMA handles (efficient calculation)
Proper OnCalculate logic with incremental updates
Robust error handling
Automatic chart redraw
Clean resource management on deinit
Short name on chart: KS 3MA (10/50/200)
Best Use Cases
Triple MA Crossover Strategy
Trend following with multiple timeframes confirmation
Visual support/resistance using 200 EMA
Fast MA for entries, Slow MA for trend bias
Scalping, Day Trading, and Swing Trading