BESTMT4EA

Forex Scalping Strategies & EAs

Heikin-Ashi Scalping: What the Candles Show

How Heikin-Ashi candles are calculated, why they smooth price and lag it, how a scalper can test a Heikin-Ashi rule on M1 or M5, and where the method misleads.

BESTMT4EA Trading Desk
Updated 2 November 202616 min read

Quick answer

Heikin-Ashi candles average each bar's open, high, low and close with the previous bar, which smooths price and makes trends look cleaner. For a scalper that smoothing can delay signals and hide the true price at entry. Test a Heikin-Ashi rule on demo, record the real spread and fill, and compare it with a standard candle version before any use.

Key takeaways

  • Heikin-Ashi candles are calculated from averages, so their open and close are not real traded prices.
  • The smoothing makes trends look cleaner, but it also lags price and can make entries later than they appear.
  • On M1 and M5, the spread is a large share of a small move, so scalping results depend heavily on costs.
  • Test the Heikin-Ashi version against standard candles on the same bars, so the effect of the smoothing is visible.
  • Record the real entry price and the spread for every trade, because the chart's candle values will not match the fill.
Free companion resourcev1.0Free for personal and educational use

Scalping EA demo test log (PDF)

A free companion resource for this article, built in-house: a practical worksheet or checklist to use alongside what you have just read. It is not the product, EA or indicator this article discusses, and nothing in it installs on your terminal.

Version
1.0
Licence
Free for personal and educational use

Licence:Free for personal and educational use · updated 2 November 2026

BESTMT4EA Trading Desk

MQL4/MQL5 developers and traders. We publish the live track record for everything we review.

Ask us on Telegram
On this page
  1. Why do Heikin-Ashi candles look so clean?
  2. How are Heikin-Ashi candles calculated?
  3. Why does smoothing create lag?
  4. What does a Heikin-Ashi scalping rule look like?
  5. How do you test the Heikin-Ashi version against standard candles?
  6. Why do spreads matter so much on M1 and M5?
  7. Where does Heikin-Ashi mislead a trader?
  8. How do you verify a Heikin-Ashi EA?
  9. What does a demo log for a scalping rule need?
  10. What does a worked comparison look like?
  11. How do you handle a rule that signals only on news?
  12. How do you check the chart against the broker's feed?
  13. Why should you measure the time to fill?
  14. What does a scalping review look like after a month?
  15. How do you decide the timeframe for a scalping test?
  16. Why should scalping rules be stopped by time as well as price?
  17. How do you keep a scalping journal that survives a long test?
  18. What should a trader do when the two chart versions disagree?
  19. What does this guide not promise?
  20. What is the offer in this guide?
  21. How do you start this week?

Why do Heikin-Ashi candles look so clean?

Heikin-Ashi candles are a chart style that has been popular with traders for many years. On an ordinary chart, a trending market can look noisy, with each candle pulling back against the move. On a Heikin-Ashi chart, the same market often looks smoother, with long runs of one colour and fewer small reversals. That visual clarity is why the chart is so often recommended for trend following and scalping.

The clarity has a cause. Heikin-Ashi candles are calculated from averages of the price bars, so they blend each bar with the one before it. The result is a smoothed picture of price, not a record of the prices actually traded. The smoothing removes some of the noise, and it also removes some of the information a scalper needs to time an entry.

This guide explains how Heikin-Ashi candles are calculated, why the smoothing lags price, how a scalper can test a Heikin-Ashi rule on M1 or M5, and where the method misleads. It does not claim that the candles improve results, and it treats the chart style as a hypothesis to be tested against standard candles on the same bars.

How are Heikin-Ashi candles calculated?

The close of a Heikin-Ashi candle is the average of the open, high, low and close of the current standard bar. The open is the average of the previous Heikin-Ashi candle’s open and close. The high is the highest of the current standard high and the two Heikin-Ashi values, and the low is the lowest of the current standard low and the two Heikin-Ashi values.

