I suggest implementing a native Dynamic Position Sizing Engine that calculates order quantity automatically based on visual risk levels on the chart. This should be a single toggleable tool that works for both Limit and Market entries.
In the Chart Trader or Global Settings, the user defines:
Risk per Trade: (Fixed $ amount or % of Account Balance).
Default Target: (Fixed R-Ratio or Fixed $ amount).
When placing a Limit Order, the quantity should not be manual. Instead:
The user sets the Entry and Stop Loss levels visually on the chart.
ATAS automatically calculates the quantity ($Qty = Risk / Distance$).
If the user drags the SL or Entry lines before the trade fills, the $Qty$ updates in real-time to keep the dollar risk constant.
Activation: The user clicks the "Market Buy/Sell" button (or hits a hotkey).
The Visual Preview: The order is not sent yet. Instead, a "Ghost SL line" appears attached to the cursor.
Live Calculation: On the Current Price Line, a dynamic label shows the Number of Contracts. This number updates instantly as the market price ticks up/down AND as the user moves the cursor (the SL distance).
Execution: One click on the chart sets the SL and simultaneously sends the Market Order with the calculated size.
The "Panic" Abort: If the user decides not to trade, hitting ESC or a "Cancel" button on the order menu immediately clears the ghost line and aborts the entry.
This removes the need to type contract numbers or pre-calculate ticks. It allows scalpers to focus entirely on the price action and structural risk, ensuring they never "fat-finger" a position size that is too large for their account.
Please authenticate to join the conversation.
In review
💡 Feature Request
2 months ago

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

Thomas
Get notified by email when there are changes.