Appearance
Personalize your experience
Mode
Accent Color
Layout
Direction
MACD Enhanced
FeaturedFreeMACD with colour-graded histogram and divergence detection
4.6(198)
5.2k installs 870 2 commentsV
macdoscillatordivergencemomentum
Free
Open in QuaTick IDE Edit in IDE Version1.1.0
Updated2025-09-05
Compatiblecandlestick, heiken-ashi
Live Preview — BTC/USDT
About
Enhanced MACD with colour-graded histogram showing momentum acceleration/deceleration.
Outputs
• MACD Line (fast EMA − slow EMA)
• Signal Line (EMA of MACD)
• Colour-graded histogram (4 colours)
Outputs & Parameters
Outputs
MACD Lineline
Signal Lineline
Histogramhistogram
Parameters
Fast Period12
Slow Period26
Signal Period9
Source Code
Edit in IDEtypescript
| 1 | // MACD Indicator — Quatick IDE |
| 2 | // SDK math globals available: sma, ema, atr, rsi, macd, bollingerBands, vwap, etc. |
| 3 | |
| 4 | const metadata = { id: 'macd', name: 'MACD', version: '1.0.0', category: 'momentum' }; |
| 5 | |
| 6 | interface BarData { |
| 7 | time: number; |
| 8 | open: number; |
| 9 | high: number; |
| 10 | low: number; |
| 11 | close: number; |
| 12 | volume?: number; |
| 13 | } |
| 14 | |
| 15 | const defaultParams = { fastLength: 12, slowLength: 26, signalLength: 9, source: 'close' }; |
| 16 | |
| 17 | function calculate(bars: BarData[], params = defaultParams): { time: number; value: number }[] { |
| 18 | const prices = bars.map(b => { |
| 19 | if (params.source === 'open') return b.open; |
| 20 | if (params.source === 'high') return b.high; |
| 21 | if (params.source === 'low') return b.low; |
| 22 | return b.close; |
| 23 | }); |
| 24 | |
| 25 | // macd() is an SDK global: macd(data[], fast, slow, signal) -> { macd, signal, histogram } |
| 26 | const macdResult = macd(prices, params.fastLength, params.slowLength, params.signalLength); |
| 27 | |
| 28 | return bars |
| 29 | .map((bar, i) => ({ time: bar.time, value: macdResult.macd[i] })) |
| 30 | .filter(p => !isNaN(p.value)); |
| 31 | } |
Read-only preview. Open in the QuaTick IDE to edit and deploy.
Reviews
No reviews yet. Be the first to review this listing.
Discussion
Sign in to join the discussion.