Users draw trendlines, horizontal lines, or channels, which the expert advisor monitors to place pending breakout orders. It handles trade entries, stop losses, and take profits according to specific object naming conventions. Risk management features include percentage-based position sizing, spread compensation, and one-cancels-other logic. The EA does not identify patterns automatically and requires manual setup for each trade setup, focusing purely on execution and management.
Read from ChartPatternHelper.mq5. Defaults are the author's; change them in the EA's Inputs tab.
Name
Type
Default
Description
UpperBorderLine
string
UpperBorder
UpperEntryLine
string
UpperEntry
UpperTPLine
string
UpperTP
LowerBorderLine
string
LowerBorder
LowerEntryLine
string
LowerEntry
LowerTPLine
string
LowerTP
BorderChannel
string
Border
EntryChannel
string
Entry
TPChannel
string
TP
OneCancelsOther
bool
true
OneCancelsOther: Remove opposite orders once position is open?
UseSpreadAdjustment
bool
false
UseSpreadAdjustment: Add spread to Buy entry and Sell SL/TP?
UseExpiration
bool
true
UseExpiration: Use expiration on pending orders?
Show all 31 inputs
Name
Type
Default
Description
DisableBuyOrders
bool
false
DisableBuyOrders: Disable new and ignore existing buy trades?
DisableSellOrders
bool
false
DisableSellOrders: Disable new and ignore existing sell trades?
PostEntrySLAdjustment
bool
false
PostEntrySLAdjustment: Adjust SL after entry?
UseDistantSL
bool
false
UseDistantSL: If true, set SL to pattern's farthest point.
OpenOnCloseAboveBelowTrendline
bool
false
Open trade on close above/below trendline.
SLLine
string
SL
Stop-loss line name for trendline trading.
ThresholdSpreads
int
10
Threshold Spreads: number of spreads for minimum distance.
CalculatePositionSize
bool
true
CalculatePositionSize: Use money management module?
UpdatePendingVolume
bool
true
UpdatePendingVolume: If true, recalculate pending order volume.
FixedPositionSize
double
0.01
FixedPositionSize: Used if CalculatePositionSize = false.
Risk
double
1
Risk: Risk tolerance in percentage points.
MoneyRisk
double
0
MoneyRisk: Risk tolerance in base currency.
UseMoneyInsteadOfPercentage
bool
false
UseEquityInsteadOfBalance
bool
false
FixedBalance
double
0
FixedBalance: If > 0, trade size calc. uses it as balance.
Magic
int
20200530
Slippage
int
30
Slippage: Maximum slippage in broker's pips.
Silent
bool
false
Silent: If true, does not display any output via chart comment.
ErrorLogging
bool
true
ErrorLogging: If true, errors will be logged to file.
How to Install It
1Download the sourceUse "Download source (.zip)" above, or clone EarnForex/Chart-Pattern-Helper from GitHub, and unzip it.
2Open the data folderIn MetaTrader choose File, then Open Data Folder, and go to MQL4/Experts or MQL5/Experts.
3Copy the filesCopy the .mq4 / .mq5 file into Experts.
4Compile in MetaEditorOpen the file in MetaEditor and press Compile. Fix any missing includes the compiler reports.
5Test before you tradeRun it in the Strategy Tester, then attach it to a demo chart and allow algorithmic trading.
Third-party code. ForexR did not write, test or endorse this EA, and the summary above was generated automatically from its README and code. ForexR lists only repositories with readable source code and never hosts files. Read the code, backtest it and use a demo account first; automated trading can lose money quickly.
PR Pivots Expert Advisor is a technical tool for MetaTrader 4 that calculates and displays daily pivot points on the chart. Using price data from the previous trading day, including high, low, and close values, it plots the central pivot level along with three resistance and three support levels. The software uses grap
Tao Stock Simple Arrow is a MetaTrader 4 expert advisor that serves as a visual signal generator for price breakouts. The program identifies the highest and lowest price levels within the most recent 100 candles. If the current price breaks these established boundaries, it places buy or sell arrow objects directly on t
This MetaTrader 5 tool provides a semi-automatic interface for executing trades based on manual chart analysis. Users can configure trendlines and horizontal lines to trigger buy or sell orders upon price touch, breakout, or retest. The EA includes a graphical user interface to manage lot sizes and provides draggable o
This risk management tool for MetaTrader 4 and 5 calculates optimal lot sizes based on user-defined risk parameters, account balance, and currency. It provides a graphical user interface for setting entry, stop loss, and take profit levels visually on the chart. The expert advisor accounts for commissions, swaps, and m
This MetaTrader 5 tool acts as a discretion helper for manual traders to simplify order execution. It automates trade entries by applying calculated risk percentages and setting predefined stop loss and take profit values in pips. The utility features integrated trailing stop functionality, allowing users to define spe
This MetaTrader 5 utility is a comprehensive manual trading panel and risk management suite. It simplifies order execution by calculating lot sizes based on a defined risk percentage of account equity. Users can manage trades via automated break-even points, multi-mode trailing stops including Fractals, Moving Averages