MeetAlgo.com
  • Library
  • Tools
    • Settings File
    • MT5 Result Cache
    • Live Result
  • Trading
    • Forex Broker
    • Forex VPS
  • Resources
    • Changelog
    • Documentation
    • Blog
    • Contact Us
  • Pricing
Login / Register
0 items $0
Get Membership
Menu
MeetAlgo.com
0 items $0
Membership
Candle Patterns EA
Robot · v1.13

Candle Patterns EA

18+ Smart Candlestick Pattern Recognition + Algo Precision

Free
Clear
Available for Members Only
Download File
Login to Download File
Verify to Download File
Download File
Login to Download File
Verify to Download File

Choose License

Candle Patterns EA

Select a license option for your chosen platform.

One-Time Product License

No subscription. Pay once and keep lifetime access to this product.

Instant download · Lifetime access · Secure checkout

Monthly or Yearly Membership

Subscription access to the complete MeetAlgo library.

Get every MeetAlgo EA Recurring membership · Choose monthly or yearly billing on the next page. View membership options → starts from $299
User Guide Membership Plans from $299
  • Instant download
  • Secure checkout
  • 15 activations
Before You Buy
How to Test Before Purchase Run the EA on demo or backtest mode before you commit.
How to Purchase Step-by-step checkout, payment, and instant delivery.
How Licensing Works Account activation, transfers, and license slot management.
Activations15
Current version1.13
Published06/03/2025
Updated10/10/2026
Share f X p in

Candle Patterns EA Overview

Automate selected candlestick setups with configurable signal checks. Candle Patterns EA for MetaTrader 4 and MetaTrader 5 detects enabled candle patterns and uses their bullish or bearish signals to determine entry direction. Each available strategy block lets you choose patterns, an analysis timeframe and the candle used for evaluation, with optional body-size and ZigZag confirmation filters.

The manual documents three strategy blocks. Use the blocks and inputs available in your installed edition and version rather than relying on older Free, Lite or Pro labels. Pattern recognition supplies the entry signal, while the optional filters determine whether that signal qualifies.

How the Candle Patterns Entry Logic Works

Enable a block and choose its patterns

Candle_Active1, Candle_Active2 and Candle_Active3 enable or disable individual strategy blocks. Within an active block, turn each supported pattern family on or off. The documented choices are:

  • Engulfing; Harami; Tweezer Bottom/Top; Morning/Evening Star; Morning/Evening Doji Star; and Abandoned Baby.
  • Three Outside Up/Down; Three Inside Up/Down; Kicker; Piercing Line/Dark Cloud Cover; Hammer/Hanging Man; and Inverted Hammer/Shooting Star.
  • Three White Soldiers/Black Crows; Rising/Falling Three; Tasuki Gap; Mat Hold; Inside Bar Breakout; and Doji with Confirmation.

With normal signal direction, a detected bullish signal is a buy signal and a detected bearish signal is a sell signal. The guide names the supported patterns but does not publish their exact candle-ratio, gap or confirmation formulas. A pattern name alone should not be treated as a complete specification of the EA’s detection rules.

Apply optional confirmation filters

Candle Patterns EA signal checks
Setting Documented behavior
ZigZag trend filter When ActiveZigZag is enabled, a last ZigZag point at a candle low defines a Buy trend; a last point at a candle high defines a Sell trend. The filter aligns candle-pattern signals with that direction rather than generating a separate pattern entry.
ZigZag inputs InpDepth, InpDeviation and InpBackstep configure wave detection. NumberOfCandleVaildZigZag limits how many bars are checked for the last ZigZag point.
Candle body limits MinBodyCandle1…5 and MaxBodyCandle1…5 set minimum and maximum body sizes in points for the relevant candles. Body size is the absolute difference between open and close, not the full high-to-low range. Zero disables the corresponding limit.

Set the evaluation candle and direction

Each block has a timeframe setting, allowing analysis on the chart timeframe or a different selected timeframe. Its signal shift selects the evaluation candle: zero means the current candle and one means the previous candle. These are input meanings, not recommended default values.

ReverseCandleSignal reverses the block’s signal direction: bullish becomes sell and bearish becomes buy. The manual does not specify how conflicting signals between blocks are resolved, so do not assume a voting rule or that all blocks must agree. Read the Candle Patterns EA user guide alongside the inputs in your installed version.

