The Basics Of Range Trading

Range trading is one technique forex traders can use in an effort to meet their investment objectives. Some traders use this approach in an attempt to identify ranges, predict how a currency or currency pair will behave, and profit from such expectations.

As always, no investment strategy is guaranteed. Certain traders harness ranges to forecast that a currency will remain between certain highs and lows. However, the currency could break out of the range and then return, or it could break out and form a new trend. In either case, making transactions based on the belief a currency will fluctuate between specific highs and lows could produce losses.

In addition, while range trading can prove helpful, it is only one approach. Some traders use this technique when markets are flat, but others turn to alternative strategies such as covered calls. Any forex trading strategy will come with its own unique risks and considerations, so investors are encouraged to do their homework and/or consult an independent financial consultant before deciding upon using any particular approach.

Range Trading For Beginners

Many capital markets, including forex markets, exhibit price ranges. More simply put, asset values sometimes fluctuate within specific limits, which are created by support. They then serve as the floor and resistance, which provides the ceiling.

For a brief refresher on support, it is a price that a currency will probably not fall below. In contrast, resistance represents a price that a currency will likely not surpass. Using technical analysis, some investors seek to identify the ranges created by these levels, which appear when markets are unable to push a currency beyond a specific high or low.

Why Trade Shares with FXCM?

  • $0.00 Commission*
  • Mini Shares - Fractional Share Trading with minimum trade sizes of 1/10 of a share.
  • Low Margin Requirements

Armed with this information, some traders attempt to profit from the range by setting up certain trades. However, it is important to keep in mind that in many cases, securities will only fluctuate between specific highs and lows for so long.

In other cases, these securities might display rather strong trends, moving upward and gaining value over a long period or alternatively trending lower for some time. For example, if a currency is in a bull market, a trader might be able to take advantage of this general upward trend. However, a situation like this may not provide the best backdrop for range trading.

If you believe a currency will fluctuate between specific highs and lows, you can take three specific steps to set up a range-trading strategy.

1. Identify the Range

First, you need to identify the trading range. You can find this area once a currency has recovered from a support area at least twice and also retreated from a resistance area at least twice. These highs and lows do not have to be identical, but they should be close together. In addition, some traders hold out for more than two highs and two lows, waiting until a currency hits both support and resistance at least three times before declaring a range exists.

Once the highs and lows have been pinpointed, they can be connected with straight lines. The area between these lines represents the currency's trading range.

2. Set Up Your Entry

After identifying the range, you can set up buy orders near support and sell orders close to resistance. Some traders use indicators—for example, oscillators such as the relative strength index and commodity channel index—to help them place trades.

By using these indicators, investors may be able to determine when a currency is close to support or resistance. In addition, they might obtain a better sense of when to enter or exit positions.

Depending on the amount of time you have available to make these transactions, entry orders or market orders may be more appropriate.

If your time is limited, entry orders may make more sense, as they will remain open only until the currency hits the specified price. However, if you have greater flexibility, it may be wise to use additional technical indicators to confirm support and resistance before executing market orders.

Manage Risk

Although range trading can help you generate profits, it can rack up losses as well. For example, you could incur losses if you set up some orders within a predetermined range and then the currency in question breaks past resistance or falls below support.

This undesirable outcome could happen whether you encounter a false breakout (meaning a currency moves outside the range and then retreats to within this predefined area) or has an actual breakout (where a new upward or downward trend is established).

It is also worth noting that when trading ranges appear, they can easily attract the interest of many investors, which can result in turbulent price fluctuations and repeated temporary movements either above resistance or below support.

Should a currency break out of its range, you can simply exit any range-based positions that have been established. One way to achieve this objective is using stop losses. For example, when selling the resistance zone of a range, some traders will place a stop above the prior high. Alternatively, these investors could set up a stop below the previous low when buying the support zone.

Even though some traders successfully harness stop losses to manage the risks associated with breakouts, certain ranges present little opportunity, as the small gap between resistance and support may not justify the risk and transaction costs associated with setting up trades.

Getting Started With Range Trading

After learning the basics of range trading, some investors test their skills by using a practice account. By taking this approach, they can evaluate their strategies without putting their capital at stake. Upon receiving feedback on their respective approaches, they may be in a more informed position to try to meet their investment objectives.

As always, risk is inherent to investment, so forex traders can benefit from conducting their due diligence and/or consulting independent financial advisors before participating in range trading or other strategies.


When executing customers' trades, FXCM can be compensated in several ways, which include, but are not limited to: spreads, charging commissions at the open and close of a trade, and adding a mark-up to rollover, etc. Commission-based pricing is applicable to Active Trader account types.

Any opinions, news, research, analyses, prices, other information, or links to third-party sites contained on this website are provided on an "as-is" basis, as general market commentary and do not constitute investment advice. The market commentary has not been prepared in accordance with legal requirements designed to promote the independence of investment research, and it is therefore not subject to any prohibition on dealing ahead of dissemination. Although this commentary is not produced by an independent source, FXCM takes all sufficient steps to eliminate or prevent any conflicts of interests arising out of the production and dissemination of this communication. The employees of FXCM commit to acting in the clients' best interests and represent their views without misleading, deceiving, or otherwise impairing the clients' ability to make informed investment decisions. For more information about the FXCM's internal organizational and administrative arrangements for the prevention of conflicts, please refer to the Firms' Managing Conflicts Policy. Please ensure that you read and understand our Full Disclaimer and Liability provision concerning the foregoing Information, which can be accessed here.

Past Performance: Past Performance is not an indicator of future results.

Risk Warning: Our service includes products that are traded on margin and carry a risk of losses exceeding deposited funds, if you are a professional client. The products may not be suitable for all investors. Please ensure that you fully understand the risks involved.

${} / ${getInstrumentData.ticker} /

Exchange: ${}

${} ${getInstrumentData.divCcy} ${getInstrumentData.priceChange} (${getInstrumentData.percentChange}%) ${getInstrumentData.priceChange} (${getInstrumentData.percentChange}%)