Because each open depends on the previous candle, the calculation carries memory. A long trend builds up a smooth series of candles, and a reversal takes several bars to show in the Heikin-Ashi colour. That memory is the source of the cleaner look, and it is also the source of the lag.

The calculation also means that the Heikin-Ashi open and close are not prices anyone traded. A trader who reads a Heikin-Ashi close as the price at which to enter will be entering at a value that does not exist in the market. The entry must always be taken from the real bid or ask at the moment of the order.

Why does smoothing create lag?

Any average responds more slowly than the thing it averages. The Heikin-Ashi candle takes a share of the previous candle into its open and close, so it reacts to a change in price a little later than a standard candle would. On a fast scalping chart, a few bars of delay can be the difference between an entry near the start of a move and an entry after most of it has passed.

The lag is easy to miss on a chart, because the Heikin-Ashi candles look clean and confident. A trader who compares the signal time with the start of the move on a standard chart will often find that the Heikin-Ashi signal arrived later. The size of that delay in pips and bars should be measured in any test.

For a trader who scalps, the lag matters more than for a swing trader. A scalp aims for a few pips, and a late entry can consume a large share of the available move before the trade begins.

What does a Heikin-Ashi scalping rule look like?

A simple rule might read as follows. On the one-minute chart, enter a buy when three consecutive Heikin-Ashi candles are green, each with no lower wick, and the fourth candle opens at its open. Place a stop a fixed number of pips below the entry. Target twice the stop distance. Exit if the Heikin-Ashi colour changes before the target is reached.

The rule uses several conditions, and each one reduces the number of trades. The no-lower-wick condition is particularly strong, because it removes many valid trends in which a small pullback occurs. A test of the rule should measure the effect of each condition separately, so that the reason for the result is visible.

Note that the entry in the rule uses the Heikin-Ashi open of the fourth candle. The actual fill will be at the real ask price, which differs from that open by the spread and by any movement between the bar’s open and the time of the order. The test must use the real fill, not the Heikin-Ashi value.

How do you test the Heikin-Ashi version against standard candles?

The cleanest test runs the same logic on two charts: one with standard candles and one with Heikin-Ashi candles, using the same bars and the same costs. The standard version uses the real open, high, low and close, and it is entered at the real price. The Heikin-Ashi version uses the averaged values to generate the signal, and it is entered at the real price as well.

Compare the two sets of signals. Record the signal time, the entry price, the stop, the target, the exit and the result for each version. Count the signals that appear in one version but not the other, and measure the average delay between the two versions when both signal. The difference shows the effect of the smoothing on timing and on the number of trades.

A Heikin-Ashi version that produces fewer trades with a higher average result may be showing a real benefit of the filter, or simply a smaller sample. The sample size and the confidence in the result must be judged before any conclusion is drawn.

Why do spreads matter so much on M1 and M5?

On M1 and M5, a typical scalping target may be a few pips. The spread on a major pair may be one or two pips, and that cost is paid on every entry. A rule that targets three pips with a two-pip spread has very little room for error, and a small increase in the spread can turn a positive result into a negative one.

Spreads also widen at certain times, such as the rollover and around news. A scalping rule that trades at those times will pay more than its average suggests. Record the spread at the moment of every entry, and calculate the result after the actual spread rather than an assumed one.

Commission, where charged, is a fixed cost per lot, and on a scalping strategy it can be a larger share of the expected gain than on a slower method. Include it in every result.

Where does Heikin-Ashi mislead a trader?

Exness

The most common mistake is to read a Heikin-Ashi colour change as a signal in real time, when the colour has been formed by the averages of several bars. A colour change may appear after the price has already reversed, and the trader who waits for the colour may be late.

A second mistake is to confuse the Heikin-Ashi close with a support or resistance level. The averaged close is not a price at which the market has traded, and a level drawn from it may not be respected. Mark levels on standard candles, and use Heikin-Ashi only for the signal if the test shows it helps.

