Fixer
- Utilità
- Dimitri Nepomniachtchi
- Versione: 4.1
- Attivazioni: 20
Track your orders, build a unified equity across selected symbols, magic numbers, terminals, and trading accounts.
Closes orders when specified conditions are met.
Creates new portfolios and adapts to already running portfolios according to your conditions.
In short, take a look — it is worth it. If you have questions, write. If you are not sure about the settings, ask, I will help.
Virtual SL, TP, Trailing. * * *
* It may seem like nothing special, but in practice they often help more than a “guaranteed” stop. More than once I observed how a small Trailing does not trigger, profit stretches and then rolls back, you optimistically wait for closure, but it already happens by stop loss. The stop loss also does not trigger, as if it does not exist at all, the order just wanders on the chart.
+ Virtual stops receive a set signal to close the order and immediately send a close request to the broker. Simply put, the bot closes the order without relying on the broker.
Equity Trailing. * * * *
Trail open orders and close them by equity trailing. Common for all or only filtered orders.
Trailing can be done in money or in points. Points should be used with caution. If a 0.01 lot has gained 500 points and a 1 lot has −100 points, the closure will be unprofitable.
Trailing is calculated as a percentage rollback from the maximum achieved profit — in money or in points.
A minimum number of orders participating in common trailing can be specified.
Trailing can be applied to all orders or only to those with magic numbers specified in the parameters.
Total profit trailing. * * * * *
The utility can monitor trading and when the desired profit in money is reached — even after a year — all open orders will be closed and the terminal can be closed or a notification will be sent.
After reaching the set profit, trading can continue until profit drops by a specified percentage from the maximum achieved profit.
The utility keeps a log for both open and closed orders from the very first order since the utility was launched.
Even in case of terminal failures, freezes, or forced reboots, it can restore the process and will not lose accumulated profit data.
Has universal application in real trading.
- accumulate profit and withdraw funds in time.
- one bot on two charts trades with and against the trend. One earns more, the other less, and we want to get their combined profit, close all their orders, and start over.
- one bot trades 10 symbols with unique settings per symbol. Accumulate total profit and stop trading.
- when fixing profit, you can completely stop all trading or continue. If continuing, profit can be fixed repeatedly. Profit, rollback, fix. Profit, rollback, fix. * But without fully stopping trading, your EAs will continue trading, fixing new growth.
StopOut. * * * *
For all or filtered orders, you can set a StopOut level of balance or equity at which a signal will be given to close all orders or only those in filters.
On a Stop signal, chart closing with trading robots can be triggered to completely stop trading and avoid additional losses.
Joint operation of all MT4 terminals and trading accounts. * * * * *
Fixer sees all orders from all terminals and works only with those that are allowed by the filters.
Equity Trailing — Fixer maintains equity of selected orders, ignoring those orders that were excluded by magic number or symbol.
When our orders grow in profit to a specified level and then roll back by a specified percentage, Fixer fixes the profit.
Total profit trailing — Set a growth target of how much all your EAs must earn in order to fix profit. From one terminal or from all. From one trading account or from several, even 20 accounts.
What Fixer can do when profit is reached: first, wait for a rollback percentage or fix profit immediately. We can choose to continue or close the entire trading environment. If we continue, we can fix profit repeatedly. For example, after each $1000 of profit we fix profit immediately or on rollback, close all orders and continue with the next $1000. Over time, the target profit can be changed in the parameters, for example to $5000.
StopOut — I will not lose more than I am ready to lose. If with a deposit of 10,000 I set the bottom at 8,000, then 8,000 is what will remain for me in case of unsuccessful trading. Whether those 10,000 are on one terminal or one account. For selected EAs from any MT4 terminal. I know that 8,000 is my safety cushion — the amount I will take back if trading does not work out.
When fixing losses, I can only close orders, but then there is a risk of opening new trades in my absence, which can lead to even greater losses. Therefore, I close all charts on which trading is running.
* Loss fixing by StopOut, like Trailing, does not guarantee an exact expected number — slippage may occur at the moment of closing.
A more complex trading process — splitting trading into 2 or more streams. One stream with certain magic numbers and profit/loss fixing parameters. Another stream with different settings. They will not intersect. For each stream, specify the same file names. Applicable both for a single MT4 terminal and for a group of terminals.
Closing trading charts and orders — this is what I described in the closing capabilities. I want to separately discuss the usefulness and drawbacks of this feature.
A — When fixing accumulated profit or StopOut, to ensure fixation, Fixer can close all charts on which trading is running, the orders for which we build separate equity, or all orders and all charts. Fixation is precise and will wait for us until we take further action.
B — To continue trading after closing trading charts, you will need to reopen charts and attach trading robots or utilities again. For less experienced MT4 traders and the less lazy, I give advice or a reminder: save each chart as a template. In the template name, add the chart number from left to right. Restoration of all charts takes about 2 minutes. Open a new chart, right-click, Templates, and select the template. You can also place chart number labels on charts — they will also be saved in the template.
C — When closing orders, charts are closed first so that no EA can open a new order, then the required orders are closed immediately.
D — On one terminal, charts can be closed, while on another they are not, according to your portfolio management strategy.
E — It is not necessary to close all charts from which orders are sent to Fixer; you specify the chart numbers to close yourself.
Orders by filters — Fixer sees and recognizes only those orders that you show it.
Include / Exclude by magic numbers and symbols.
Exclude is more applicable if we work with all orders.
Fixer sees only their profit and their losses, as if other orders simply do not exist. It sees their growth and losses, combines them all into one balance and equity. This has just given me an idea :) I output these metrics to the panel.
Telegram notifications.
- When Equity Trailing is fixed
- When Total Profit Trailing is fixed
- When StopOut is fixed
Regardless of whether Fixer closed orders or not — the goal is reached, you will receive a notification. The same applies to whether to close orders and charts or not.
Parameters
- Filter Settings -
Include Magic numbers
A list of magic numbers of orders that Fixer will include in its work.
If left empty, Fixer will work with all magic numbers.
Include Symbols
A list of trading symbols that Fixer will include.
If empty, all symbols are used.
Exclude Magic numbers
Magic numbers that will be completely excluded from Fixer processing.
Exclude Symbols
Trading symbols that will be excluded from processing.
Adopt existing orders on start
Allows Fixer to pick up already open orders at startup.
If disabled, Fixer will work only with orders opened after it starts.
- Profit Accounting -
Accounting start date and time
The date and time from which Fixer accounts for trading history and results.
All orders opened or closed before this moment are ignored.
Fixer working mode
This parameter defines how Fixer connects to the trading process
and what data it uses for calculations and protective mechanisms.
Modes allow Fixer to be used safely:
Safe mode — only new events
Fixer works only with new events after startup.
Trading history and previously accumulated profit are not taken into account.
Resume mode — history + open orders
Fixer analyzes trading history and current open orders.
Allows continuation of an ongoing trading process without resetting logic.
Full mode — full control
Fixer gains full control over the entire trading logic:
history, open orders, and automatic management of protective mechanisms.
- Virtual SL / TP -
Virtual Stop Loss
Virtual stop loss in points.
Works independently of the broker and is not visible to the server.
Virtual Take Profit
Virtual take profit in points.
Closing occurs by Fixer logic, not by server TP.
- Individual Order Trailing -
Trailing start
The number of profit points after which trailing is activated for an individual order.
Trailing rollback percent
The percentage rollback from the maximum order profit at which closing occurs.
- Equity Trailing (all orders) -
Minimum orders for equity trailing
The minimum number of orders at which equity trailing is activated.
If 0 — the parameter is disabled.
Use money instead of points
Equity trailing operates in monetary values rather than points.
Equity trailing start
The profit level from which equity trailing starts.
Equity rollback percent
The percentage rollback from the maximum equity profit at which protective closing occurs.
- Total Profit Trailing (closed + open) -
Total profit trailing start
The total profit amount (closed + open orders)
after which total profit trailing is activated.
Total profit rollback percent
The percentage rollback from the maximum total profit at which protection is triggered.
Close all orders on hit
When total profit trailing is triggered, all orders are closed.
Close only filtered orders
Only orders that match the specified filters are closed.
Repeat total profit cycle
After closing, the total profit cycle can be started again.
Disable AutoTrading on hit
After protection is triggered, automatically disables AutoTrading in the terminal.
Close charts on total profit
Allows closing selected charts when total profit is reached.
You can close all or specify them by order.
Fixer chart index
The chart number on which Fixer is running (from left to right).
Save total profit report
Saves a report of total profit closures to a file.
Total profit report file name
The name of the file with total profit fixation reports.
- StopOut Close -
StopOut level
The critical loss level at which Fixer forcibly closes orders.
StopOut reset level
The level at which StopOut can be reactivated.
- Technical close -
Orders per tick
How many orders Fixer attempts to close per tick.
Retry delay
The pause between close attempts, protection against trade context busy errors.
- Multi-terminal (Hybrid mode) -
Terminal ID
A unique terminal identifier for joint operation of multiple Fixer instances.
Snapshot write interval
How often Fixer updates its activity status.
Snapshot alive time
After how many seconds a terminal is considered inactive.
- Telegram Alerts -
Enable Telegram alerts
Enables sending notifications to Telegram.
Telegram bot token
Telegram bot token.
Telegram chat ID
Chat ID for sending notifications.
- Log & Panel -
Save event log
Saves all Fixer events to a file.
Event log file name
The name of the event log file.
Show event panel
Displays the Fixer information panel on the chart.
Skip line between records
Adds an empty line between panel rows.
Panel font size
Panel font size.
Line spacing factor
Panel line spacing.
Panel text color
Panel text color.
Panel font
Panel font.
Top indent
Panel top indent from the chart.
- Statistics -
Save statistics
Saves trading statistics to a file.
Statistics file name
The name of the statistics file.
Total profit data file
The file storing total profit state between runs.
