I would like to propose a specific function to improve the management of drawings on ATAS charts. When a chart contains multiple layers of analysis - such as levels from different timeframes, or drawings for different strategies - it becomes functionally difficult to manage the objects.
The proposed solution is the implementation of Drawing Groups, which would allow multiple drawing objects to be bound together and manipulated as a single entity.
Core Functionality
1. Group Creation:
The process should be straightforward and align with standard UI conventions.
* Selection: Users would select multiple objects using Ctrl + Click or a drag-box selection tool.
* Grouping Action: After selection, a right-click context menu would offer an option to "Group Objects".
2. Group Object Behavior:
Once a group is created, it should have the following characteristics on the chart:
* Unified Movement: Dragging any object within the group moves all objects in the group, maintaining their relative positions.
* Selection Logic: A standard click selects the entire group. A modified click (e.g., Alt + Click or a double-click) could be used to select an individual object within the group for editing its specific properties (like color or coordinates) without ungrouping.
3. Group Properties:
The group itself should act as a container with its own properties that apply to all child objects. The most critical properties would be:
* Visibility: A toggle to show or hide all drawings within the group simultaneously.
* Lock State: A toggle to lock/unlock all drawings in the group to prevent accidental modification.
* Visual Order (Z-index): "Bring to Front" and "Send to Back" commands that apply to the entire group.
Management Interface: The Objects Tree
For this functionality to be truly effective, a management panel, often called an "Objects Tree," is essential. This panel would provide a list of every drawing and group on the active chart.
* Hierarchy: Groups would be displayed as collapsible parent items, with their constituent drawings nested underneath.
* Direct Manipulation: Users could rename groups (e.g., $S/R_{Weekly}$, $Analysis_{ICT}$), and drag-and-drop drawings into or out of different groups.
* State Controls: The list should have dedicated icons next to each group for toggling visibility and lock state directly from the panel.
Practical Use Case
To illustrate the function, consider a multi-timeframe analysis workflow:
* A trader draws key support and resistance zones on the Weekly chart. They select these drawings and group them, renaming the group to $S/R_{Weekly}$.
* They switch to the Daily chart and do the same, creating a $S/R_{Daily}$ group.
* When performing intraday analysis on an H1 chart, the Weekly levels may add unnecessary clutter. Using the Objects Tree, the trader can simply click the visibility icon next to the $S/R_{Weekly}$ group to hide it, instantly decluttering the chart without deleting the analysis.
This functionality provides a necessary layer of organizational control for users who perform complex technical analysis. It moves the management of drawings from a manual, one-by-one process to an efficient, structured system.
Please authenticate to join the conversation.
In review
💡 Feature Request
7 months ago

Rey
Get notified by email when there are changes.
In review
💡 Feature Request
7 months ago

Rey
Get notified by email when there are changes.