A third mistake is to trust the visual clarity over the numbers. A chart that looks clean is not evidence of a better rule. The test results are the only evidence, and they must be recorded with real prices and real costs.

How do you verify a Heikin-Ashi EA?

An EA that uses Heikin-Ashi values must be checked for two things. First, that it calculates the candles correctly, using the averaging rules described above. Second, that it places orders at real prices and not at the averaged values. A bug in either can produce results that look convincing on the chart and fail in live trading.

Compare a sample of the EA’s signals with a manual calculation on the same bars. For each signal, check the Heikin-Ashi values, the colour condition and the entry price against the real bid or ask. Record any difference, and find its cause before the results are used.

The verification should be repeated after any change to the EA, and the record should show the version checked. The EA optimisation guide explains how to test the EA’s settings honestly once its logic is verified.

What does a demo log for a scalping rule need?

A demo log for a scalping rule records each signal with its time, the chart type, the entry price, the spread at entry, the stop, the target, the exit, the result in pips and in R-multiples, and a note on whether the signal would have appeared on the other chart type. The spread column is essential, because a scalp can be won or lost on the spread alone.

Summarise the log weekly, with the number of signals, the number taken, the average result after spread and the largest losing run. Review the log monthly, and decide in writing whether the rule continues, changes or stops.

The scalping demo test log included with this guide is a printable form for these records. It is designed for any scalping rule, not only Heikin-Ashi.

What does a worked comparison look like?

Imagine a scalping rule tested on the one-minute chart of EURUSD over two weeks, once on standard candles and once on Heikin-Ashi candles. Both versions use the same entry idea: enter after three consecutive bullish closes, with a 4-pip stop and an 8-pip target, and an exit if the trade has not resolved within twenty minutes. Both use the broker’s spread, which averages 1.2 pips in the session the test covers.

On the standard chart, the rule produces 61 signals. On the Heikin-Ashi chart, the same rule produces 38 signals. The Heikin-Ashi signals are fewer because the averaged candles change colour less often, and some of the standard signals are filtered out. When both versions signal on the same bar, the Heikin-Ashi version signals on average one bar later.

Measured after the real spread, the standard version averages a result of minus 0.05 R per trade, and the Heikin-Ashi version averages plus 0.04 R. The difference looks encouraging, but the sample is small. The Heikin-Ashi version has 38 trades, and the difference could arise from which trades were filtered out rather than from any better timing. The trader records the result, notes the small sample, and plans a longer comparison before drawing a conclusion.

The example shows what a fair comparison measures: the signal count, the timing, the fills and the result, all against the same bars and costs. It also shows that a small difference can be produced by chance or by a filter, and that only a longer sample can tell them apart.

How do you handle a rule that signals only on news?

Some scalping rules trigger most often in the minutes around a release, when price moves quickly. A Heikin-Ashi rule may appear to work in those minutes because the averaged candles lag the spike, and the signal arrives after the move has partly reversed. Such a result is fragile, because it depends on the timing of the release and the speed of the fill.

Advertisement

Record the release times in the journal, and mark every signal that falls within fifteen minutes of a release. Compare those signals with the rest. If the marked signals are the main source of the result, the rule is a news rule in disguise, and it should be tested as one, with the news protection rules set out in the news guide included with this series.

How do you check the chart against the broker’s feed?

Charts can differ between brokers. A bar on one feed may have a different high or low than the same bar on another, especially on a one-minute chart where a few ticks change the range. A Heikin-Ashi value built from a different feed will differ further, because the averaging carries the difference forward.

Check the chart against the broker’s quotes for a sample of bars before using the rule. Note the feed name and the server in the journal, and keep the test on one feed. A rule that performs well on one feed and poorly on another has shown that its result depends on the data, and the difference should be reported.

Why should you measure the time to fill?

