Position Sizer MT5 features a graphical interface with draggable lines for entry, stop-loss, and take-profit levels to assist with precise trade planning. The expert advisor includes a portfolio risk overview, commission accounting, and optional ATR-based volatility adjustments for setting exits. It supports direct trade execution from the chart, including splitting positions into multiple targets. Users can customize visual elements like label visibility, line styles, and font settings to suit their workspace.
Read from Position Sizer.mq5. Defaults are the author's; change them in the EA's Inputs tab.
Name
Type
Default
Description
ShowMainLineLabels
bool
true
ShowMainLineLabels: Show point distance for TP/SL near lines?
ShowAdditionalSLLabel
bool
false
ShowAdditionalSLLabel: Show SL $/% label?
ShowAdditionalTPLabel
bool
false
ShowAdditionalTPLabel: Show TP $/% + R/R label?
ShowAdditionalEntryLabel
bool
false
ShowAdditionalEntryLabel: Show Position Size label?
DrawTextAsBackground
bool
false
DrawTextAsBackground: Draw label objects as background?
HideAccSize
bool
false
HideAccSize: Hide account size?
ShowPointValue
bool
false
ShowPointValue: Show point value?
ShowMaxPSButton
bool
false
ShowMaxPSButton: Show Max Position Size button?
StartPanelMinimized
bool
false
StartPanelMinimized: Start the panel minimized?
ShowATROptions
bool
false
ShowATROptions: If true, SL and TP can be set via ATR.
ShowMaxParametersOnTrading
bool
true
Show max parameters on Trading tab?
ShowFusesOnTrading
bool
true
Show trading "fuses" on Trading tab?
Show all 40 inputs
Name
Type
Default
Description
ShowCheckboxesOnTrading
bool
true
Show checkboxes on Trading tab?
HideEntryLineOnInstant
bool
false
Hide Entry line for Instant orders?
AdditionalTradeButtons
ADDITIONAL_TRADE_BUTTONS
ADDITIONAL_TRADE_BUTTONS_NONE
Additional Trade buttons:
sl_label_font_color
color
clrGreen
SL Label Color
tp_label_font_color
color
clrGoldenrod
TP Label Color
sp_label_font_color
color
clrPurple
Stop Price Label Color
entry_label_font_color
color
clrBlue
Entry Label Font Color
font_size
uint
13
Labels Font Size
font_face
string
Courier
Labels Font Face
entry_line_color
color
clrBlue
Entry Line Color
stoploss_line_color
color
clrGreen
Stop-Loss Line Color
takeprofit_line_color
color
clrGoldenrod
Take-Profit Line Color
stopprice_line_color
color
clrPurple
Stop Price Line Color
be_line_color
color
clrNONE
BE Line Color
entry_line_style
ENUM_LINE_STYLE
STYLE_SOLID
Entry Line Style
stoploss_line_style
ENUM_LINE_STYLE
STYLE_SOLID
Stop-Loss Line Style
takeprofit_line_style
ENUM_LINE_STYLE
STYLE_SOLID
Take-Profit Line Style
stopprice_line_style
ENUM_LINE_STYLE
STYLE_DOT
Stop Price Line Style
be_line_style
ENUM_LINE_STYLE
STYLE_DOT
BE Line Style
entry_line_width
uint
1
Entry Line Width
stoploss_line_width
uint
1
Stop-Loss Line Width
takeprofit_line_width
uint
1
Take-Profit Line Width
stopprice_line_width
uint
1
Stop Price Line Width
be_line_width
uint
1
BE Line Width
DefaultTradeDirection
TRADE_DIRECTION
Long
TradeDirection: Default trade direction.
DefaultSL
int
0
SL: Default stop-loss value, in points.
DefaultTP
int
0
TP: Default take-profit value, in points.
DefaultTakeProfitsNumber
int
1
TakeProfitsNumber: More than 1 target to split trades.
How to install it
1Download the sourceUse "Download source (.zip)" above, or clone Amaljeevs/MetaTraderPositionSizer from GitHub, and unzip it.
2Open the data folderIn MetaTrader choose File, then Open Data Folder, and go to MQL5/Experts.
3Copy the filesCopy the .mq5 file into Experts, and any .mqh files into the Include folder the code expects.
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
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
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
This expert advisor functions as a manual trading assistant for MetaTrader 4 and MetaTrader 5, designed to simplify discretionary order management. It provides a graphical interface on the chart, allowing users to execute trades with pre-defined risk parameters. The tool includes options for percentage-based risk calcu
This MetaTrader 5 expert advisor scans over 60 financial instruments to identify Turtle Soup reversal setups based on Candle Range Theory. It monitors price action for specific three-candle patterns involving a range, a false breakout with a long wick, and a subsequent reversal. The EA operates as an alert-only utility