Skip to content

Price action: trading without indicators

Reading the market: charts, tools and instruments3 min read
What you learn in 3 minutesThis lesson shows how to find an entry from the shape of the chart itself, using recent highs and lows, rather than waiting for an indicator to give a signal. On EUR/USD near 1.0850, one pip on one standard lot is worth 10 units of the quote currency, so a 20 pip move on 0.10 lots is 20 x 0.10 x 10 = USD 20, which converts to KSh at the rate your broker shows. By the end you will be able to mark a level, wait for price to reach it, and calculate what the trade costs before you place it.
HighLowRangeEUR/USD
A schematic EUR/USD chart with two swing highs, two swing lows, a shaded range between them, and a break of the upper edge marked as the entry point.

Compare two entries from the same chart

Two readers look at the same EUR/USD chart near 1.0850. The first waits for a moving average to cross above a second moving average. By the time the cross appears, price has already moved 30 pips from the low. The second marks the most recent swing high at 1.0830 and the most recent swing low at 1.0800. When price breaks above 1.0830, the second reader has a level to act on. The first reader is still waiting for a signal that arrived after the move.

The difference is not skill. It is where each reader looks. One looks at a calculated line drawn from past prices. The other looks at the prices themselves. A swing high is a candle whose high is higher than the highs of the candles on both sides. A swing low is the opposite. These points are visible on any chart, on any timeframe, without adding anything to the screen.

The first reader's entry is late because the indicator confirms what price has already done. The second reader's entry is at the level where the chart changed direction. That level was there before the indicator reacted. Price action does not remove risk. It removes the delay between the move and the decision. The stop still goes at a structural point, not at a round number chosen in advance.

Mark structure before you calculate size

A range is a period where price stays between a high and a low. On EUR/USD, suppose price has touched 1.0830 three times and 1.0800 three times over two days. Those two prices are the range boundaries. A break is when price closes beyond one of them. The close matters more than a brief spike, because a spike can reverse before the candle ends. Mark the boundary with a horizontal line and leave it there.

When price closes above 1.0830, the old range top becomes a possible support level if price returns to it. That return is a pullback. A pullback entry places the stop below the broken level, because if price falls back below it, the break has failed. The distance from entry to stop is the risk in pips. On 0.10 lots, one pip is 10 x 0.10 = USD 1. If the stop is 20 pips away, the risk is 20 x USD 1 = USD 20. That figure converts to KSh at the rate your broker shows.

If the structure gives no clear level, there is no trade. A chart with overlapping candles and no recent swing high or low offers nothing to mark. Waiting is a decision. The next section shows how to turn a marked level into an order with a known cost.

Turn a level into an order with a known cost

You have marked a swing high at 1.0830 and a swing low at 1.0800. Price closes above 1.0830. You decide to buy on a pullback to 1.0830, with a stop 25 pips lower at 1.0805. You want to risk USD 15. Divide USD 15 by 25 pips to get USD 0.60 per pip. Since one pip on a standard lot is USD 10, the size is 0.60 / 10 = 0.06 lots. The stop sits below the broken level, so the chart, not a round number, set the distance.

Now compare that with a stop placed exactly 20 pips away because 20 is a familiar number. If the nearest swing low is 25 pips away, a 20 pip stop sits inside the noise. Price can hit it and then continue in your direction. The chart gave you 25 pips. Using 20 pips ignores the structure. The cost of that choice is a stop-out on a trade that would have worked.

The broker adds costs that change the final figure. The spread on EUR/USD widens and narrows during the day. A commission may be charged per lot. The conversion rate from USD to KSh is set by the broker and moves with the market. Those costs vary between brokers and change during the day, so check the contract specifications before you trade. The pip value you calculated is a starting point, not the final amount.

The same 20 pip entry, found two ways

StepAmountNote
Chart level marked1.0850the upper edge of a range that price has already touched twice
Entry on the break1.0850price closes above the level, so the level becomes the entry
Stop below the range1.083020 pips below entry, under the nearest swing low
Position size0.10 lotsone tenth of a standard lot of EUR/USD
Value of one pipUSD 110 units of the quote currency x 0.10 lots
Risk on the tradeUSD 2020 pips x USD 1 per pip
Risk in shillingsKSh amount at your broker's USD rateUSD 20 converted at the rate quoted when you trade

The broker may round the pip value, add a spread on entry, charge a commission, and use its own conversion rate. Those costs vary between brokers and change during the day, so check the contract specifications before you trade.

Doing it once, step by step

