Charts & Drawing Tools
The TestMax charting engine provides professional-grade visualization for price analysis. With candlestick charts, over 40 drawing tools, volume overlay, and multi-chart layouts, you have everything you need to analyze price action and plan your trades.
Chart basics
Candlestick charts
TestMax renders standard OHLC (Open, High, Low, Close) candlestick charts. Each candle represents one period at your selected timeframe:
- Green / bullish candle — The close is higher than the open. The body shows the range from open (bottom) to close (top).
- Red / bearish candle — The close is lower than the open. The body shows the range from open (top) to close (bottom).
- Wicks / shadows — The thin lines above and below the body show the high and low of that period.
Price axis
The vertical axis on the right side shows the price scale. It auto-scales to fit the visible candles and includes:
- Last price highlight — The current price is shown with a colored label on the price axis
- Position entry markers — When you have an open position, your entry price is marked on the axis
- Order levels — Pending limit and stop orders are shown as horizontal lines on the chart and marked on the price axis
Time axis
The horizontal axis at the bottom shows timestamps. As you scroll or zoom the chart, the time axis adjusts to show appropriate granularity (individual bars, hours, dates, etc.).
The axis also extends past the latest replay candle into the future, so you can read upcoming bar times, pan into the empty area to the right, and place the crosshair on a future time — useful for planning entries before the candles get there.
Crosshair
Moving your cursor over the chart activates a crosshair that displays the exact price and time at the cursor position. This is useful for precise level identification and measuring price distances.
Symbol legend
The top-left corner of the chart shows a legend with the instrument’s name, timeframe, and exchange (for example, Gold Futures · 5m · COMEX), followed by the Open, High, Low, and Close of the current candle and its change from the previous bar (+1.9 (+0.05%)), colored green or red.
As the candle forms during replay, the OHLC values update live. Move the crosshair over any earlier bar and the legend follows it, showing that bar’s OHLC — move off the chart and it snaps back to the live candle. In blind mode the prices are hidden and only the name, timeframe, and exchange remain.
Navigation
Zoom
- Scroll wheel — Zoom in and out on the time axis. Scroll up to zoom in (see fewer bars with more detail), scroll down to zoom out (see more bars).
- Pinch — On trackpads, pinch to zoom.
Pan
- Click and drag — Click and drag the chart horizontally to scroll through time. Drag left to see older data, drag right to see newer data.
Auto-scroll
During active replay, the chart auto-scrolls to keep the latest candle visible. If you manually pan to look at older data, auto-scroll pauses so you are not pulled back. The chart resumes auto-scrolling when new data catches up to your view or when you click the “snap to latest” button.
Fullscreen
Expand the entire trading screen to fill your monitor — the chart, trading panels, account bar, and playback controls all stay visible while the browser tabs and address bar disappear. Click the expand icon (⛶) at the top-right of the account bar, beside the panel-settings gear.
The button appears during an active replay session. Click it again — or press Esc — to exit fullscreen.
Volume
Volume bars are displayed below the price chart, showing the trading volume for each candle period. Volume helps confirm price movements:
- High volume on a breakout — Suggests conviction behind the move
- Low volume on a pullback — Suggests the pullback may be temporary
- Volume spikes — Often coincide with significant price reversals or continuations
Volume is rendered as a bar chart overlay at the bottom of the chart area, using a semi-transparent style that does not obstruct the candlestick view.
Drawing tools
TestMax includes over 40 professional drawing tools for technical analysis. Access them from the toolbar on the left side of the chart area.
Lines and rays
| Tool | Description |
|---|---|
| Trend Line | A straight line drawn between two points. Used to identify trend direction and dynamic support/resistance. |
| Horizontal Line | A price level line extending across the full chart. Essential for marking support, resistance, and key levels. |
| Vertical Line | A time-based line. Useful for marking session opens, news events, or time-based zones. |
| Ray | A line that extends infinitely from its starting point in one direction. |
| Extended Line | A line that extends infinitely in both directions through two anchor points. |
| Info Line | A trend line that displays price change, percentage change, and bar count between the two endpoints. |
Channels
| Tool | Description |
|---|---|
| Parallel Channel | Two parallel lines defining a price channel. Used to identify range-bound price action and channel breakouts. |
| Regression Channel | A statistically derived channel based on linear regression of the selected price data, with standard deviation bands. |
| Disjoint Channel | A channel with independently positioned upper and lower boundaries. |
| Flat Top/Bottom Channel | A channel with one horizontal line and one angled line — useful for ascending/descending triangles. |
Fibonacci tools
| Tool | Description |
|---|---|
| Fibonacci Retracement | Horizontal lines at key Fibonacci levels (23.6%, 38.2%, 50%, 61.8%, 78.6%) between a high and low. The most widely used Fibonacci tool for identifying pullback levels. |
| Fibonacci Extension | Projects price targets beyond the current move using Fibonacci ratios (100%, 127.2%, 161.8%, 200%, 261.8%). |
| Fibonacci Fan | Diagonal lines radiating from a point at Fibonacci angles. Used for identifying dynamic support/resistance. |
| Fibonacci Time Zones | Vertical lines spaced at Fibonacci intervals to project time-based turning points. |
| Fibonacci Arc | Curved arcs at Fibonacci distances from a reference point. |
| Fibonacci Channel | A channel with internal divisions at Fibonacci ratios. |
Gann tools
| Tool | Description |
|---|---|
| Gann Fan | A set of lines radiating from a point at specific Gann angles (1x1, 1x2, 2x1, etc.). |
| Gann Square | A square overlay used for Gann time/price analysis. |
| Gann Box | A rectangular Gann analysis tool with internal grid divisions. |
Shapes and zones
| Tool | Description |
|---|---|
| Rectangle | A rectangular zone. Commonly used to highlight supply/demand zones, order blocks, and areas of interest. |
| Circle | A circular highlight for marking specific areas. |
| Ellipse | An elliptical highlight. |
| Triangle | A three-point shape for pattern identification. |
| Brush | Freehand drawing for marking up the chart with custom annotations. |
| Highlighter | A semi-transparent freehand marker for emphasizing areas without obscuring candles. |
Pattern tools
| Tool | Description |
|---|---|
| XABCD Pattern | Five-point harmonic pattern tool for drawing Gartley, Butterfly, Bat, and Crab patterns. |
| ABC Pattern | Three-point pattern tool for simple corrective wave identification. |
| Head and Shoulders | Marks the classic reversal pattern with left shoulder, head, right shoulder, and neckline. |
| Elliott Wave | Multi-point tool for labeling Elliott Wave counts (1-2-3-4-5 impulse and A-B-C corrective). |
| Cypher Pattern | Five-point harmonic pattern specific to the Cypher structure. |
Measurement tools
| Tool | Description |
|---|---|
| Price Range | Measures the vertical distance between two price levels in both price and percentage terms. |
| Date Range | Measures the horizontal distance between two time points in bars and time. |
| Price and Date Range | Combined measurement showing price change, percentage change, time elapsed, and number of bars. |
| Anchored VWAP | Volume Weighted Average Price anchored to a specific bar, showing the average price weighted by volume from that point forward. |
Text and annotations
| Tool | Description |
|---|---|
| Text | Place text labels on the chart for notes, level descriptions, or trade plans. |
| Callout | A text box with an arrow pointing to a specific location on the chart. |
| Price Label | A label that sits on the price axis showing a specific price level with custom text. |
| Arrow Marker | Directional arrows (up/down) placed on the chart to mark entries, exits, or expected moves. |
| Flag | A small flag icon placed on the chart to mark notable bars or events. |
Managing drawings
Selecting and editing
Click on any drawing to select it. Selected drawings show anchor handles you can drag to reposition, and a floating toolbar appears above the selection with everything you need — style controls, settings, clone, lock, and delete.
Multi-select
Hold Ctrl (⌘ on Mac) and click drawings to add or remove them from the selection. With multiple drawings selected:
- Drag any selected drawing to move the whole group together (locked drawings stay put)
- Edit from the floating toolbar to apply a color, thickness, or line style change to every selected drawing at once
- Press Delete to remove the entire selection in one undoable step
Floating toolbar
When you select a drawing, a compact toolbar appears above it with the most-used controls for that tool type:
- Color — Color palette with an opacity slider and custom hex input
- Thickness — Line width from 1 to 4 pixels
- Line style — Solid, dashed, or dotted
- Text color / size — Shown for text-capable tools
- Settings — Opens the full settings dialog
- Clone, Lock, and Delete
Drag the grip on the left edge to move the toolbar anywhere on the chart; it remembers its pinned position.
Settings dialog
Open the settings dialog from the gear icon on the floating toolbar. Changes preview live on the chart as you adjust them — OK commits everything as a single undo step, Cancel (or Esc) restores the drawing to how it looked before.
Visual properties for the selected tool: line color, thickness, and style; fill color and opacity for shapes; extend left/right for lines; arrowheads at either end; trend line stats (price range, bar count, angle); and text color and size. Fibonacci tools include a full level editor — enable or disable individual levels, change their values and colors, toggle the background fill, reverse the direction, and position the labels. Long/short position tools accept an account size and risk percentage to compute quantity and projected P&L.
The exact price and bar index of each anchor point. Type a value to place an anchor precisely instead of dragging it.
Show the drawing on all timeframes (the default) or only on the timeframes you check. A trend line drawn for hourly structure can be hidden on your 1-minute execution chart.
Magnet mode
The magnet button in the toolbar’s utility cluster snaps drawing points to exact OHLC values of the nearest bar, so your levels land precisely on highs, lows, opens, and closes:
| Mode | Behavior |
|---|---|
| Off | Points land exactly where you click. |
| Weak Magnet | Snaps to the nearest OHLC value only when the cursor is close to it (within about 30 pixels). |
| Strong Magnet | Always snaps to the nearest OHLC value of the bar under the cursor. |
Click the magnet button to toggle between off and your last-used strength; use the chevron beside it to choose Weak or Strong. Holding Ctrl (⌘ on Mac) temporarily inverts the magnet — it enables strong snapping while the magnet is off, and disables snapping while it is on.
Magnet applies when placing points and when dragging anchor handles. Dragging a drawing’s body moves it freely.
Drawing keyboard shortcuts
These shortcuts work whenever the trading dashboard has focus. On Mac, use ⌘ in place of Ctrl and ⌥ Option in place of Alt.
| Key | Action |
|---|---|
| Alt+T | Arm the Trend Line tool (press again to disarm) |
| Alt+H | Arm the Horizontal Line tool |
| Alt+V | Arm the Vertical Line tool |
| Alt+C | Arm the Cross Line tool |
| Alt+F | Arm the Fibonacci Retracement tool |
| Esc | Cancel in-progress placement → deselect → disarm the active tool (in that priority) |
| Delete / Backspace | Delete the selected drawings |
| Ctrl+Z | Undo |
| Ctrl+Shift+Z / Ctrl+Y | Redo |
| Ctrl+C | Copy the selected drawings |
| Ctrl+V | Paste copied drawings, slightly offset; the pasted copies become the new selection |
| ← ↑ → ↓ | Nudge the selection one bar horizontally or one pixel of price vertically |
| Shift + arrows | Nudge ×10 |
Mouse modifiers
| Modifier | Action |
|---|---|
| Ctrl/⌘ + click | Add or remove a drawing from the multi-selection |
| Ctrl/⌘ + drag | Clone the drawing and drag the copy; the original stays put |
| Shift while dragging a body | Lock movement to one axis (horizontal or vertical) |
| Shift while dragging a line endpoint | Snap the line’s angle to 45° increments |
| Shift while placing a point | Snap the new point to a 45° angle from the previous point |
| Ctrl/⌘ while placing or resizing | Temporarily invert magnet mode |
Favorites bar
Hover over any tool in a toolbar flyout and click the star to mark it as a favorite. Favorited tools appear in a floating favorites bar at the top of the chart for one-click access — no need to open the flyout menus. Drag the bar’s grip to reposition it; it remembers where you put it, and it hides automatically when you have no favorites.
Stay in drawing mode
By default, a tool disarms after you complete one drawing. Toggle Stay in Drawing Mode (the pencil-lock button in the utility cluster) to keep the tool armed so you can place several drawings in a row — useful when marking many levels at once. Press Esc to disarm at any time.
Persistence
Drawings save automatically to your account, per symbol. Changes are written moments after you make them — there is no save button — and flushed immediately if you switch symbols or close the tab. When you return to a chart, on any device, your drawings are restored exactly where you left them.
Drawings are scoped to the symbol, not the timeframe: a level drawn on the 5-minute NQ chart appears in the same place on the 1-minute or hourly chart, unless you restrict it from the settings dialog’s Visibility tab.
Multi-chart layouts
Add up to three higher-timeframe context charts alongside your primary chart to keep the bigger picture in view while you trade — for example, trade on the 5m while watching the 15m and 1h.
Adding context charts
Context charts are chosen when you configure a session. In the session setup dialog, pick your primary timeframe, then tick up to three higher timeframes under Context Charts. Only timeframes above your primary are offered, and changing the primary timeframe clears the selection.
When the session starts, the chart area automatically switches to a grid sized to the number of charts.
The first time the multi-chart grid opens, a short three-step walkthrough points out the primary chart, the synced context charts, and the layout switcher. Dismiss it with Skip or Done — it won’t appear again.
Available layouts
Rearrange the grid anytime with the layout switcher at the bottom of the drawing toolbar. Layouts that match your chart count are offered:
| Layout | Charts | Arrangement |
|---|---|---|
| Side by side | 2 | Primary left, context right |
| Stacked | 2 | Primary top, context bottom |
| Main + 2 | 3 | Large primary, two context charts stacked to the right |
| 3 columns | 3 | Equal vertical thirds |
| 3 rows | 3 | Equal horizontal thirds |
| Wide top + 2 | 3 | Full-width chart above two smaller charts |
| 2 + wide bottom | 3 | Two smaller charts above a full-width chart |
| 2 × 2 grid | 4 | Four equal panes |
Your layout is remembered for the session — refreshing the page or visiting Analytics and returning restores it.
How context charts behave
- Same instrument as the primary chart, at a higher timeframe.
- They advance in sync with the replay; one set of playback controls drives every chart.
- The visible time range and crosshair mirror the primary chart, so scrolling or hovering on the primary keeps every chart aligned.
- Trading, drawings, and the toolbar live on the primary chart only — context charts are read-only structure views.
Chart analysis tips
Mark key levels before pressing play
Before starting a replay session, pause the chart and draw horizontal lines at major support and resistance levels you can identify from the visible history. This forces you to do your analysis first, then watch how price reacts to your levels.
Use rectangles for supply and demand zones
Supply and demand zones are areas, not exact prices. Use the rectangle tool to mark zones where you expect buying or selling pressure. Color-code them — for example, green rectangles for demand zones and red for supply zones.
Anchor VWAP to session open
The Anchored VWAP tool is especially useful when anchored to the session open (9:30 AM ET for US futures). Institutional traders use VWAP as a benchmark, so price often respects this level throughout the day.
Keep drawings organized
Over time, charts can get cluttered with drawings. Periodically clean up old drawings that are no longer relevant. Keep only the levels and annotations that inform your current trading decisions.