Foundation
Custom coordinate system replacing MT5 defaults
MetaTrader 5's default chart display has limitations. It only shows broker time, which can be confusing when broker time 00:00 equals NY time 17:00. PrismChart replaces both the price and time scales with fully customizable, canvas-rendered alternatives.
Price Scale
Display price levels your way.
The default MT5 price axis is replaced with a canvas-rendered scale that you control. Set your preferred font, size, and colors. Price levels snap to rounded intervals you define - no more awkward decimal placements.
The current price is always visible on the scale, updating in real-time as the market moves.
Tip: Match your price scale font to your trading style. Larger fonts work well on multi-monitor setups where you view charts from a distance.
Time Scale
See time in your timezone, not your broker's.
The timeline displays time the way TradingView does - clean, readable, and in your local timezone. Day, month, and year labels each have their own color settings, making it easy to scan across sessions.
The format adapts automatically based on your timeframe. M1 charts show hours and minutes. Daily charts emphasize dates. Monthly charts highlight years.
Timezone Modes
Two options for timezone handling:
- New York (Auto DST) - Follows US Eastern time with automatic daylight saving adjustments. Most forex traders prefer this since major sessions align with NY time.
- Manual UTC Offset - Set a fixed offset from UTC. Use this if you trade a specific regional session or prefer your local time.
Note: Timezone affects the time scale display and OHLC info panel. It does not change how MT5 stores or processes bar data internally.
Zoom
Adaptive zoom for the custom time scale.
Since PrismChart replaces the default timeline, zoom behavior had to be calibrated from scratch. Each timeframe has its own zoom increments, ensuring time segments remain readable whether you're zoomed in on 5-minute price action or zoomed out to see monthly structure.
The result is a consistent experience across all timeframes - labels stay readable at every zoom level.
Spot something off? Open an issue