When a trailing stop in TopstepX is initially created, the offset is relative to current price. This is correct operation, and this is how trailing stops in TopstepX currently work.
The issue occurs when an existing trailing stop is adjusted. When an existing trailing stop is adjusted, the new offset is calculated relative to the then (new) current price. This functionality is incorrect. Whenever a trailing stop is adjusted, the offset should continue to be relative to the price when the trailing stop order was initially created. This is how trailing stops work with other trading platforms.
To illustrate, say I create a trailing stop with an offset of 25 ticks. Later the price moves against me by 20 ticks. The price is now 5 ticks away from my stop. At this point I decide that I need a larger buffer, and move the tailing stop an additional 5 ticks from the price, intending to have a new offset of 30 ticks. However, because the new offset is calculated based on the now current price, the actual trailing offset is now only 10 ticks.
Please examine how other trading platforms handle the adjustment of trailing stops, and implement similar functionality.
Please authenticate to join the conversation.
In Review
π‘ Feature Request
Trading
Over 1 year ago

Tigger
Get notified by email when there are changes.
In Review
π‘ Feature Request
Trading
Over 1 year ago

Tigger
Get notified by email when there are changes.