Unified Dynamic Risk & Position Sizing Engine

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.

1. Core Setup

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).


2. Limit Order Mode (Visual Drafting)

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.


3. Market Order Mode

  • 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.

Benefit to Traders

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.

Upvoters
Status

In review

Board

💡 Feature Request

Date

2 months ago

Author

Thomas

Subscribe to post

Get notified by email when there are changes.