How to Set Stop-Loss and Take-Profit Orders on GMX
Risk warning. Trading perpetual futures and other leveraged crypto-asset products is high risk. A large share of retail traders lose money, so never trade with money you cannot afford to lose entirely. Disclaimer
GMX gives you three separate ways to attach a take-profit or stop-loss to a position, and lets you stack multiple trigger levels on the same position, more flexible than a single TP/SL pair, but worth understanding clearly before relying on it.
This guide is part of TradeOnDEX’s GMX how-to series within Perpetual Futures, following on from opening a leveraged position.
Disclosure: TradeOnDEX may earn a commission from links to GMX on this page, at no extra cost to you. Full details at the end of this article.
How TP/SL orders actually work on GMX
A take-profit or stop-loss order automatically closes part or all of a position once GMX’s oracle price reaches your specified trigger level. Take-profit locks in gains at a favorable price; stop-loss limits losses at an unfavorable one. Both are triggered against the oracle price, not the raw last-traded price on any single exchange, the same design principle behind Hyperliquid’s mark-price triggering.
Three ways to set a TP/SL, step by step
- When opening a position: use the TP/SL section in the trade box before confirming your entry, so both submit together.
- After opening a position: select Set TP/SL from the ”…” menu on the position row in your positions list.
- From the close dialog: open the close panel for an existing position and set your trigger there instead of closing immediately.
Once created, a TP/SL order appears both in your position row and under the Orders tab, where you can edit its trigger price or cancel it entirely.
Setting multiple trigger levels on one position
Unlike a simple single TP and single SL pair, GMX lets you set multiple TP/SL orders on the same position, each with its own trigger price and size. This means for you, concretely: you can scale out of a winning position at several price levels, or layer in progressively tighter stop-losses, rather than committing to one all-or-nothing exit point.
Risk: what oracle-triggered, multi-level orders do and don’t protect against
Oracle-price triggering is designed to resist single-exchange price spikes, but it isn’t instantaneous or immune to fast markets. A genuinely fast, broad move can still trigger your order at a meaningfully different price than what you saw moments earlier, the same slippage dynamic that applies to any trigger-based order on any platform.
Multiple TP/SL levels add flexibility, and also add complexity to track. More trigger orders on one position means more configurations to remember and reconcile, a forgotten or stale trigger from an earlier price target can execute unexpectedly if you’re not actively managing the full set.
A TP/SL order reduces certain risks, it doesn’t eliminate liquidation risk. As with any leveraged position, if the market moves fast enough, GMX’s liquidation mechanism can act before your stop-loss triggers and fills, particularly if your stop sits too close to your actual liquidation price.
GMX’s order-type roadmap is still evolving. Community grant discussions around features like trailing stops (proposals not yet part of GMX’s core order types as of this writing) suggest the current TP/SL toolkit, while solid, isn’t necessarily final. Check current documentation for the latest available order types before assuming a specific feature exists.
Single TP/SL vs. multiple trigger levels
| Single TP/SL pair | Multiple trigger levels | |
|---|---|---|
| Simplicity | Easier to track | More configurations to manage |
| Flexibility | One exit point per direction | Scale out gradually, layer in tighter stops |
| Best suited for | Straightforward, set-and-forget exits | Active position management, partial scaling |
See it for yourself
Try setting a TP/SL from each of the three entry points (trade box, position menu, close dialog) on a small position to get comfortable with all three before relying on the workflow you prefer for a position that matters. You can review the trade panel directly at gmx.io.
Frequently asked questions
Can I set a stop-loss after I’ve already opened a position?
Yes, use the ”…” menu on the position row and select Set TP/SL, or use the close dialog, without needing to have set it at entry.
Can I have more than one take-profit or stop-loss on the same position?
Yes, GMX supports multiple TP/SL orders per position, each with its own trigger price and size, useful for scaling out gradually.
What price triggers a TP/SL order on GMX?
The oracle price, designed to be more resistant to single-exchange price spikes than the raw last-traded price.
Does a stop-loss guarantee I won’t be liquidated?
No, in a fast enough move, liquidation can occur before a stop-loss order fills, especially if the stop is placed too close to the liquidation price.
Affiliate disclosure
TradeOnDEX may earn a commission if you trade through a link on this page, at no extra cost to you. GMX’s own affiliate/referral terms are still being confirmed for this site, so links here are direct and untracked for now. This article is educational and is not financial advice. See our disclaimer for the full risk warning.
Risk warning
Trading crypto assets, and leveraged products based on them such as perpetual futures ("perps"), is high risk. A large share of retail traders lose money on these products. Leverage magnifies gains and losses alike and can push your loss beyond the amount you put in. Positions can be closed automatically (liquidation) before you get a chance to react, and some of the platforms we cover offer no negative balance protection.
Never trade with money you cannot afford to lose entirely. TradeOnDEX gives no investment advice, no personal recommendation, and no guarantee of any outcome. Every decision you make is your own decision and your own responsibility.