TradeRobot allows users to open buy and sell positions directly from the chart using graphical buttons. The utility incorporates essential risk management features, including fixed lot sizing, stop loss, take profit, and a break-even offset mechanism. Users can further control exposure by setting a maximum number of concurrent orders and a daily limit on the total number of trades. The user interface is customizable via input settings, though documentation for this EA is absent.
Read from Test.mq4. Defaults are the author's; change them in the EA's Inputs tab.
Name
Type
Default
Description
inpLot
double
1.0
Number of lots
inpStopLoss
double
1500.0
Stop loss level
inpTakeProfit
double
4500.0
Take profit level
inpSlippage
int
0
Slippage value
inpMaxNumberOfOrders
int
2
Maximum number of open orders
inpBreakEvenOffset
int
100
BreakEven offset value
inpLimit
int
10
Daily order limit
inpButtonWidth
int
80
Button width
inpButtonHeight
int
30
Button height
inpButtonSpacing
int
5
Spaces between buttons
inpBackgroundMargin
int
10
Background margin
inpBackgroundPositionXOffset
int
-30
Background position X offset
Show all 40 inputs
Name
Type
Default
Description
inpBackgroundPositionYOffset
int
-10
Background position Y offset
inpBackgroundBackColor
color
clrGray
Background color
inpBackgroundBorder
ENUM_BORDER_TYPE
BORDER_FLAT
Border type
inpBackgroundBorderColor
color
clrDarkGray
Flat border color (Flat)
inpBackgroundStyle
ENUM_LINE_STYLE
STYLE_SOLID
Flat border style (Flat)
inpBackgroundLineWidth
int
3
Flat border width (Flat)
inpBackgroundHidden
bool
true
Hidden in the object list
inpBackgroundZOrder
long
0
Priority for mouse click
inpBuyText
string
BUY
Buy button text
inpBuyFont
string
Arial
Buy button font
inpBuyFontSize
int
10
Buy button font size
inpBuyColor
color
clrWhiteSmoke
Buy button text color
inpBuyBackColor
color
clrGreen
Buy button background color
inpBuyBorderColor
color
clrNONE
Buy button border color
inpBuyState
bool
false
Buy button pressed/Released
inpBuyHidden
bool
true
Buy button hidden in the object list
inpBuyZOrder
long
0
Buy button priority for mouse click
inpSellText
string
SELL
Sell button text
inpSellFont
string
Arial
Sell button font
inpSellFontSize
int
10
Sell button font size
inpSellColor
color
clrWhiteSmoke
Sell button text color
inpSellBackColor
color
clrRed
Sell button background color
inpSellBorderColor
color
clrNONE
Sell button border color
inpSellState
bool
false
Sell button pressed/Released
inpSellHidden
bool
true
Sell button hidden in the object list
inpSellZOrder
long
0
Sell button priority for mouse click
inpCloseText
string
CLOSE ALL
Close button text
inpCloseFont
string
Arial
Close button font
How to Install It
1Download the sourceUse "Download source (.zip)" above, or clone Wrobless/TradeRobot from GitHub, and unzip it.
2Open the data folderIn MetaTrader choose File, then Open Data Folder, and go to MQL4/Experts.
3Copy the filesCopy the .mq4 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.
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
NNFX Backtest C1 is a specialized utility for MetaTrader 4 designed to evaluate external confirmation indicators using the No Nonsense Forex methodology. It enables users to backtest custom indicators by defining signal logic such as two-line crossovers, zero-line crosses, or histogram changes. The system manages risk
This utility for MetaTrader 4 and 5 automates trade execution based on trader-defined chart patterns. 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 conv
LediaEA Trading Assistant is a MetaTrader 4 utility designed to facilitate manual trade execution and risk management. It provides a graphical interface for calculating lot sizes based on a fixed currency amount or a percentage of account balance or equity. The tool automatically detects order types, including market a
A notification utility for MetaTrader 4 that monitors multiple technical indicators to generate trade alerts. It tracks moving average crossovers, specifically the 50 and 200 periods, along with Relative Strength Index levels, Bollinger Band breakouts, and MACD confirmations. Users can configure the tool to send notifi
Timed Order is a utility expert advisor that schedules market or pending orders to be executed at a specific time. It supports one-time execution or daily recurring trades on specified days of the week. The EA allows setting stop-loss and take-profit levels using fixed prices, point distances, ATR multipliers, or sprea