Position Manager with Loss Lock and Lot Sizer

  • Utilities
  • Kazuma Uezono
    Kazuma Uezono
    MQL5 / MQL4 / Pine Script v6 developer and active trader.
    Seller on the MQL5 Market (indicators for MT4/MT5).
    Services:
    - TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
    - MT4 to MT5 migration
  • Version: 1.4
  • Activations: 5
This utility EA manages trades on MetaTrader 5 from one panel on the chart. It can add a stop loss and take profit to positions that have none, move the stop to break-even, trail it, close part of a position in two steps, close positions and keep closing new ones when a daily or maximum loss limit you set is reached, react to economic news times, and send orders with a lot size calculated from your risk. The panel title is "Trade Manager".

This is a tool, not a trading strategy. It never decides when to buy or sell and gives no signals. In live trading it opens a position only when you press the order button twice on its panel. Every trade decision and its result is yours.

ALL FUNCTIONS THAT CHANGE OR CLOSE POSITIONS ARE OFF BY DEFAULT
After you attach the EA with the default settings, it does not modify or close anything. The only function on at start is the news filter in "warning only" mode, which shows a message and never trades. You switch each function on with its panel button (or in the inputs) after checking its settings.

MANAGE TAB
- Auto SL / TP for new positions that have none: distance in pips, ATR multiple, or an amount of money in the account currency. Existing SL / TP are never replaced.
- Break-even: after a profit in pips or in R (R = the initial stop distance), the stop moves to the entry price plus an offset.
- Trailing stop, three methods: fixed pips, ATR multiple, or the low / high of the last N closed bars. It starts immediately, after X pips, after X R, or after break-even. The stop only moves in your favour.
- Partial close in two steps: for example 50 % of the initial lot at 1R and 25 % at 2R.
- Seven on / off buttons: SL/TP, BE, Trail, Partial, Daily, Max loss, News.
- Four action buttons, each needs two clicks: Close all, Close buys, Close sells, SL to break-even.
- Which positions are managed: this chart's symbol or all symbols; manual trades only, one magic number, or all trades (manual and all EAs). Positions that were already open when the EA started are not managed unless you choose so.

DAILY LOSS LIMIT / DAILY PROFIT TARGET
- Limit and target in money or in % of the day-start balance or equity. The day's P/L includes closed trades and open positions.
- Day start in server time, UTC, New York time or Central European time (both with daylight saving time), Japan time, or a fixed UTC offset, at any hour and minute.
- When the limit or the target is reached: the positions in scope are closed, pending orders in scope are deleted (option), and positions opened later that day are also closed (option, on by default). The order panel does not send new orders. The lock ends at the next day start.

MAXIMUM LOSS LOCK (for accounts with an overall loss limit)
- Limit in money or in % of the initial capital. Three ways to measure: static (initial capital minus the limit), trailing from the highest balance, or trailing from the highest equity seen while the EA is running.
- Initial capital typed in, or calculated automatically from the account history. Deposits and withdrawals are taken into account.
- The level checked is equity without credit.
- When the floor is reached: positions in scope are closed, pending orders in scope are deleted (option), and every new position in scope is closed. The lock stays, also after a restart, until you change the maximum loss settings.
- Scope of the daily and maximum limits (and of the news closing): the positions managed above, or the whole account (manual trades and all EAs).

NEWS TIMES (uses the economic calendar built into MetaTrader 5)
- High importance only, or medium and high. Window of N minutes before and after the release.
- Currencies taken automatically from the symbols, a manual list, or both.
- Three modes: warning only; close positions opened inside the window; close all positions in scope (held and new). Inside the window the order panel does not send orders in the two closing modes.

