
ALGORY
RELEASE NOTESalgory.app
1.5.3.1.7 · 25 OCT 2026
NEW GENES, MANAGEMENT GENES BACK
NEW FEATURES
NEW IN THIS RELEASE
- PERFORMANCE has a MetaTrader picker at the top: show one MetaTrader's bots, or all of them.
- Campaigns can now breed with eight more trading tools: fair value gaps, a time-of-day profit close, an ATR trailing stop, a Friday close for trades already well on the way to their target, a range-day filter, partial take profit, a stop that moves toward entry as a trade nears its target, and a close at the end of a bot's trading hours. Each one was checked trade by trade against MetaTrader before it was switched on.
- FULL DEPLOY now lists, under WORST CASE, the bots whose smallest lot is too big for the risk they start at, and how many of their trades they would skip. With FORCE MINIMUM LOT on, it shows what one smallest lot really risks on each bot's usual and widest stop.
- A few days after your first strategies pass, if none is live yet, Algory shows your best one with its Score, trades, win rate and drawdown and offers to put it on a demo account. PUT IT ON A DEMO opens its FULL DEPLOY window, where you pick the risk, with START IN INCUBATION ticked unless you untick it in the popup.
- New campaigns screen 3000 starting strategies in the Proving Grounds instead of 4000, which measured faster with as many good strategies at the top. If your PG CANDIDATES still holds the old 4000 default, Algory moves it to 3000 once; any other number you set stays. The multiple-execution-modes popup now suggests 750 per mode, so four modes match the new 3000.
- When live bots need replacing, a card in the corner of any page now lists them with the reason for each. REPLACE THEM NOW opens the PERFORMANCE tab with the swaps ready to confirm, and SWITCH ON AUTO REPLACE adds an automation that swaps them for you once a day. The card shows once for each newly flagged bot, on both of your devices.
- When FULL DEPLOY passes strategies over because they were bred on Algory's built-in price history, its window now offers REFRESH THESE ON your broker, THEN DEPLOY: Algory checks them on your broker's prices and deploys every one that still makes money, at the risk you chose, even if you close the window.
- When your MetaTrader is logged into the MetaQuotes demo account, Algory now says so in a popup with how to log into your broker, and LAUNCH asks before breeding on built-in price history.
- When MetaTrader is open but Algory cannot connect to it, for example because MetaTrader is running as administrator, a FIX IT button now reopens MetaTrader so they connect and runs your REFRESH, REASSESS or campaign again. It waits while your bots hold open trades and never closes MetaTrader near a bar open or news.
- Removing a live strategy from a portfolio or deleting it from the Vault now tells you it is live on MetaTrader, on this computer or your other device, with its open trades, and can take it off its chart in the same step, closing those trades at market.
- FULL DEPLOY now has a SYMBOL SUFFIX under EA NAME. AUTO puts each bot on the symbol it was bred on, and when your account lists a market under two names, for example a standard XAUUSD. and a cent XAUUSDc., you can pick the suffix and every bot in that deploy goes onto it. Algory remembers the pick for that portfolio.
- An automation can now check strategies on new data since training: the REASSESS step runs each strategy on the market since it was trained and marks it HOLDING, DECAYED or TOO EARLY, so a dead one shows in your vault before anyone picks it. Pick THIS RUN, THIS PORTFOLIO or WHOLE VAULT, a MIN SCORE, how old a strategy may be, how many to check and how soon to check one again; NEXT RUN WOULD CHECK shows how many it would take right now. Live bots stay with the daily check.
- An automation that deploys new bots now puts them live market by market: each bot goes live as soon as it passes its parity test, while the campaign keeps breeding the next markets, not after the whole campaign. The first time its parity tests would have to wait for a campaign or for your live bots, Algory sets up its own test MetaTrader to run them on.
- An automation that deploys, replaces or steps up a bot now restarts MetaTrader only at a quiet minute, away from the moment your bots' candles open and from high-impact news, and the ? on the FULL DEPLOY window says your open trades keep their stop loss and take profit at the broker while MetaTrader restarts.
- An automation that deploys several new bots at once now restarts MetaTrader once for all of them, and a swap that has to wait for a quiet minute now happens at that minute instead of at the automation's next run.
- Automations can now run every so many days or weeks, not only hours: pick HOURS, DAYS or WEEKS beside the number, so a weekly run is 7 days or 1 week instead of 168 hours.
- With a second device, deleting an automation on either device now deletes it on the other at the next sync. If the other device is running it at that moment, the run stops there the same way it does when you press STOP, its campaign included.
- An automation that runs on your other device now shows RUNNING on its card here, with a STOP button. STOP is sent to your other device and stops the run there; the card says SENT TO YOUR OTHER DEVICE, says WAITING FOR YOUR OTHER DEVICE while that device is off, and STOPPED once it answers. Both devices note it in the activity log.
- With a second device, your campaign and trading settings now follow you between the two: markets and timeframes, the campaign inputs, genes, costs per asset class, leverage, risk, balance, prop firm guardrails and the purge criteria. Change one on either device and the other picks it up at its next sync; when both change the same setting, the later change wins. Settings that belong to one computer stay on it: power mode, language, REPEAT, automated purge, parity test schedule, update choices, MetaTrader paths and dismissed popups. An open SETTINGS page shows the other device's change when it lands.
- A bot now moves up a stage on its trades, never on time served: its live trades and the trades it took on the market since training ended, judged together and against its own backtest, so a dozen trades a few dollars down no longer hold a bot that runs in line with it. Nothing moves up while the INCUBATION tab says WATCH, REPLACE or DUPLICATE, and with AUTO on, a bot that was sized up on time alone moves back down.
- When you deploy a bot with the news filter or news-day restriction on, Algory shows the one MetaTrader setting the news calendar needs, with the address ready to copy, until it works on that MetaTrader. A bot whose calendar is blocked says so on the INCUBATION tab.
- Parity tests can run on Algory's own test copy of MetaTrader, set up once with one press. Tests then run while a campaign breeds, and the MetaTrader your bots trade on is never closed or restarted.
- When you lower an automation's MAX PER MARKET, MAX PER TIMEFRAME or TEAM SIZE, its PORTFOLIO step now takes out the strategies over the limit that are not live, lowest score first, and never a live bot. On a portfolio you built yourself it only takes out what that automation added.
- You can update Algory while a campaign or an automation runs. It stops when the installer opens and carries on by itself after the update, keeping the markets it already finished, and the update window tells you this before you press.
- Bots deploy with their full name again, showing the market, timeframe, backtest return, drawdown and trade count in MetaTrader, and the FULL DEPLOY window has a new EA NAME list to pick a plain, short or random name instead, such as an animal, a star or a place, which every deploy after it uses.
- Algory now re-checks every live bot on new market data by itself, once a day for any bot not checked in the last 7 days, so the REASSESS button is gone. The check shows in the corner with PAUSE and STOP.
- The HEALTH column on the STRATEGIES and VAULT tabs now shows the same verdict as the INCUBATION tab for every live bot: REPLACE, WATCH, EARLY or OK, in the same colour, with the reasons on hover.
BUG FIXES
FIXES IN THIS RELEASE
- PERFORMANCE: bots you took off MetaTrader yourself show NOT ON A CHART with CLEAR, CLEAR ALL empties a book, and FORGET THIS METATRADER drops one you no longer have.
- When MetaTrader is open but its account is not logged in, Algory now says so and tells you to log in, instead of asking for a support report.
- Bots you moved to MetaTrader's own VPS now read ON THE METAQUOTES VPS on the incubation tab instead of EA SILENT, and Algory no longer tries to raise their risk there.
- Parity tests no longer end ERR with "MetaTrader started but never ran this test" when MetaTrader ran the test fine: Algory now reads the result from whichever tester agent MetaTrader used, and closes tester agents left running in the background by a MetaTrader that was force-closed earlier (each one held a tester port and up to 2.5 GB of memory).
- Bots in MetaTrader now match their backtest more closely: the spread check reads the spread of the signal candle, and orders and the pause after an exit land on the same minute as in the backtest.
- A bot starting in INCUBATION on a larger account now starts at a quarter of the risk you set, as the FULL DEPLOY window says, instead of never less than 0.10%.
- The totals at the top of the PERFORMANCE tab now cover every bot listed under them, including the bots on your other MetaTrader, instead of only the MetaTrader Algory has picked, and each MetaTrader below keeps its own totals under its name.
- The bar across the top of every page stays on one line again while an update is waiting.
- A portfolio no longer ends up with more bots than its TEAM SIZE (27/25) after a REPLACE.
- When Algory cannot confirm your plan, the message on LAUNCH, FULL DEPLOY and the parity test is now in your language, including the one that says your PC clock is off and by how much.
- A parity test that has to give up now closes the MetaTrader it started, and when the test ran on your own MetaTrader, Algory reopens it once the test copy has gone, so your bots go back on their charts.
- A long parity test (years of real ticks) no longer fails with "MetaTrader did not start the Strategy Tester" while it is still running: Algory sees the test start and waits for its report.
- A parity test you CLEAR after it could not finish keeps the reason it failed, and the support report shows it, so a report you send always says why a test failed.
- The UPDATE button no longer looks dead while Windows waits for your permission to install: after a few seconds the button reads ALLOW IN WINDOWS, says where the question is, and offers OPEN ALGORY.APP to download the installer instead.
- Removing or replacing a bot on your other device's book now also clears it from this computer's portfolio list when the change arrives by sync, without reopening Algory, and a step up or down done on your other device no longer also shows a REFUSED message.
- Removing a bot on the PERFORMANCE tab now takes it out of its portfolio on screen as well: the STRATEGIES list reloads at once (it kept showing the removed bot until Algory was reopened, while DEPLOY ALL already left it out).
- With two MetaTraders on one computer, REDEPLOY CHART MANAGER and START BOTS now restart only the MetaTrader whose bots they are, replace an old Chart Manager with the current one, and a Full Deploy never moves strategies bred on one broker onto another broker's MetaTrader.
- Removing a bot when the Chart Manager on that MetaTrader is not running (or is too old to take bots off) no longer makes the bot vanish from Algory while it keeps trading: it stays listed as REMOVAL WAITING, the popup says it is STILL TRADING and names the MetaTrader, and the removal finishes by itself once a Chart Manager that can runs there.
- Clicking the ? beside START IN INCUBATION on the FULL DEPLOY window now opens its help instead of unticking the box, so reading it can no longer send a bot out at full risk.
- A bot only moves up to a bigger risk size on trades it really took.
- A strategy whose parity test is running again no longer appears twice in the task list, once as the test in flight and once as a test that could not finish.
- Campaigns now judge a strategy kept from one generation to the next exactly as they judged it the first time: it keeps its full score instead of losing up to three quarters of it, a strategy the exit check or the drawdown limit rejected can no longer come back as a survivor, and two strategies that differ in one setting are no longer mistaken for each other.
- A bot that has stopped trading while its own strategy keeps trading on the same market now reads REPLACE after 21 days and 6 simulated trades, as long as another bot on the account still trades, and an automation swaps it.
- A live bot now reads the same word on the Portfolios page as on the PERFORMANCE tab, and a REPLACE says why under the word: its simulation is losing too, it is not trading, or its shelf life ended.
- The Portfolios HEALTH grade now names live bots in the PERFORMANCE tab's words and says what to do: press REPLACE ALL on the PERFORMANCE tab or add a REPLACE step to an automation, and remove decayed strategies that are not live from the portfolio.
- The PERFORMANCE chart now says SIMULATED and LIVE either side of the deploy line, and the trades count spells out how many were simulated.
- An automation that was already running when its PARITY step was updated now swaps flagged bots after each market again, instead of waiting for the whole campaign to finish.
- A bot marked REPLACE now comes off its chart and out of its portfolio even while every possible replacement still waits for its parity test.
- A bot's TRADES SINCE TRAINING on the PERFORMANCE tab now counts only its simulated trades from before you deployed it plus the trades it really took.
- When a safety setting you turned on stands a live bot aside (news days, the symbol lock, the risk ceiling, the daily loss limit or the profit target), its PERFORMANCE tile now says BLOCKED and names the setting, instead of NOT TRADING.
- When MetaTrader or its Chart Manager stops reporting, the PERFORMANCE tab no longer reads 0 live trades for your bots.
- Long History campaigns now score a strategy kept from one generation to the next on its yearly return, the same as a new one, so its six-year compounded return no longer lets it crowd out new strategies that earn more per year.
- Two bots that happen to share a magic number no longer have their live trades mixed up: each bot's health checks and trade history now count only its own trades.
- An automation that fills a portfolio no longer seats a fresh untested strategy on a market and timeframe its parity bar has already turned down twice.
- A portfolio's TRUE SIM no longer charges an index bot a commission your broker does not take.
- The PERFORMANCE tab on Portfolios could show its tally line with an empty panel under it, on every portfolio and through restarts.
- With Run as administrator ticked in Algory.exe's Properties, every Pro action such as REASSESS or a parity test failed its plan check.
- A parity test whose plan check failed now says why: this PC's clock, the licence server not reached, or the plan not confirmed.
- FRIDAY CLOSE on the Launch page now also reaches automation campaigns and REPEAT.
- The UPDATE button in the header is no longer hidden under the task list while the list is open.
- On a busy computer, a portfolio's TRUE SIM could run before its settings had loaded and show a result with symbol lock and max aggregate risk switched off.
- The LINEAGE panel on the Portfolios page shows the strategies bred from a member again.
- On the older Algory window, the warning that your broker keeps too little price history for a symbol works again.
- The live equity chart on a running campaign now draws each strategy's whole training curve to its last trade, so a strategy that made money no longer shows as finishing below zero.
- REPLACE on the Incubation tab now waits until a strategy has lost for long enough that it cannot be bad luck, so it no longer flags strategies on an ordinary losing week.
- GET JSON on a Vault or Portfolios strategy now opens a Save As window and saves the file, instead of doing nothing.
- A bot with no Friday close, which keeps its trades over the weekend the way its backtest did, now says HOLDS WEEKENDS on its Incubation row, and FULL DEPLOY names those bots before you deploy them.
- Bots on MetaTrader now get their daily health check even while campaigns breed back to back on REPEAT or when Algory is open for only a short while, so the Incubation tab fills in their simulated trades and can call REPLACE from fresh data.
- The Incubation card no longer shows an impossible R total such as -127R on a bot that is making money: a simulated or live trade whose R cannot be right now reads "--" with its money on hover, and it can no longer push a profitable bot to REPLACE.
- REMOVE on the Incubation tab now takes the strategy out of its portfolio as well as off its MetaTrader chart, and the confirm names the portfolio it leaves.
- On the older Algory window, a check that stops because MetaTrader is open but will not accept a connection now says that and what to do about it, instead of telling you MetaTrader is not running, and CANNOT CONNECT TO MT5 at launch names the case where Algory is running as administrator and MetaTrader is not.
- When a campaign will not start because your plan was not confirmed, LAUNCH FAILED now says what to do instead of telling you to retry: it tells apart a licence server Algory could not reach, which a retry does fix, from an answer that will be the same every time, and a part-installed Algory that needs installing again.
- Algory no longer refuses to start campaigns after your plan was confirmed when your PC clock runs up to about an hour fast or your licence key file was saved with an extra hidden character, and when the clock is too far off it now says so and by how much.
- The Incubation tab no longer loses your bots' live trades when MetaTrader opens in a different mode, for example after your PC crashes: Algory reads the trades from both of that MetaTrader's folders, and if it ever cannot read them it says so instead of showing PROVING and FULL bots as EARLY.
- FIX IT now appears only when restarting MetaTrader can fix the connection, never restarts a MetaTrader with live bots on it unless MetaTrader is running as administrator, and asks first with how many bots come off their charts and for about how long.
- Algory uses far less CPU in the background while it is open, so campaigns and the rest of your computer run faster.
- Backtests no longer open or close a trade in the minute your broker reopens after its daily break, a minute MetaTrader does not trade, so strategies that trade around midnight server time match MetaTrader again.
- A REFRESH, REASSESS or parity test you start now shows in the task list at the top right straight away, saying WAITING and why when something else has to finish first, and you can stop it from there.
- Background tasks and automations now sit in one task list in the top right corner: one line says what is running and what is waiting, a click opens each task's steps with buttons that say what they do, like PAUSE REFRESH and CANCEL AUTOMATION, and with nothing else going on the same line says when a campaign is running.
- A portfolio automation and REPLACE no longer bring back a bot the Incubation tab replaced or removed, or a strategy on the same market and timeframe with the same signals as it or as a bot of that portfolio on WATCH, and the automation log says how many it skipped.
- A bot the Incubation ladder moved back down by itself keeps the days it already served, so it steps up as soon as its trades earn it, and full risk now always rests on the bot's own trades: a bot that reached full size on a quick run of wins steps back to half size until its trades earn the rest.
- An automation now sets its parity grade in one place, its PARITY step: a new bot goes live only once it passes that grade and its test is queued for it, a portfolio member that tests below it leaves the portfolio, and REPLACE can swap out live bots below it and only swaps in bots that passed.
- Activating Algory on a new Windows server is quicker: the key window reads this computer's hardware ID in one step while you paste your key, so a slow first read no longer ends the check as CONNECTION TIMED OUT.
- A portfolio's TRUE SIM no longer marks its result as unreliable when one of its bots opened a trade in the newest candle.
- Your licence key is now saved so that a crash or a sudden shutdown cannot wipe it, and if your computer ever refuses to save the key, the key window says so instead of asking for the key again at every start.
- A Free campaign no longer says "Deep/6-year history is Pro" when you never picked it.
- The SIMILARITY LIMIT in a portfolio automation now keeps out any strategy that moves with even one bot already in the team.
- Backtests now re-enter after a trade that opens and closes inside one candle at the same moment the live bot does, and the bench test bots use the same minimum stop distance as the bots you deploy, so backtest and MetaTrader trade lists line up closer.
- The Algory Score now counts a trade that takes partial profit as one trade, not two.
- A parity test only ever closes the MetaTrader it tests on.
- REFRESH now measures a strategy over its whole training period even when it has a deep drawdown along the way, the same way the vault does, instead of stopping at the drawdown and showing numbers from only the first part.
- FULL DEPLOY now shows every step it is on and how long it has been there, stops at once with the reason when your plan cannot be checked, tells you after a restart where an unfinished deploy stopped, and the tabs stay quick while Algory checks your plan.
- The support report you send us no longer lists what your plan allows when Algory had not checked your licence yet.
- LATEST CAMPAIGN in the Vault now always shows that campaign's strategies: a symbol, timeframe or broker filter left over from earlier that matches none of them is cleared, and any filter that still hides every row says which one and how many, with a CLEAR ALL button.
- Health checks now count the trades your strategies took since training.
- The Campaign tab follows a running campaign again when your vault has a recycle folder, the deploy window keeps each bot's own ladder risk, and an Incubation restore keeps each bot's stage, time and target.
- Algory finds every MetaTrader install on your computer again, including ones it missed before, and one failed bot in DEPLOY ALL no longer stops the rest.
- The built-in data download waits properly when Dukascopy is busy, and the vault's duplicate clean-up and compaction cover every strategy file.
- On a computer with less than 12 GB of memory, a campaign now runs on more than one core whenever the free memory allows it, and when memory does limit the cores the campaign feed says how much is free and how much the next core needs, instead of telling you to close other apps.
- When the market is closed, Algory now says so where it matters: a brand new install reads your broker as connected with no spread data yet, and a campaign launch says the market is closed and that the data fills in by itself when it opens on Sunday, instead of only "broker data missing".
- The vault clear-out is called PURGE everywhere now, including the automation step that was labelled PRUNE.
- When MetaTrader is open and Algory has not connected to it, the banner at the top now says exactly that, with the fix and a CHECK AGAIN button, instead of telling you to log into your broker.
- When MetaTrader is open but never answers, a campaign now finishes all three connection tries in under two minutes, tells you how to fix it, waits for MetaTrader and then carries on, instead of sitting after the first try with no message.
- On a broker whose spread reads zero for most of the day, campaigns now charge each hour the spread your broker's ticks show, instead of its wide daily rollover spread on every hour; strategies already bred on such a broker keep their old cost, so breed them again.
- When MetaTrader is open but Algory cannot connect to it, LAUNCH and the campaign now say so, tell you how to fix it and wait for MetaTrader, instead of breeding on built-in prices as if no broker were connected.
- Backtests of pullback strategies now fill a buy only on a minute whose ask price reaches the order, the way MetaTrader fills it, so on a broker whose spread widens at its daily rollover inside the strategy's hours the backtest no longer takes buys the live bot cannot get.
- A refresh or health check that could not finish now says so when it ends, instead of "DONE. 0 REWRITTEN, 0 HIGHER, 0 LOWER" over a card that says it failed.
- A health check whose re-run took no trades since training, where the strategy's own trade rate says it should have taken 10 or more, now says it could not be checked and why, instead of TOO EARLY with a wait of weeks.
- The support export now says when a bot's live trades come from more than one MetaTrader account on the same computer: which account the count is for, which was left out, and how many trades each one holds.
- When Algory fills in older history from its built-in data for a broker on New York close time, such as IC Markets and FTMO, those bars now follow your broker's clock in the weeks each spring and autumn when US and European clocks change on different dates, so session hours, the Friday close and rollover land on the same hour as at your broker.
- An automation's PARITY step now tests only the portfolio members that need a test (never tested, retrained since, or a failed test), so MAX TESTS works through your whole portfolio run by run instead of re-testing the same first ones every time.
- The recycle bin now lists every strategy a purge or an automation recycles, even when several clean-ups run at once, and strategies recycled earlier that the bin was not showing appear in it again the first time you open it, ready to restore.
- With several automations, NON-STOP ones now take turns instead of one running every time, and a new automation starts on its own as soon as Algory is free instead of waiting for RUN NOW.
- Moving your licence from your second computer no longer takes the first computer's place.
- A parity test now starts on a PC whose Windows user name has a space in it.
- The corner card now counts a single parity test as 1 of 1, not 1 of 2.
- A queued parity test that is waiting on you now shows on the corner card with the reason and the button that fixes it (RUN ANYWAY, SET UP a test MetaTrader, or RESTART AN IDLE METATRADER), every other queued test says on its QUEUED tag what it is waiting for, and a test no longer waits behind one queued for a MetaTrader that is not on this computer.
- With a second device, an automation that re-picks a portfolio now keeps every member whose strategy file has not reached that computer yet.
- A campaign that runs short of memory no longer fills the live feed with the same out of memory line.
- When one of your two devices cannot sync, for example right after a restart while you enter your key again, it no longer starts the automations that run on your other device.
- An automatic update now waits until a deploy, a parity test, a health check or a TRUE SIM has finished before it restarts Algory.
- With a second device, an automation you delete on one device can no longer come back from the other device's older copy of the list.
- With a second device, strategies you remove from a portfolio on one device no longer come back from the other device, and a strategy added on either device is kept when both changed the same portfolio before they synced.
- With a second device, your portfolios and strategies now start copying to the new computer within minutes of adding it, and SETTINGS shows beside SECOND DEVICE: ON whether your two computers are synced, waiting for the other one or not syncing, with what to do about it behind its ?.
- With a second device, a strategy that lives on your other device now opens in the inspector in about a minute.
- Max aggregate risk now counts your pending orders and the trade about to open, and bots that signal at the same moment take turns, so your bots stay inside the percentage you set.
- The TRUE SIM on a portfolio's HEALTH tab now applies max aggregate risk the same way your live bots do, counting pending orders and the trade about to open.
- The guardrails you set in the FULL DEPLOY window for a single bot are now kept for your next deploys, and the window tells you which guardrail to fix when one is switched on with 0 or with a box that is not a number.
- A bot that was deployed with a guardrail switched on at 0 now takes your saved percent for it the next time a REPLACE or a promotion redeploys it.
- FULL DEPLOY now finds the folder your MetaTrader reads from MetaTrader itself, so a deploy no longer builds every bot and then refuses to start them when Settings already shows the right folder.
- Parity tests, deploys and automations now all use the one folder your MetaTrader reads, found by Algory itself even on a fresh install with MetaTrader in Program Files, so none of them asks you to GRANT ACCESS there any more.
- FULL DEPLOY now attaches your bots while the test MetaTrader runs a parity test, and the deploy window shows the read-only and broker-blocked warnings only for the account your MetaTrader is signed in to now.
- On a cent account, FULL DEPLOY now puts every bot on your account's own symbol (USDJPYc. for a bot bred on USDJPY), the deploy result names each bot it moved, and a bot you move onto that symbol yourself in MetaTrader stays there and keeps counting its trades.
- If your MetaTrader is logged into the MetaQuotes demo, DEPLOY now says so straight away and tells you to use a real broker's account, instead of waiting and failing.
- A bot no longer checks the same candle a second time when MetaTrader restarts in the middle of it, so a restart during a deploy, a reboot or a crash can no longer open a trade on a candle the bot had already traded or skipped, and the one-candle pause after a closed trade holds through the restart.
- Backtests now charge the spread when the Friday close or the end-of-session close shuts a sell trade, the way MetaTrader does, so their results match your live bots more closely.
- Backtests now charge overnight swap only for the nights a trade is held, with the triple night on your broker's own day, and the Friday close keeps a trade's stop loss and take profit live until the close minute, the way your live bots do.
- Backtests no longer close a trade at your Friday close time when your broker's market has already shut for the weekend by then, because your live bot cannot close it either: the trade is held into the next week the way it is live.
- A live bot's health check now measures each trade against what the bot risked on it, so one normal stop-loss reads as one full loss and no longer flags a good bot or holds it back from its next stage.
- Strategies bred on yen pairs in June and July now show NEEDS REFRESH in the vault, in the portfolio table and in the FULL DEPLOY window.
- Backtests now charge your broker's commission once per trade, in your account currency, the way the broker does.
- Backtests on index markets such as HK50, US Tech, DE40 and Japan 225 no longer charge a commission your broker does not charge, so their results match MetaTrader more closely.
- A live bot whose health check could not finish is now checked again on its own, a day later, then 3 days, then every week, and its NO VERDICT hover says how many times it was tried and the day Algory tries again.
- A bot on the INCUBATION tab now shows each live trade in R only when Algory knows what that trade risked, so a small exit near entry can no longer make a normal win read +45R and move the bot up a stage; until then the trade shows -- with its money on hover, and the bot waits to move up.
- When you log your MetaTrader into a different account, SETTINGS and the support export now show the new account within a few seconds, with no need to restart Algory.
- A parity test, a health check or a REFRESH now works on strategies made by older versions of Algory.
- A bot on the INCUBATION tab now counts each live trade once, so its trade count, net, win rate and losing run match MetaTrader even when the Chart Manager runs on two charts or your MetaTrader was also signed in to another account trading the same bot.
- A backtest of a market your broker does not list, or one that runs while MetaTrader drops, no longer borrows the previous market's contract size, lot rules and swaps; it uses that market's own standard values instead.
- Campaigns on gold, indices and crypto now charge those markets' own slippage on every trade instead of the forex rate, so new strategies on them read a little lower and closer to how they trade live.
- REASSESS, REFRESH and the TRUE SIM now charge a strategy the swaps, spread and contract sizes it was trained with, so a change in your broker's rates this week no longer moves its numbers.
- A backtest no longer shows a trade closing before it opened when the test window ends inside the candle the trade filled in, or when the 15% loss stop ends a run on that candle.
- A backtest no longer books a Friday close before the trade opened.
- Backtests now charge the commission your own broker takes, read from the closed trades on the MetaTrader account you are connected to, so a broker that charges more or less than 7 dollars a lot is priced right.
- Algory now uses far less processor and less memory while a campaign runs, so the campaign keeps your computer's speed: the Campaign and Portfolios pages and the jobs card no longer read every strategy file again each time they refresh.
- A campaign now always breeds on your own MetaTrader, never on the separate MetaTrader Algory uses for parity tests, so a parity test can no longer stop a campaign part way through.
- While your licence key is in use on another computer, Algory on this one now asks about it a few times an hour instead of every 30 seconds.
- RESUME on a campaign that ended early now always answers on the strip.
- REMOVE and REPLACE now close the bot's open trades and delete its pending orders at market, and the confirm tells you how many first.
- A trade on your account under a number no bot on a chart runs under now shows on the INCUBATION tab as ORPHAN, with a CLOSE button and the Friday time the Chart Manager closes it at if you leave it.
- A redeploy no longer moves a bot to another magic number while that number holds a trade, or while the Chart Manager cannot see whether it does.
- A bot's daily loss limit now counts from the account's equity when the day starts or when the bot is attached, and once it is reached the bot keeps managing and closing what it holds, including the Friday close, while only new trades wait for the next day.
- A bot on its own symbol no longer blocks its own entries, and when two of your bots share a symbol the MetaTrader log names the other bot and says so.
- Closing a trade at the Friday close or at the end of the day no longer reports a failed cancel in the MetaTrader log.
- The Friday close time a bot prints when it loads is now labelled as your broker's server time.
- Once a bot reaches its profit target it keeps closing and managing what it holds, including the Friday close, and only new trades stop.
- The daily health check no longer stops and restarts your portfolio's TRUE SIM.
- The daily health check now checks a few bots at a time spread through the day, waits while a campaign breeds, a deploy is running or a TRUE SIM is going, and does not start in the first minutes after Algory opens.
- Right-clicking a strategy in the Vault or on the Portfolios page now opens ADD TO PORTFOLIO at once, with every portfolio listed, even while Algory is busy.
- Adding many strategies to portfolios one after another no longer slows the Portfolios list down.
- REMOVE and REPLACE have a KEEP ITS OPEN TRADES tick, off by default and shown only when the bot holds a trade.
- The licence key window now has a taskbar button, so it can no longer get lost behind other windows, and opening Algory again brings it to the front.
- When an update cannot finish, the UPDATE button's hover and the update window now say why.
- Removing, adding and moving strategies on the PORTFOLIOS page now happens the moment you press, even while a campaign runs.
- A bot that goes quiet is now judged by its own usual gap between trades.
- The INCUBATION tab no longer asks for a Chart Manager update before your first trade closes, and no longer shows the MetaTrader you use as not on this computer.
- The INCUBATION tab now shows the simulated trades of the bots on your other device, the same ones that device shows, and says WAITING FOR YOUR OTHER DEVICE until they arrive.
- The value at the end of each INCUBATION chart no longer runs past the edge or covers the stage label.
- The Legacy dashboard's inspector now previews a strategy's deployed name the same way the new dashboard does.
- On a broker that lists a market twice, Algory now breeds on the version your account can trade with the lowest spread, never one listed only for currency conversion.
- When your broker lists a market more than once, Algory now breeds and deploys on the one your account can trade with the lowest spread, and never on a symbol your broker only shows for currency conversion.
- The MetaTrader you choose in Settings PATHS is no longer overruled by the one Algory found first.
- A strategy bred on a symbol your account cannot trade now shows NEEDS BROKER REFRESH instead of deploying, and REFRESH moves it onto the tradeable symbol with that symbol's own spread.
- On a computer with two MetaTraders, Algory now follows the one you run instead of keeping the one it picked on its first start.
- When a bot's health check re-runs its strategy and misses the trades the bot took live, the INCUBATION tab now says NO VERDICT with both counts instead of showing 0 simulated trades, and that check no longer moves the bot up or down a stage.
- On a computer with more than one MetaTrader, health checks, REFRESH and TRUE SIM now run on the MetaTrader your bots trade on, never on whichever one happened to answer first.
- A bot that is trading no longer shows NOT RUNNING.
- Every bot now gets its own magic number, and a magic number you set by hand stays through a restart and a redeploy.
- Trade counts on the HEALTH tab are your bots' own live trades.
- A check run from the Legacy dashboard now shows on the INCUBATION tab.
- When a check's replay takes no trades, it now names what stopped it (your broker's spread, signals that never fired, or missing price data) instead of reading "too early".
- The HISTORY panel on the INCUBATION tab now lists what happened on your other computer too.
- While a campaign is breeding, the deploy window shows how many times slower deploys run the moment it opens, instead of a number that sometimes never arrived on the Portfolios tab.
- The LIMITED RESOLUTION DATA popup now appears only when MetaTrader's Max bars in chart is actually limited, and states the number it is set to.
- When Algory cannot download its own price data, the message says so and what to do, instead of pointing you at Max bars in chart.
- REFRESH and REASSESS now download a market's missing history from your broker before deciding there is too little to check.
UI CHANGES
INTERFACE CHANGES
- Popups are now short and plain: one line saying what happened, up to three numbered steps, and the technical text folded behind DETAILS. Every error popup has SEND TO SUPPORT, which sends the error with your logs straight to us, no Discord needed. A parity test that could not finish now says why in plain words (for example "MetaTrader opened, but the test never started"), how many other tests stopped the same way, and offers RUN AGAIN. (POPUP-PLAIN-1023)
- A WATCH on the PERFORMANCE tab now says why under it: DECAYED ON NEW DATA, LOSING ON NEW DATA, LOSING LIVE, LOSING RUN, RECOVERING, AFTER A LOSING RUN or NO TRADES, instead of NEEDS A LOOK, and the HEALTH column on STRATEGIES and the Vault shows the same words for a live bot, so the two tabs no longer name one bot two ways. (WATCH-WHY-1022)
- The PERFORMANCE tab lists your bots best first: OK at the top, then EARLY, WATCH, DUPLICATE and REPLACE, then bots waiting to come off or not running, with empty seats last. An empty seat now says what its campaign is really doing (QUEUED 2 OF 3, BREEDING 4 OF 12, NONE AT YOUR BAR, or CAMPAIGN STOPPED, FAILED or LOST) instead of BREEDING ITS REPLACEMENT forever, a campaign that was cleared by STOP or died is bred again by the automation at once, and BREED AGAIN queues one yourself. (INCUB-SORT-1022, INCUB-SEAT-STATE-1022)
- The message that says a removed bot is still trading because its Chart Manager is off or too old now reads in your language, with the bot and the MetaTrader on their own line under it, and never starts a sentence in lowercase. (REMOVE-I18N-1022)
- The installer now opens Algory by itself when it finishes: OPEN ALGORY under WHEN DONE is ticked, so one press of INSTALL installs and opens. Untick it to close the installer at the end instead.
- Settings has a new INTERFACE panel: OPEN AT LAUNCH picks COMMAND DECK, LEGACY or ASK ME, the same choice ALWAYS USE THIS saves in the window that asks which interface to open, so you can change a remembered choice without restarting.
- Settings is now four tabs instead of one long page: CAMPAIGN for what the next campaign does, its costs and its guardrails; BREEDING for the gene pool and Smart Mode; SYSTEM for your account, MetaTrader paths, background jobs, purging and updates; SUPPORT for diagnostics and bug reports. Each tab fits on one screen, and Settings opens on the tab you used last.
- Every panel in Algory now has the same, roomier padding inside its border, so text and buttons no longer run up against the edge of a panel.
- The Incubation tab on Portfolios is now called PERFORMANCE, because it shows how every live bot is doing, started in incubation or not. New bots still start in INCUBATION and step up through PROVING to FULL.
- Parity tests, automations and REFRESH or REASSESS runs that were going when Algory closed now carry on by themselves two minutes after Algory opens again. The task list at the top right counts down, with CARRY ON NOW to start at once and a cancel button to stop them, and the strip at the bottom of the home page that asked you to resume is gone.
- The FULL DEPLOY window's labels are white like the rest of Algory, and the installer no longer shows ? marks.
- Pressing a strategy's HEALTH in the Vault or a portfolio now opens it in the inspector with its health check on top, the same record the Incubation tab shows: its trades since training in R, return, win rate, score against its backtest and the curve, CHECK AGAIN beside it. A strategy whose last check could not give a verdict says NO VERDICT, and the reason is behind its ?. The inspector's REFRESH, DEPLOY, PARITY TEST, DELETE and ADD TO PORTFOLIO buttons lost their ? marks: rest the pointer on a button to read what it does.
- REASSESS is back on the right-click menu in the Vault and on a portfolio's strategies, one at a time or N SELECTED, so you can check a strategy that is not live on the market since it was trained. Live bots are still checked by themselves every day.
- The ladder history now says UNDOING A SIZE-UP THAT WAS ON TIME ONLY when it moves a bot down that had been sized up on time alone, so it no longer reads as if time still sizes bots up.
- A new automation PORTFOLIO step now starts at MAX PER MARKET 4 and MAX PER TIMEFRAME 1: one bot per market and timeframe, up to four timeframes per market. Automations you already saved keep their own numbers.
- Every message now calls the Chart Manager by its name. The old word Pilot is gone from Algory.
- The FULL DEPLOY window now names the MetaTrader the deploy goes into, the way SETTINGS shows it, and tells you how to pick another one. It only says this when your computer has more than one MetaTrader.
- The small ? marks now sit exactly in the middle of their circles at every screen scale, and the WHAT TO EXPECT button's label is centred side to side.
- An automation campaign step now says when free memory, not its POWER setting, sets how many cores it runs on, for example RUNNING ON 8 OF 14 CORES. FREE MEMORY LIMITS IT. The POWER help says the same.
- Five genes now show their ICT names: FIB is OTE / FIB, MARKET STRUCT is BOS / STRUCTURE, WICK REJECTION is REJECTION BLOCK, MOM BREAK is DISPLACEMENT and DONCHIAN MID is EQUILIBRIUM. They trade exactly as before, and your saved settings, strategies and live bots are unchanged. The gene pool also gives every gene name room to show in full.
- The licence key window now has the same look as the installer and shows every activation problem in full, with a clear headline and numbered steps, such as how to sync a PC clock that is out by a few minutes, and a key pasted with spaces or without its dashes is accepted.
- The corner card names the daily health check DAILY CHECK with how many of the batch are done, so you can tell it apart from a check you pressed.
- Every portfolio card on the PORTFOLIOS list now shows AVG RET and AVG DD of its strategies, and a portfolio with a finished TRUE SIM adds its own TOGETHER line with the simulation's return and drawdown.
- Each bot on the INCUBATION tab now sits in a crimson frame with its numbers big and bold, its state tile says ON TRACK or NEEDS A LOOK under OK and WATCH, and its chart fills in under the line.
- Each bot on the INCUBATION tab now shows its trades since training as one record: the trades its strategy took on the market before you deployed it as a dashed line, its live trades as a solid line from the DEPLOYED mark, counted once in TRADES SINCE TRAINING and listed together when you open the bot.
- A bot on the INCUBATION tab with no simulated trades yet now says why under the dash (NOT CHECKED, QUEUED, WAITING, CHECKING or NO VERDICT), and clicking it checks that bot now.
- The INCUBATION and AUTOMATION tabs now read fully in all 8 languages.
- The exposure tile on the HEALTH tab now reads RECOMMENDED: the risk Algory recommends per bot.
- The job card in the corner now appears only once a job starts, not while it is waiting its turn, and has an X that hides it without stopping the job. You still see how it ended.
- A waiting parity test, check or refresh can be cancelled by clicking its QUEUED tag.
- No Algory message asks you to scroll a chart back for more history any more. Algory fills the earlier years from its own price history, and asks you to change Max bars in chart only when MetaTrader is actually limiting it.
GET THE UPDATE
UPDATE FROM INSIDE ALGORY, OR DOWNLOAD FRESH
GET ALGORY