From 87f39c5bf752a8ce3b03b6ca9d386757ffb31fdc Mon Sep 17 00:00:00 2001 From: Toh4iem9 Date: Tue, 16 Dec 2025 12:30:22 +0100 Subject: [PATCH] new files added --- .../MyIndicators/Chart_HeikinAshi_Objects.md | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Indicators/MyIndicators/Chart_HeikinAshi_Objects.md diff --git a/Indicators/MyIndicators/Chart_HeikinAshi_Objects.md b/Indicators/MyIndicators/Chart_HeikinAshi_Objects.md new file mode 100644 index 0000000..4fa3b8e --- /dev/null +++ b/Indicators/MyIndicators/Chart_HeikinAshi_Objects.md @@ -0,0 +1,36 @@ +# Heikin Ashi Objects (High-Fidelity) + +## 1. Summary (Introduction) + +The `Chart_HeikinAshi_Objects` is a specialized version of the Heikin Ashi indicator designed for traders who demand **maximum visual clarity and sharpness**. + +Standard MetaTrader 5 indicators use a rendering engine (Blend2D) that can sometimes blur the edges of candles, especially on high-resolution screens or with specific settings. This indicator bypasses the standard rendering engine by drawing each Heikin Ashi candle using precise **graphical objects** (`OBJ_TREND`). + +The result is a crisp, pixel-perfect chart representation with fully customizable line widths, immune to the blurring effects of the platform's graphics smoothing. + +## 2. Features and Logic + +* **Object-Based Rendering:** Instead of using indicator buffers (`DRAW_CANDLES`), this tool draws each candle body and wick as a separate graphical object. This ensures sharp edges and distinct colors. +* **Customizable Widths:** You can independently set the pixel width for the candle **Body** and the **Wick**. This allows for better visibility on 4K monitors or specific zoom levels. +* **Performance Optimization:** Drawing thousands of objects can be resource-intensive. To maintain high performance, the indicator includes a `Max History` parameter, limiting the drawing to the most recent bars (e.g., the last 500). + +## 3. Parameters + +* **`InpMaxHistory`:** The number of recent bars to draw. + * Default: `500`. + * *Recommendation:* Keep this value reasonably low (300-1000) to ensure the chart remains responsive. Drawing objects for the entire history (e.g., 100,000 bars) is not recommended. +* **`InpBodyWidth`:** The width of the candle body in pixels. + * Default: `3`. + * Increase this value if you use high zoom levels or high-DPI screens. +* **`InpWickWidth`:** The width of the candle wick in pixels. + * Default: `1`. + +## 4. Usage + +Use this indicator as a direct replacement for the standard `Chart_HeikinAshi` if you find the standard rendering too blurry or indistinct. + +1. Attach the indicator to the chart. +2. Adjust the `Body Width` until the candles look substantial enough for your screen resolution. +3. Ensure `Max History` covers your active analysis window (e.g., 500 bars is usually enough for intraday trading). + +*Note: Since this indicator uses objects, you can click on individual candles to see their properties, although they are set to non-selectable by default to avoid interfering with chart navigation.*