# MACD Engine

<mark style="color:$info;">The MACD Engine is the core computational logic of the suite, normalizing the MACD values and signal line for all other components (signals, divergences, histogram, etc.).</mark>&#x20;

<mark style="color:$info;">It visualizes the MACD oscillator using a normalized range from -100 to +100 and enables gradient-based color mapping to enhance trend clarity.</mark>

### **MACD Line:** Rendered with dynamic coloring:

*<mark style="color:$info;">HeatMap mode:</mark>* <mark style="color:$info;"></mark><mark style="color:$info;">Color intensity grows as values reach extreme ranges (-100/+100)</mark>

<div data-with-frame="true"><figure><img src="https://3353728891-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1dlOGDREop4WMfLcctYT%2Fuploads%2FSAaRQZRb28HQJfSqmrBi%2Fimage.png?alt=media&#x26;token=ffdcc24b-7175-4724-bb5d-9fe3ad444996" alt=""><figcaption></figcaption></figure></div>

<figure><img src="https://3353728891-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1dlOGDREop4WMfLcctYT%2Fuploads%2Fkjl9wSkQjtVQDHakjVRp%2Fimage.png?alt=media&#x26;token=a5a31eec-5094-46c7-9447-7c060b16142b" alt=""><figcaption></figcaption></figure>

*<mark style="color:$info;">Rising/Falling mode:</mark>* <mark style="color:$info;"></mark><mark style="color:$info;">Color changes based on histogram slope.</mark>

<div data-with-frame="true"><figure><img src="https://3353728891-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1dlOGDREop4WMfLcctYT%2Fuploads%2F58VazCoKF8ftfIkglb77%2Fimage.png?alt=media&#x26;token=41aedbb7-ed34-4160-aa1e-ae0baa257c67" alt=""><figcaption></figcaption></figure></div>

<figure><img src="https://3353728891-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1dlOGDREop4WMfLcctYT%2Fuploads%2FGC7XLwMA7ILKRA7Rrjna%2Fimage.png?alt=media&#x26;token=039343ce-3595-4f93-9ed2-bf4944852eed" alt=""><figcaption></figcaption></figure>

### **Overbought/Oversold Zones**

<mark style="color:$info;">OB zone: above +100</mark>

<mark style="color:$info;">OS zone: below -100</mark>

<figure><img src="https://3353728891-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1dlOGDREop4WMfLcctYT%2Fuploads%2Ft3TBvoVdCORfFiDNe0i2%2Fimage.png?alt=media&#x26;token=06fcecab-63ff-4ab1-bba1-4628e3a4e139" alt=""><figcaption></figcaption></figure>

### **Settings**

<div data-with-frame="true"><figure><img src="https://3353728891-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1dlOGDREop4WMfLcctYT%2Fuploads%2F8AVtElR8QD8MSxuf7sH3%2Fimage.png?alt=media&#x26;token=1ddccbfe-4b5f-452f-bcee-5a2f55254170" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}

### **Settings**

1. **Source** – Default: `close`.\
   Defines the price type to calculate MACD on.
2. **Fast Length** – Default: `10`.\
   Short-term MA period.
3. **Slow Length** – Default: `20`.\
   Long-term MA period.
4. **Signal Smoothing** – Default: `9`.\
   Period used to smooth the signal line.
5. **Oscillator MA Type** – `EMA` or `SMA`.\
   Defines moving average type for MACD itself.
6. **Signal Line MA Type** – `EMA` or `SMA`.\
   Defines moving average type for the signal line.
   {% endhint %}