On a scalping rule, the time between the signal and the fill matters as much as the price. A trade that takes two seconds to fill at the signal price has a different outcome from one that takes ten seconds and fills four pips away. Record the signal time, the order time and the fill time for every trade, so that execution delay can be measured.

A rising delay across the sample is a warning that the connection, the broker’s server or the volume of orders is affecting the rule. A delay that varies with the time of day suggests a session effect. Either finding should be recorded, and it may call for the rule to avoid those times.

What does a scalping review look like after a month?

After a month of demo scalping, review the record in three passes. The first pass counts the signals, the trades and the skipped signals, and compares the number with the expectation from the backtest. A large difference suggests a configuration error or a feed difference.

The second pass compares the result after the real spread with the result before it, and records the cost of the spread as a share of the average gain. A cost that consumes most of the expected move is a sign that the rule is not viable at the broker’s spread, whatever the chart shows.

The third pass reads the losing trades and the skipped signals together. Look for a pattern in the times, the sessions and the news windows, and write one sentence that describes the most important finding. That sentence is the starting point for the next test.

How do you decide the timeframe for a scalping test?

The timeframe changes the character of the test. On M1, each bar is short, the number of signals is high and the spread is a large share of each move. On M5, the bars are longer, the signals are fewer and the spread is a smaller share. Neither is inherently better, and the choice should follow from the costs the broker charges and the number of trades needed for a useful sample.

Work out the expected trade count before starting. If the rule is expected to produce two signals a day on M5, a sample of thirty trades will take about three weeks. If it produces twenty signals a day on M1, the same sample arrives in two days. Choose a timeframe where the sample can be completed in a period you are prepared to commit to, and record the choice with the reason, along with the spread the broker charges on that timeframe at the hours you plan to trade.

Test the same rule on two timeframes only as separate samples, and keep the rule unchanged for each. Comparing the results is useful, but mixing the samples in one statistic hides the effect of the timeframe.

Why should scalping rules be stopped by time as well as price?

A scalping trade that does not reach its target or its stop within a short period has become a different trade. Price may drift in a quiet range, and the position may sit open with no clear reason to hold. A time stop closes such a trade after a fixed number of bars, and it prevents the position from becoming a slower, undefined trade.

The time stop should be written into the rule and tested like any other exit. Record how often the time stop is triggered, and what the average result is when it is. A time stop that triggers on most trades may show that the rule’s target is too far for the typical move, and the target should be reviewed.

RoboForex

Use the same discipline for the time stop as for the price stop. Do not move it after entry, and record every trade it closes in the journal.

How do you keep a scalping journal that survives a long test?

A scalping journal grows quickly, because each day may produce many rows. Keep the journal in a format that can be filtered and summarised, with one row per signal and fixed columns. Include the signal time, the chart type, the entry, the fill, the spread, the stop, the target, the exit, the time stop flag, the result and a note.

Back up the journal at the end of each week, and keep the backup with the rule and the chart screenshots from the test. A journal that is lost in the middle of a test cannot be reconstructed from memory, and a lost sample is a lost test. Keep a second copy on a different drive or in a cloud folder, and check once a week that the copy opens and contains the latest rows.

What should a trader do when the two chart versions disagree?

The two versions will often disagree about individual signals, and the disagreement is the most instructive part of the test. A signal on the standard chart that is absent on the Heikin-Ashi chart shows a filtered-out trade, and the trader should look at the bars and see why the averaged candles did not change colour. A signal on the Heikin-Ashi chart that is absent on the standard chart shows a trade that the averaging created, and that trade deserves particular scrutiny, because it depends on the smoothing rather than on a clear move.