Candle Patterns EA belongs to our General Trading EA range. The sections below describe its shared management framework. Available inputs differ by edition and installed version; use only the controls present in your EA and check the version comparison guide before choosing features.

Trading Direction and Position Sizing

Choose which signals the EA can trade

  • Both Side (Long and Short): follow both buy and sell signals.
  • Any Single Side: take the first qualifying direction rather than opening both sides together.
  • Long Side Only: follow buy signals and ignore sell signals.
  • Short Side Only: follow sell signals and ignore buy signals.

Set the initial trade size

Choose a fixed lot size or balance-based sizing using the documented XBalance and LotsizePerXBalance inputs. Balance-based sizing adjusts volume as the account balance changes; it is not the same as calculating a fixed percentage risk from the stop-loss distance. The general settings also include a maximum lot-size limit and a maximum-spread filter.

See initial trade and lot-size settings for the direction modes, sizing methods and input examples.

Common Trading Functions

The following sections explain the management tools documented for the General Trading EA range. Use the settings available in your edition and version; enabling every feature is not necessary for every strategy.

Multi-pair trading

Trade the chart symbol alone or enable multi-pair trading to monitor a configured list from one chart. Enter broker symbol names exactly, including any prefix or suffix, and separate pairs with semicolons. When multi-pair mode is enabled, the configured list determines which symbols the EA trades.

Read the multi-pair setup guide.

Initial trade limits and stop filters

Control when the EA may open new initial positions with running-trade limits, daily trade-count limits, profit/loss thresholds and same-candle restrictions. These entry-stop filters apply to initial trades; they should not be treated as a switch that automatically stops every grid trade or closes existing positions.

Explore the initial trade stop filters.

Trading sessions and days

Define trading windows and choose the days on which the EA can open trades. Session settings use your trading terminal’s time, not your computer’s local clock. Where the input is available, choose whether the time restriction applies to initial entries only or to initial and grid entries.

Configure trading times and days.

Economic news filter

Pause eligible new entries before and after selected economic news events. Configure the relevant currencies, event impact levels and pause windows. Automatic news downloads require the appropriate MetaTrader WebRequest permissions, and the broker-time configuration must be correct. News filtering does not remove the risk of volatility, gaps or slippage.

Read the news-filter setup and troubleshooting guide.

Optional Grid and Martingale Management

These tools change how exposure is managed after an initial entry. They are optional strategy settings, not a guarantee that a losing position will recover.

  • Loss-side grid: add positions at configured intervals when price moves against the initial trade.
  • Profit-side grid: add positions when price moves in favor of the initial trade. A reversal can still turn the combined position into a loss.
  • Martingale: increase the size of a subsequent trade after a loss using the configured lot progression and reset rules.
  • Shared grid controls: the common documentation covers grid drawdown-reduction rules and checks that restrict additional entries near existing grid trades. Confirm these inputs are present in your version before using them.

Read the guides for profit-side grid and its difference from loss-side grid, martingale settings, and shared grid controls.

Understand the added risk. Grid and martingale methods can increase position size, margin requirements and drawdown quickly. They can lead to substantial losses or loss of the trading account. Test the complete configuration on a demo account and set exposure limits before considering live use.

Take Profit, Stop Loss and Exit Controls

Configure how positions close

The common TP/SL settings include individual and average-position exits, with supported calculations based on points, percentages, ATR or currency amounts. Select the method appropriate to your strategy and check whether it manages an individual trade, one direction or a group of positions.

Virtual and broker-side stops are different. The documentation describes EA-managed virtual TP/SL and separate hard TP/SL options for initial trades. Virtual exits require the terminal and EA to remain running and connected; do not assume they provide broker-side protection when the terminal is offline. Check grid compatibility before enabling hard stops.

Read the TP/SL and profit/loss management guide.

Partial closing

Close a configured percentage of a position at staged profit levels instead of closing the entire position at once. The documented sequence supports up to three stages and remains subject to the broker’s lot-size limits. Review the restart behavior before relying on a partially completed sequence.

Learn how partial closing works.

Break-even and trailing stops