These steps show how to read a chart from structure alone, from marking the first level to checking the cost before you place an order.

  1. 01

    Open a chart and find the last three swing highs

    A swing high is a candle high that is higher than the highs of the candles immediately before and after it. Look at the most recent 50 candles on EUR/USD. Mark each swing high with a short horizontal line. Do not add any indicator. If you cannot find three clear swing highs, the market is ranging and you need the swing lows as well.

  2. 02

    Mark the range boundaries

    Find the highest swing high and the lowest swing low over the same period. Draw a horizontal line at each. These are the range top and range bottom. Price will often touch them more than once. A line that has been touched three times is stronger than a line touched once. Leave both lines on the chart.

  3. 03

    Wait for a close beyond a boundary

    A break is a candle that closes above the range top or below the range bottom. A brief spike that closes back inside the range is not a break. Watch the close of the candle, not the high or low. If price closes above 1.0830, the range top is broken. Mark that price as a possible pullback level.

  4. 04

    Place the stop at the structural point

    For a buy after a break above 1.0830, the stop goes below the broken level or below the most recent swing low, whichever is closer to your entry. Suppose the nearest swing low is 1.0805. Your stop is 25 pips below a 1.0830 entry. Do not move the stop to a round number. The chart set the distance.

  5. 05

    Calculate the lot size from the risk you can afford

    Decide the amount you are willing to lose in USD, such as USD 15. Divide that by the stop distance in pips. USD 15 / 25 pips = USD 0.60 per pip. Divide by USD 10 per pip on a standard lot to get 0.06 lots. Convert the USD risk to KSh at the rate your broker shows. If the lot size is below the broker's minimum, the trade is too large for your risk and you should not take it.

  6. 06

    Check the broker costs before you place the order

    Look at the current spread on EUR/USD. Add any commission per lot. Check the USD to KSh conversion rate the broker uses. These costs vary between brokers and change during the day. The pip value you calculated does not include them. If the total cost makes the trade unattractive, wait for a better level or a smaller size.

The mistake most people make here

The common mistake is to wait for an indicator to confirm what the chart already shows, then enter late, after the move has gone. A second mistake is to place the stop at a round number that has nothing to do with the chart, such as exactly 20 pips away, when the nearest swing low sits somewhere else. Mark the level first, decide the stop from the structure, and only then work out the lot size that keeps the risk at a figure you can afford. If the structure gives you no clear level, there is no trade to take.

Check yourself

Price breaks a range top at 1.0850 and you buy 0.20 lots with a stop 25 pips lower. What is the risk in USD, and what is one pip worth?

One pip on 0.20 lots is 10 x 0.20 = USD 2. Risk is 25 pips x USD 2 = USD 50, which converts to KSh at your broker's rate.

You want to risk USD 15 and your stop is 30 pips from entry. What lot size does that give, and how many pips is that per USD 1?

USD 15 divided by 30 pips is USD 0.50 per pip. Since one pip on a standard lot is USD 10, the size is 0.50 / 10 = 0.05 lots.

Questions that come up next

How do I identify a swing high or swing low on a chart?

A swing high is a candle whose high is higher than the highs of the candles immediately before and after it. A swing low is the opposite: its low is lower than the lows on both sides. These points are visible on any timeframe without adding an indicator. Mark the most recent ones because they are the levels other readers are watching.

What counts as a break of a range?

A break is when price closes beyond the range boundary, not just when it touches or briefly spikes past it. A close above the range top at 1.0830, for example, suggests buyers have taken control. A spike that reverses before the candle closes is not a break. Wait for the close to confirm.

Where should I place my stop loss when trading price action?

Place the stop at a structural point, such as below the swing low that formed the range or below the broken level. Do not place it at a round number like exactly 20 pips away. The distance from entry to stop is your risk in pips. That distance should be based on the chart, not on a fixed pip amount.

How do I calculate the pip value for different lot sizes?

One pip on a standard lot is USD 10. For a mini lot (0.10), it is USD 1. For a micro lot (0.01), it is USD 0.10. Multiply the pip value by the number of lots you trade. For example, 0.20 lots gives USD 2 per pip. Then convert to KSh at the rate your broker shows.

What if the chart shows no clear swing high or low?

If the chart has overlapping candles and no recent swing high or low, there is no level to mark. In that case, there is no trade to take. Waiting is a valid decision. Price action trading is about acting only when the structure gives you a clear level.

Does price action trading work on any timeframe?

Yes, swing highs and lows appear on all timeframes. A five-minute chart will show smaller swings than a daily chart. The same principles apply: mark the level, wait for price to reach it, and calculate your risk. Choose a timeframe that matches how often you can check the chart.

The words used on this page

swing high
A candle whose high is higher than the highs of the candles immediately before and after it. It marks a point where price temporarily stopped rising. Swing highs are used as potential resistance levels.
swing low
A candle whose low is lower than the lows of the candles immediately before and after it. It marks a point where price temporarily stopped falling. Swing lows are used as potential support levels.
range
A period where price stays between a high and a low. The high and low are the range boundaries. A break occurs when price closes beyond one of them.
break
When price closes beyond a range boundary. A break above the range top suggests buyers are in control. A break below the range bottom suggests sellers are in control.
pullback
When price returns to a level it previously broke. For example, after breaking above 1.0830, price might fall back to that level. A pullback can offer an entry with a stop below the broken level.

What to take away

  • Price action reads the chart from structure, not from calculated lines.
  • Mark swing highs and lows, then wait for price to reach those levels.
  • Place stops at structural points, not at round numbers.
  • Calculate pip value and risk in KSh before you place any trade.
Next in Reading the market: charts, tools and instrumentsSmart money: order blocks, FVG, liquidity
Trading forex and CFDs carries a high risk of losing money. Most retail accounts lose. Nothing here is a recommendation to trade or a forecast of any result.Wanjiruyour course guide