Discussing the article: "Price Action Analysis Toolkit Development (Part 82): Annotating Historical Bookmarks with Reliable Timeframe Switching"

Check out the new article: Price Action Analysis Toolkit Development (Part 82): Annotating Historical Bookmarks with Reliable Timeframe Switching.

We implement visible bookmark annotations and a hand-off mechanism for cross-symbol and cross-timeframe recall. The navigator stores the target in terminal Global Variables, waits for stable bars after reinitialization, and rebuilds only matching markers with safe cleanup. Traders can inspect saved events in context and navigate back to them without reconstructing chart settings.

Part 81 transformed the History Navigator from a date-entry tool into a persistent historical-reference system. A trader could save a breakout, rejection candle, market-structure shift, liquidity sweep, or unusual period of volatility, then retrieve it after restarting MetaTrader 5. However, those saved locations remained confined to a list, and recalling one from a different chart context exposed a platform constraint: changing the symbol or timeframe reinitializes the attached Expert Advisor.

This article addresses both limitations in a single update. It draws matching bookmarks directly on the chart as labelled reference points, then transfers a selected bookmark through the reinitialization boundary when another symbol or timeframe is required. The request is saved before the chart change. The new dialog instance restores it and executes it only after the history series is ready.

The result is a practical historical-analysis workflow. A trader can see saved events in their price-action context, select any stored location, and return to it without repeating date entry or manually reconstructing the required chart configuration.


Author: Christian Benjamin