Record each disagreement in a separate list. For each one, note which version signalled, what the result was, and what the bars looked like. Over the sample, the list shows whether the smoothing consistently adds or removes trades of a particular kind. That pattern is worth more than the headline result, because it explains why the two versions differ. Give each disagreement a short label, such as late signal, extra trend bar or news spike, so that the labels can be counted at the end of the sample. A count of labels that appears in a sample of forty or more disagreements is a far more reliable guide to the smoothing’s effect than any single chart, and it is the measurement that should decide whether the chart style stays in the rule, and that decision should be written down with the counts that support it, and revisited if a later sample tells a different story from the first. Date the decision and name the sample it came from, so that the next person to read the record can see exactly what it rests on. A decision without its sample is only an opinion, and the record should not be allowed to contain opinions dressed as results.

Do not resolve a disagreement by choosing the version that happened to win on that trade. The purpose of the comparison is to measure the difference across the whole sample, and a single disagreement is a data point, not a verdict.

What does this guide not promise?

This guide does not promise that Heikin-Ashi candles will improve scalping results on any pair, timeframe or broker. The chart style changes the appearance of price, and it may or may not change the outcome of a rule. The only way to find out for a given rule is to test it.

The guide also does not recommend a particular Heikin-Ashi rule or EA. The methods described apply to any version, and the result of testing may be that the chart style adds nothing to the rule, or that the costs make the rule unworkable.

What is the offer in this guide?

The offer is the scalping EA demo test log, a printable log for recording each signal, the spread, the fill and the result of a scalping rule on demo. It fits the test described in this guide, which compares a Heikin-Ashi version with a standard version on the same bars.

Keep the completed log with the rule and the chart screenshots from the test. The log is what turns a visual impression into a measured result.

How do you start this week?

Start by writing a scalping rule on standard candles, with its entry, stop, target and exit written out. Then write the Heikin-Ashi version of the same rule, changing only the chart type that generates the signal. Keep the two rules identical in every other way.

Next, run both versions on the same demo bars for at least two weeks, recording every signal with the real spread and fill. Compare the signal times and the results. Only after the comparison should you decide whether the Heikin-Ashi version deserves a longer test.

For the arithmetic of stops, targets and the cost of a spread, read the pip guide, and for the sizing of each trade, the risk-reward guide.

For more free tools and checklists, visit the resource library.

Frequently asked questions

What are Heikin-Ashi candles?

They are a form of candle chart in which each bar's open is the average of the previous bar's open and close, and each close is the average of the four prices of the current bar. The result smooths the appearance of trends.

Do Heikin-Ashi candles show the real price?

No. Their open and close are averages, not traded prices. The high and low are adjusted as well. A trader placing an order must use the real bid and ask, not the Heikin-Ashi values on the chart.

Is Heikin-Ashi good for scalping?

It can make trends easier to see, but scalping is dominated by spreads and fills. The smoothing can delay an entry and make the signal arrive after the move has started. Test whether it improves results over standard candles before using it.

What timeframe is best for Heikin-Ashi scalping?

There is no proven best timeframe. M1 and M5 are common for scalping, but spread costs are highest there. Test the rule on the timeframe you plan to trade, and record the spread for each signal.

How do I test Heikin-Ashi against standard candles?

Run the same entry logic on both chart types using the same bars, costs and lot size, and compare the signal times, the entry prices and the results. The difference shows the effect of the smoothing.

Can a Heikin-Ashi EA be trusted?

Only after verification. Check that the EA reads the Heikin-Ashi values correctly, that it uses real prices for orders, and that its results on demo match the backtest within the expected spread and slippage.

Sources

Risk warning

Past performance is not indicative of future results. Trading forex and CFDs carries a high level of risk and can result in the loss of all of your capital. The results shown are specific to the broker, account type and settings used on the tracked account and will differ elsewhere. Nothing on this site is financial advice.

Keep learning

Hand-picked next reads on the same topic.

Featured EA · Myfxbook tracked

Obsidian Aether EURUSD EA

AI-powered grid scalper for MetaTrader 5 — adaptive ATR spacing, range & trend dual detection, and institutional-grade risk management.

+94.78% GainPF 1.51414 Trades
View Full Review