Use a profit trigger to move the stop toward the entry price or a configured offset. Break-even makes its adjustment once, while trailing settings can continue adjusting the stop as price moves favorably. These controls do not guarantee a particular exit price during gaps or fast markets.

Set up break-even and trailing.

Additional closing filters

The documented closing controls include scheduled exits, opposite-signal closing, profit/loss thresholds, equity limits and drawdown conditions. Unlike entry-stop filters, supported closing rules can close positions already open. Confirm each rule’s scope and trade-group settings before enabling it.

Review the additional close filters.

EA Configuration and On-chart Display

Use MagicNumber and trade comments to identify positions managed by the EA. When running multiple instances on the same symbol, assign distinct MagicNumbers to avoid management conflicts. The common settings also cover slippage and order-error checks; broker execution and market conditions still affect trade fills.

The optional on-chart display shows EA status, broker time, account information and trading activity. Configure its position and text size to suit your chart.

See EA configuration settings and the dashboard guide.

Before You Start

  1. Choose the correct MT4 or MT5 edition and review the Candle Patterns EA user guide.
  2. Configure the indicator or pattern settings, entry mode, trading direction and initial lot size.
  3. Set your entry restrictions and exit rules. Leave optional recovery features disabled unless they are part of a strategy you have tested.
  4. Check broker symbol names, terminal time and any news-download permissions.
  5. Backtest and forward-test on demo using your intended broker conditions. Review drawdown and execution behavior, not only net profit.

For more input explanations, use our Common Function Glossary. Trading financial instruments involves a high level of risk and may not be suitable for all investors. Past performance is not indicative of future results. MeetAlgo provides automated trading software and tools for educational and automation purposes only. MeetAlgo does not provide investment advice, portfolio management services, or any regulated financial services. Always consult a licensed financial advisor before making trading decisions.

Custom Development

Need entry rules, filters or trade-management behavior beyond the standard Candle Patterns EA setup? MeetAlgo offers custom development for modifications to an existing EA or a new trading system built around your requirements. Share your platform, entry and exit rules, risk controls and examples so we can assess the scope.

Request a custom development quote.

White Label Service

Want to offer a trading tool under your own brand? Contact MeetAlgo to discuss white-label customization for Candle Patterns EA. Tell us about your branding and distribution plans so we can confirm the available customization, redistribution permissions, licensing terms and project scope.

Discuss your white-label project.

Any Questions?

Not sure which edition, entry mode or management setting fits your intended setup? Send us your platform, EA version, broker symbol and a short description of what you want the EA to do. Screenshots of the relevant inputs can help us understand your question.

Contact MeetAlgo support or start with the Candle Patterns EA user guide.

Version 1.13 – 2026-10-10

UPDATED: The former Pro version is now available to all Lite members at no additional cost.

Version 1.11 – 2026-09-20

UPDATED: Compiled with our new online Membership activation system.

Version 1.10 – 2026-08-01

FIXED BUGS: Some new Membership Plan accounts were not working correctly with the old EA version. This issue has been fixed.

Version 1.9 – 2026-07-29

UPDATED: Activation name validation has been updated. Customers should now enter only the real account owner name, without broker prefixes or suffixes. For example, if MT4/MT5 shows 'Tickmill - Veronica - CAD 001', enter 'Veronica'. Account number, product, account type, and expiry checks remain unchanged.

Version 1.8 – 2026-07-24

UPDATED: This EA is now compatible with the new activation system. Old keys still work, but users need to upload their key from the activation dashboard.

Version 1.7 – 2026-07-08

FIXED BUGS: The previous version was built with MT5 build 5975, which many brokers are not using yet. This caused compatibility issues on older terminal builds.

UPDATED: Rebuilt the EA with an older compatible build so users can continue using it on broker terminals that have not updated yet.

Version 1.6 – 2026-07-04

UPDATED: Product compiled with the new build. Update the terminal if needed to work with this EA version.

UPDATED: This version is compatible with the new Membership Plan and also works with the old Membership Plan.

UPDATED: Other functions remain unchanged.

Version 1.5 – 2026-02-03

FIXED BUGS: Resolved an issue where TP/SL lines were not displaying in the latest MetaTrader builds. This has now been fixed.
ADDED: NEW INPUT
• Show OneClickButton – When set to true, the EA displays Close buttons directly on the chart:
   ✓ Buy Close, Sell Close, and All Close buttons for instant trade management.