ORDER TAB (this chart's symbol)
- Lot calculated from risk: % of balance, % of equity, money, or a fixed lot. Optional maximum lot per order.
- Market orders, or limit / stop orders with an entry line you drag.
- SL in pips, or drag the SL line on the chart. TP as a risk:reward ratio, also with a draggable line. The default SL is ATR x 1 (ATR settings above).
- The panel shows the lot and the money at risk before you send. The order is sent only on the second click, with SL / TP attached.
- An order is not sent when the SL is less than 3 times the current spread, when the SL or entry is inside the broker's stop level, or while a daily / maximum / news lock applies.

OTHER
- Alerts as popup and / or push notification.
- English or Japanese, chosen automatically from the terminal language. The panel can be moved to any corner and collapsed.
- A second copy of the EA in the same terminal waits and does nothing while the first one is running.
- Settings are arranged in 15 groups.

LIMITS YOU SHOULD KNOW BEFORE BUYING
- A loss limit is not a guarantee. The EA closes positions after the limit is reached. Fast moves, price gaps, rejected or delayed orders, lost connection, or a computer or terminal that is off can make the final loss larger than the limit. The EA only works while MetaTrader 5 is running, connected, and Algo Trading is on.
- If you switch off a lock or a function (panel button, inputs, Algo Trading button), it is not enforced.
- The EA cannot stop another EA from opening new trades. If another EA keeps opening positions during a lock, each one is closed again, and each time you pay the spread.
- News: a release is detected up to about 30 seconds late. The event data come from the calendar delivered through your broker's MetaTrader 5 server. The calendar is not available in the Strategy Tester, so the news functions do not work there.
- Positions opened while the terminal was closed are treated as new positions at the next start.
- Commission and swap are not included in the lot calculation, in money-based SL / TP or in R. The daily and maximum limits use the account's real P/L, which includes them.
- Pips: on 3- and 5-digit symbols 1 pip = 10 points; on other symbols 1 pip = 1 point, for example 0.01 on a gold or index quote with 2 digits. This can be changed in the inputs.
- Functions based on R (break-even in R, trailing start in R, partial close) do not work on positions without a stop loss.
- Tested on hedging accounts. Netting accounts have not been tested.
- If the broker's reply comes more than 10 seconds late and the order is filled afterwards, a partial close can be done twice. The position then becomes smaller than planned.
- While the connection is lost, a missing SL is sent again about every 3 seconds until it is set.
- A withdrawal also lowers the base of the maximum loss limit. The automatic initial capital can be wrong when the history contains withdrawals; type in the initial capital if exact values matter.
- The trailing-from-highest-equity mode only knows the equity it has seen while running.
- If the terminal is ended abnormally, some state (for example the progress of partial closes) can be lost.
- Account rules of funded-account programs differ. Check whether this kind of tool is allowed and how the limits are calculated in the rules of your program. The EA does not judge whether you meet any rule.

STRATEGY TESTER
The tester cannot show manual trading. There the EA runs a demonstration: it opens small positions (4 x the minimum lot by default) on a fixed schedule only to show the functions, with all functions switched on. The tester report is not a trading result and says nothing about performance. In live trading the demonstration never runs.

IMPORTANT
- Try the EA on a demo account first and check every setting before you switch a function on in a live account.
- No profit and no limit on losses is promised.
- Support through MQL5 messages, reply within 3 business days: installation, settings and bug reports. Questions about what or when to trade, or about the rules of a particular funded-account program, cannot be answered.

More from author
Elliott Wave Auto Count for MetaTrader 4 labels Elliott waves automatically on four degrees at the same time: the base degree and the three degrees above it. It follows the rules and guidelines of "Elliott Wave Principle" (Frost & Prechter), and for the current wave it shows a price x time target zone and an invalidation level. It is meant for MT4 traders who use Elliott wave analysis and want a rule-based starting count, with the alternate count and the invalidation level always visible. It is
Fibo Price Time Zones combines Fibonacci price levels with Fibonacci time targets and draws them on the chart as boxes (price x time zones). Where boxes from several waves and from up to two higher timeframes overlap, the area is emphasized in three levels. It is meant for traders who already use Fibonacci retracements and extensions and also want to see roughly when a level is worth watching, without drawing every tool by hand. It is a display tool only: it gives no buy or sell signals and doe
RSI AutoScale is a clean, lightweight RSI for traders who use both TradingView and MetaTrader 5 and want the two charts to look the same. WHAT IT SHOWS - RSI (Wilder smoothing): the same values as the standard RSI, with any applied price. - Signal line on the RSI: SMA, EMA, SMMA or LWMA, with its own period. - Levels: upper, middle and lower lines (70 / 50 / 30 by default). They use MT5's native levels, so they reach the right edge and their values appear on the scale. - Zone fills: the middle
FREE
Stoch RSI Band Fill is a Stochastic RSI indicator for MetaTrader 5. MT5 does not include a built-in Stoch RSI, so this indicator adds one. It follows the same calculation steps as the built-in Stoch RSI on TradingView and uses the same layout: K and D lines, 80 / 50 / 20 levels and a shaded band between the upper and lower levels. CALCULATION, STEP BY STEP 1. RSI of the selected price (default: close, length 14), smoothed with Wilder's method (RMA). The first average is the simple average of the
FREE
MACD Four Color Histogram is a MACD for MetaTrader 5 that uses the same formula and the same look as the built-in MACD on TradingView. It is made for traders who use both platforms and want the MACD on each chart to read the same way. HOW IT DIFFERS FROM THE MT5 STANDARD MACD - MT5 standard MACD: the histogram is the MACD line itself, and the signal line is an SMA. - This indicator: three parts, as on TradingView. MACD line, signal line, and histogram = MACD - signal. The histogram has 4 colors.
FREE
This is the MetaTrader 4 edition of RSI AutoScale. It draws the standard Wilder RSI with a signal line, a shaded band between the levels, colored areas where the RSI leaves that band, and a choice of three scales. It is meant for traders who use TradingView and MetaTrader 4 side by side and want the RSI pane to look much the same on both. HOW IT LOOKS ON MT4 - RSI line: the same values as MT4's built-in RSI for the same period and applied price. - Signal line: a moving average of the RSI (SMA, E
FREE
A MetaTrader 4 MACD built to read like the MACD you see on TradingView: a MACD line, a signal line, and a histogram of the gap between them, colored in four shades. If you switch between the two platforms during the day, the MACD pane on your MT4 chart will look and behave the way you are used to. WHY NOT THE MT4 BUILT-IN MACD? MT4's own MACD draws the MACD line as gray bars and smooths the signal line with an SMA. There is no separate histogram and no color change. This indicator calculates the
FREE
MetaTrader 4 ships with a Stochastic and an RSI, but not with a Stochastic RSI. This indicator fills that gap for MT4 users and is built to be TV-compatible: it follows the calculation of the Stoch RSI that comes with TradingView, and the pane looks the way TradingView users expect - a blue K line, an orange D line, dashed 80 and 20 levels, a dotted 50 line and a light band between 80 and 20. WHAT APPEARS IN THE SUBWINDOW - K and D lines. The Data Window lists only K and D. - Upper band (80) a
FREE
Dow Structure MTF shows the Dow theory trend of five timeframes at once in MetaTrader 4, using the pullback low / rally high method that is common among Japanese traders. For each timeframe it shows whether the trend is up, down or range, which price would change it, and how far the current price is from that price. Only closed bars are used, so a confirmed result does not change afterwards (no repaint). It is meant for traders who check the trend structure of several timeframes by hand and wan
Fibo Price Time Zones for MetaTrader 4 combines Fibonacci price levels with Fibonacci time targets and draws them on the chart as boxes (price x time zones). Where boxes from several waves and from up to two higher timeframes overlap, the area is emphasized in three levels. It is meant for MT4 traders who already use Fibonacci retracements and extensions and also want to see roughly when a level is worth watching. It is a display tool only: it gives no buy or sell signals and does not place ord
Time Average Lines draws four averages measured by time, not by the number of bars, so each line keeps the same length of time when you switch timeframes: a time moving average, a TWAP, a same-time-of-day average and a time-based EMA. For the same-time average, the rest of today is shown as a dotted path that joins the past averages; the path is a summary of the past, not a forecast. It is meant for intraday traders who want averages that mean the same thing on M1 and on M15, and who want to co
Auto Trendline Channel MTF draws trendlines, parallel channels and horizontal support / resistance automatically from confirmed swing highs and lows in MetaTrader 4, and records for each line the touch count, close breaks, wick breaks and retests. A table shows, for the chart timeframe and two higher timeframes, the nearest line above and below the price, the distance to it and the Dow theory direction. It is meant for traders who draw trendlines and levels by hand and want them drawn by fixed,
Currency Strength Meter for MetaTrader 4 combines the 28 pairs of the 8 major currencies (USD, EUR, JPY, GBP, AUD, NZD, CAD, CHF) into one strength line per currency, with a ranking table for the chart timeframe, M15, H1, H4 and D1. The full formula is published below. It is meant for MT4 traders who compare currencies before choosing which pair to look at, and who want to know exactly how the numbers are made. It is an analysis aid: it does not tell you when to buy or sell and does not show fu
Trade History Stats Panel for MetaTrader 4 reads the closed trades in your own account history and sums them up in a panel on the chart: number of trades, win rate, profit factor, average P/L per trade, drawdown of the closed-trade curve, holding time, buy / sell, and tables by month, symbol, weekday and hour. It is meant for traders who want to look back at their own past trades, like a trading journal that fills itself in, and to check the numbers by period, symbol or magic number. It never p
Prop Challenge Loss Tracker for MetaTrader 4 shows, in a panel on the chart, how much room is left before the daily loss limit and the maximum loss limit of a funded-account (prop) challenge are reached, and sends staged alerts as the limits are used up. It is meant for traders taking a prop challenge who want to see their remaining loss room at a glance, set to the rules of their own program. It is a display and alert tool only: it never opens, modifies or closes any order. Whether a limit is
Market Structure Liquidity Map for MetaTrader 4 draws smart money concepts (SMC) style market structure on the chart: swing labels, break of structure (BOS), change of character (CHoCH), equal highs and lows, previous day and week levels, liquidity sweeps and unfilled fair value gaps (FVG), with a small table for the chart timeframe and two higher timeframes. It is meant for MT4 traders who read structure and liquidity by hand and want the same levels drawn the same way every time. It is a disp
Divergence Detector for MetaTrader 4 finds regular and hidden divergences between price swings and one oscillator of your choice (RSI, MACD histogram, Stochastic %K, OBV, CCI or Momentum) and draws them on the price chart and in the indicator window, with a small table for four other timeframes. It is meant for MT4 traders who look for divergences by eye and want them found by fixed, visible rules on closed bars. It is a display tool only: it gives no buy or sell signals and does not place orde
Multi Symbol Market Scanner Panel shows up to 30 symbols in one table on your MT4 chart: trend direction, RSI and ATR% on M15, H1, H4 and D1, plus today's range, distance from yesterday's high or low and a simple H1 / H4 swing structure. Click a symbol name to switch the chart to it. It is meant for MT4 traders who watch many forex pairs, metals or indices and want one overview instead of opening many charts. It is a display tool only: it gives no buy or sell signals, does not rank symbols to t
Asia London New York Session Key Levels for MetaTrader 4 draws the three main sessions (plus one optional extra session) as boxes with their high, low and open lines, and adds key levels: previous day, week and month high and low, week and month open, and round numbers. Session times can be set in New York time, London time, UTC or server time, with daylight saving handled automatically. It is meant for MT4 intraday traders who mark session ranges and prior-day levels by hand and want them draw
Risk and Lot Size Calculator for MetaTrader 4 works out the lot size for the amount you are prepared to lose. Drag three lines on the chart (entry, stop loss, take profit) and the panel shows the lot size, the money at risk, the profit at the take profit, the risk:reward ratio and the margin required, with an optional view of the loss room left on a prop (funded) account. It is meant for manual traders who want to size each position from the stop distance before they place the order. It is a ca
Pivot Points Six Types with Level Alerts MT4 brings TV-compatible pivot points to MetaTrader 4. If you also chart on TradingView, you know its built-in "Pivot Points Standard". This MT4 indicator reproduces it: the same six calculation methods, the same period choices from one day to ten years, and the same look - an orange (#FB8C00) line for each level, starting at the beginning of each period, labelled like "S2 (1.08345)". WHICH LEVELS EACH METHOD GIVES Method       | Levels drawn          |
FREE
Copy trades between MetaTrader 4 and MetaTrader 5 terminals on one Windows computer. Cross Terminal Trade Copier MT4 runs in an MT4 terminal, either as the sending side (Master) or as the copying side (Receiver). The data goes through a file in the MetaTrader common data folder: no DLL imports, no web requests, no outside server. Please note: the EA only repeats trades that already exist on the Master account. It has no entry logic of its own, gives no trading signals, and does not make any tr
Gold Pullback Trend Follower is a simple trend-following Expert Advisor for XAUUSD (gold) on MetaTrader 5. It waits for the daily trend, buys or sells the pullback on H4, and exits with an ATR trailing stop. It opens and closes trades automatically. It is meant for traders who want a plain, rule-based gold trend system with a fixed risk per trade, and who accept losing years and long flat periods. The results shown are backtest results only; there is no live track record yet, and past results d
Elliott Wave Auto Count labels Elliott waves automatically on four degrees at the same time: the base degree and the three degrees above it. It follows the rules and guidelines of "Elliott Wave Principle" (Frost & Prechter), and for the current wave it shows a price x time target zone and an invalidation level. It is meant for traders who use Elliott wave analysis and want a rule-based starting count, with the alternate count and the invalidation level always visible. It is an analysis tool: it
Dow Structure MTF shows the Dow theory trend of five timeframes at once, using the pullback low / rally high method that is common among Japanese traders. For each timeframe it shows whether the trend is up, down or range, which price would change it, and how far the current price is from that price. Only closed bars are used, so a confirmed result does not change afterwards (no repaint). It is meant for traders who check the trend structure of several timeframes by hand and want it in one tabl
Time Average Lines draws four averages measured by time, not by the number of bars, so each line keeps the same length of time when you switch timeframes: a time moving average, a TWAP, a same-time-of-day average and a time-based EMA. For the same-time average, the rest of today is shown as a dotted path that joins the past averages; the path is a summary of the past, not a forecast. It is meant for intraday traders who want averages that mean the same thing on M1 and on M15, and who want to co
Auto Trendline Channel MTF draws trendlines, parallel channels and horizontal support / resistance automatically from confirmed swing highs and lows, and records for each line the touch count, close breaks, wick breaks and retests. A table shows, for the chart timeframe and two higher timeframes, the nearest line above and below the price, the distance to it and the Dow theory direction. It is meant for traders who draw trendlines and levels by hand and want them drawn by fixed, stated rules. I
Currency Strength Meter combines the 28 pairs of the 8 major currencies (USD, EUR, JPY, GBP, AUD, NZD, CAD, CHF) into one strength line per currency, and shows a ranking table for the chart timeframe, M15, H1, H4 and D1. The full formula is published below. It is meant for traders who compare currencies before choosing which pair to look at, and who want to know exactly how the numbers are made. It is an analysis aid: it does not tell you when to buy or sell and does not show future price movem
Trade History Stats Panel reads the closed trades in your own account history and sums them up in a panel on the chart: number of trades, win rate, profit factor, average P/L per trade, drawdown of the closed-trade curve, holding time, buy / sell, and tables by month, symbol, weekday and hour. It is meant for traders who want to look back at their own past trades, like a trading journal that fills itself in, and to check the numbers by period, symbol or magic number. It never places, modifies o
Prop Challenge Loss Tracker shows, in a panel on the chart, how much room is left before the daily loss limit and the maximum loss limit of a funded-account (prop) challenge are reached, and sends staged alerts as the limits are used up. It is meant for traders taking a prop challenge who want to see their remaining loss room at a glance, set to the rules of their own program. It is a display and alert tool only: it never opens, modifies or closes any order. Whether a limit is exceeded depends
Filter:
No reviews
Reply to review