ADDED: GRID TRADE COUNT MODE
• Grid Trade Count Mode – Choose how the EA counts grid trades when using both Loss Grid and Profit Grid systems:
   ✓ Count Together – Combines all grid trades into a single count
   ✓ Count Separately – Tracks Loss and Profit grid trades independently

Version 1.4 – 2025.11.30

FIXED BUGS: Resolved an issue where the EA dashboard turned black or showed no information in MT5. This bug was caused by changes in recent MT5 builds and is now fully fixed.

Version 1.3 – 2025.07.06

FIXED BUGS: In some General EA products, the Reset option was not working correctly — specifically, when a buy trade opened, the EA would not open another buy trade until a sell trade occurred. This issue has been fixed.
📌 Note: Not all EAs were affected. If you're experiencing this issue, please update your EA. Otherwise, no update is necessary.

Version 1.2 – 2025.06.05


FIXED BUGS: Fixed an issue where the EA stopped after placing two orders when set to "Only Long" mode. The logic has been corrected to ensure continuous trade execution as expected.

Version 1.1 – 2024.01.04

FIXED BUGS: Resolved a critical “array out of range” error in CandleTrade.mqh that occurred during execution on MT4, ensuring stable performance for the Candle Patterns EA.

Unlock Unlimited Access
to the MeetAlgo Library

Upgrade to Lifetime Membership to get every EA, indicator, and optimized setting file, plus all future releases free.

Unlock now ->

We are a Financial Technology company offering cutting edge trading software, software development service and free online education.

trustpilot-logo-trustpilot-logo-png-1
See our 45 reviews on
Trustpilot
Customer
  • Dashboard
  • Orders
  • Downloads
  • Serial Keys
  • Refund Policy
PRODUCT
  • Membership
  • Trading Software
  • Our Shop
SERVICES
  • MT5 Programing
  • MT4 Programing
  • cTrader Development
  • NinjaTrader Programming
  • Request A Quote
INFO
  • About Us
  • Contact Us
  • Our Affiliate Program
  • Documentation
  • Blog
  • Join Our Newsletter
Disclaimer

MeetAlgo LLC is a software development company specializing in building trading tools and indicators for MetaTrader 4 (MT4), MetaTrader 5 (MT5), cTrader, and NinjaTrader platforms. We are not a broker and do not offer investment or trading advice. All tools, Expert Advisors (EAs), and indicators provided by MeetAlgo are strictly for informational and educational purposes only and should not be interpreted as financial advice.

MetaTrader® is a registered trademark of MetaQuotes Ltd. cTrader® is a registered trademark of Spotware Systems Ltd. NinjaTrader® is a registered trademark of NinjaTrader Group, LLC. None of these companies are affiliated with MeetAlgo LLC, nor do they endorse or approve any of our products or services.

All strategies, charts, backtests, and examples shown on our website are for demonstration purposes only and reflect hypothetical performance. Past performance does not guarantee future results.

Risk Warning

Trading financial instruments such as forex, CFDs, and futures carries a high level of risk and may not be suitable for all investors. You could lose more than your initial investment. Approximately 74–89% of retail traders lose money when trading CFDs. You should only trade with capital you can afford to lose.

MeetAlgo LLC does not provide financial, investment, or brokerage services. Before using any of our tools, please ensure you fully understand the risks involved in trading and consider seeking independent financial advice if necessary.

Use of our website and software implies acceptance of our terms and conditions and acknowledgement of these risks.

MEETALGO LLC 2021, All rights reserved.

  • Privacy Policy
  • Risk Disclosure
  • Terms & Conditions
  • Cookie Policy
  • Library
  • Tools
    • Settings File
    • MT5 Result Cache
    • Live Result
  • Trading
    • Forex Broker
    • Forex VPS
  • Resources
    • Changelog
    • Documentation
    • Blog
    • Contact Us
  • Pricing
Shopping cart
Close
Sign in
Close

Lost your password?

No account yet?

Create an Account

Access required

Login to continue

Lost password?

New to MeetAlgo? Create an account

Start with MeetAlgo

Create your account

Already have an account? Log in

Shop
Services
0 items Cart
My account