ArdenAlgo · Changelog

Changelog — versions, in the open

Engine, indicator, site and policy changes, dated — newest first

The versioning promise Mechanization v1 is frozen. Any change to any detection parameter creates a new version with a dated entry here, and results across versions are never silently pooled. The same discipline applies to policies: material edits get an entry. If you ever find a change that didn't, that's a broken promise — call it out.
DateAreaChange
22 Aug 2026IndicatorTwo free companion scripts are published under the ArdenAlgo TradingView account, public and protected-source like the showcase. The multi-symbol scanner tables up to 18 markets by which of five conditions (HTF bias, sweep, structure shift, fair value gap, displacement) printed on the last closed bar, sorted by confluence; the cap is TradingView's request budget, stated in the description. The session and volatility context panel labels every closed bar by UTC session block and ATR-percentile tercile and counts, on the user's own chart, how often a fair value gap filled and how often a sweep was followed by a structure shift in each of the fifteen cells, greying any cell below thirty observations. Both reuse the showcase definitions; both descriptions carry a 'what this is not' section and no links, prices or performance claims. Nothing here reads or writes the ledger, and no result of ours is stated.
22 Aug 2026ContentTwo research posts. 'The only peer-reviewed paper that says FVGs work' reads the one academic article this corner of trading cites and runs the code it points to; the post carries a dated verification log so every claim can be repeated, and an open offer to update it if the author publishes the data pipeline. 'Nine objections to ICT — and where we agree' concedes five of nine common criticisms outright and answers the rest with the ledger rather than with argument. Neither post states a result of our own; both link to the pre-registered test.
22 Aug 2026EngineA defect in the live engine is disclosed and fixed. The setup state machine tracked its sweep and structure-shift bars by list position; the in-memory bar store is trimmed from the front once it holds 600 M15 bars, so after roughly a day of uninterrupted running the position arithmetic froze — the 16-bar structure-shift window could never elapse and no structure shift could be detected. Effect on the ledger: between 2 and 21 August the M15 crypto pool produced no new signals except in the ~25-hour windows after process restarts (28–31 July, 7 August). Every recorded trade is valid — the trade tracker counts bars rather than positions and was not affected — but signals the rules would have produced in that gap were never emitted and are not back-filled: the ledger records only what the engine wrote at bar close, so the gap stays a gap. The fix anchors state to bar timestamps and re-derives positions on every step; on a growing list the output is bit-identical to before, which is locked by three regression tests. No threshold, window or rule changed. The evaluation clock for ICT-G2 (N≥60, or 42 days with N≥30) continues from the current count, not from a reset.
20 Aug 2026IndicatorThe free TradingView indicator is published: v1.3, under the ArdenAlgo account, as a public protected-source script at no charge. Its description is the methodology write-up in short form — exact definitions, closed-bar evaluation, the AA1 signal-id grammar shared with the ledger, and an explicit 'what this is not' section; it carries no links, prices or performance claims by design. One deviation from the prepared package: the published title uses a plain hyphen instead of an em dash because TradingView's public-title rules reject the character. On this site the feature inventory moves the indicator from BUILT to LIVE NOW and the indicator section now links to the script page. The detection logic is unchanged from v1.2 (tooltips, ids and a JSON alert mode were added in v1.3), so no ledger or result is affected.
31 Jul 2026PricingThe expected launch price band published on 24 July ($19–29/mo) resolves to an exact launch rate, published before checkout exists: $24/month, or $199/year — 31% below twelve monthly payments. The number lands inside the band, so this entry records a resolution, not a change of course. Why publish while there is still nothing to buy: the waitlist locks the launch rate, and a lock on an unpublished number would be meaningless — and prices revealed only at a checkout page are one of the category habits this site exists to not repeat. Both figures are single-source constants in code, and the automated suite pins the arithmetic between them (the annual saving and its percentage are computed, not typed). Alongside the rate, the pricing section now states the free digest's scope explicitly (BTC + ETH, read from the same access-control module that enforces it), adds a plan-difference table in numbers, and the billing promise page points to the published price list instead of saying pricing lands at launch. Nothing is on sale yet — the plan cards keep saying so.
30 Jul 2026LedgerThe remaining half of the timeframe-scale error is fixed, and a data-quality note now marks what it left behind. The 29 July correction covered trade accounting; event timestamps had the same flaw in a second code path — swing and position events were stamped with a 15-minute bar close, 45 or 225 minutes before their bar actually closed. The engine now stamps every scale with its own bar length. The 106 events written early (75 swing crypto, 10 swing metals, 21 position crypto, 28–30 July) cannot be edited: the event table refuses updates and its rows are hash-chained, which is the point. So instead of rewriting anything, a data-quality note (SCALE_TF_001) is attached to the affected pools on the ledger page, stating scope, impact and window. The intraday crypto pool the evaluation is decided on used the correct bar length throughout and is unaffected. The two swing rows recomputed under the 29 July entry are named in the note (rows 8 and 12), so that correction stays discoverable rather than buried in a changelog nobody rereads.
29 Jul 2026LedgerThe event log is now protected at the storage level and cryptographically chained. Two database triggers refuse UPDATE and DELETE on the event table outright, so an edit no longer merely violates a convention — it fails. Each row additionally carries a SHA-256 hash of its own contents plus the hash of the row before it, and the current chain head is published on the ledger page and in the JSON API so anyone can recompute it from a copy of the database. Two honest limits belong on the record: the chain was installed today, so it proves nothing changed after that point rather than vouching for the days before it existed; and because we publish the head ourselves it only becomes hard evidence once a reader has kept an earlier value to compare against. Until today the append-only claim rested on nothing but our own code discipline, which is exactly the kind of trust this project says it does not want to ask for.
29 Jul 2026LedgerA cost-accounting error in the non-evaluation pools is corrected. The closing routine used the intraday bar length for every trade regardless of the timeframe scale that produced it, so a swing or position trade recorded a closing timestamp taken from a 15-minute bar and reported a holding period roughly four times shorter than the real one to the cost model. Because funding scales with holding time, net figures in the swing and position pools were flattered. The intraday crypto pool — the pre-registered evaluation sample, and the only pool the four gates are decided on — used the intraday bar length already and is unaffected, so no evaluation number changes. Affected rows are recomputed rather than left standing, and this entry exists so the correction is on the record instead of being quietly applied.
29 Jul 2026SiteCoverage counts on the pricing card, the footer strip and the roadmap are now read from the engine's own configuration instead of being typed by hand. They had said eight markets since before the universe was widened to twenty-six on 28 July, which meant the paid plan described roughly a third of what the engine actually tracks and contradicted our own markets page. The ledger page already derived the number correctly; the automated check that enforced this only covered that one page, and now it scans every page instead.
29 Jul 2026SiteEvery line on the pricing card is now labelled LIVE NOW or NOT YET, and the Pro card is headed "nothing on sale yet". Real-time alerts, the Telegram digest, the TradingView indicator, self-serve cancellation and the renewal reminders are all still unbuilt, and the card previously read as though they were available. A plan card that looks like a live product is the first small lie a company tells, so the labels stay until each line is genuinely working. The commitments beside them remain published so they can be held against us when the switch is flipped.
29 Jul 2026PolicyThe privacy page now lists a working contact address, hello@ardenalgo.com, and the terms page lists the same one. That page had promised since 24 July that a mailbox would go live together with our domain; the domain went live on 28 July, which left the promise outstanding for a day. It is closed now, and this entry exists so the gap is on the record rather than quietly edited away. Waitlist deletion requests sent to that address are honored without argument.
28 Jul 2026EngineThe same rule set now runs at three timeframe scales instead of one: intraday (4h bias, 1h zones, 15m trigger), swing (daily, 4h, 1h) and position (weekly, daily, 4h). No threshold was added or altered — only the three timeframes each rule reads are shifted up a step, so this is the frozen mechanism seen at a different resolution rather than a new one. Gold and silver perpetuals are now tracked as well. Every trade records which scale and asset class produced it, and the evaluation stays exactly where it was: the four gates are decided on the intraday crypto pool alone. The other pools begin at zero today and are kept as a separate record — blending them into the headline would have changed the number the evaluation reports without saying so.
28 Jul 2026EngineTracked universe widened from 8 symbols to 24, dated and declared here as promised. Why: in its first 12.8 days the ledger closed only four trades, which would have pushed the pre-registered evaluation into late 2026 or beyond — the engine is selective by design, so the honest fix is more instruments, not looser rules. Detection thresholds are untouched and mechanization v1 stays frozen; loosening a threshold to manufacture trades is exactly the kind of tuning this evaluation exists to rule out. The added symbols are crypto perpetuals only — tokenised equity and commodity contracts were deliberately excluded — each listed at least 180 days and none below the liquidity of the smallest symbol already tracked. Trades from both periods stay in one pool and the pool's composition is stated with the verdict.
28 Jul 2026SitePhone layout rebuilt after measuring every page at 320 and 390 pixels wide. The ledger's nine-column table used to scroll sideways on a phone, which quietly pushed the two columns that matter most — the outcome and the net result — off the screen; each row is now a card with every field labelled and nothing hidden. The comparison table reads the same way. Form fields were enlarged so tapping one no longer zooms the page on iOS, and no page scrolls sideways at any phone width. The wide-screen layout is unchanged.
28 Jul 2026SiteThe site moved to its own domain, ardenalgo.com, served from the root instead of an IP address under a /defter path. Every old address redirects permanently to its new one, so nothing that was linked before is lost. With a stable address the pages also stop asking search engines to ignore them — the noindex tag that stood in for 'this is not its final home' is gone — and each page now carries a canonical URL, share previews and an entry in a generated sitemap. The connection is now certificate-verified rather than self-signed.
25 Jul 2026PolicyFounding rate lock added to the billing promise on operator approval: subscribers who join from the waitlist keep their launch price for as long as the subscription runs without interruption; later price rises apply to new subscribers only. Stated without the word 'lifetime', and with its one limit — a cancelled subscription rejoins at the current rate — written into the same commitment.
25 Jul 2026SiteMachine-readable surface added: /llms.txt summarises the site for language models with the non-negotiable constraints stated before the page map — paper ledger, unproven edge, self-reported, not advice — and /llms-full.txt dumps every threshold, rule box, policy commitment and changelog entry as plain text, generated from the same source as the pages so the two cannot drift apart.
25 Jul 2026SiteConcept library expanded from six pages to sixteen, with a new index at /concepts. Six of the new pages document popular ICT ideas that mechanization v1 does NOT compute — breaker blocks, inducement, inversion FVGs, kill zones, OTE and power of three — each stating what the concept claims and why it is absent. Two document engine internals (displacement, equal highs/lows) and two are side-by-side comparisons. Absences are now findable instead of implied.
25 Jul 2026SiteConcept pages now show a matched pair of live TradingView captures: one the engine marks, and one it deliberately leaves alone — a run that closed beyond its level, a gap without displacement, a structure break with no energy behind it. Each negative example was located in the bar data before the screenshot was taken, so the 'why not' is checkable rather than decorative.
24 Jul 2026SiteBlog covers — seven hand-drawn SVG headers in the site's own palette (1–3 KB each, sharp at any zoom, editable when a threshold changes, and carrying no numbers or claims). Generated artwork is deliberately not used for anything that depicts the engine.
24 Jul 2026Sitev8 — evidence & sales-readiness pass: ledger page gains a worked cost example, worst-trade and ledger-age tiles and the tracked universe; concept pages gain takeaway boxes, FAQs and a learning path; methodology gains a 'what we measure / what we can't' table and the exact win-counting rule; expected launch price band ($19–29/mo) published; landing page shortened. Automated test suite at this change: 218 tests.
24 Jul 2026PolicyBilling promise strengthened by operator approval: a renewal charged without its reminder e-mail having been sent is refundable on request, no questions asked.
24 Jul 2026SitePolicies published pre-launch — billing & cancellation promise, privacy, risk disclosure, site terms — plus this changelog page.
24 Jul 2026Indicatorv1.2 — visual redesign of the free TradingView showcase (theme, panel, labels, English alerts). Zero logic change: detection code is identical to v1.1.
24 Jul 2026SiteFull site launch: methodology, evaluation, six concept pages, blog, free calculators, live ledger band on the landing page.
23 Jul 2026EvaluationG2 statistical harness written and covered by the automated test suite before its data trigger — pre-registration enforced in code, not just in prose.
16 Jul 2026Indicatorv1.1 — market-structure-shift marks and the H4 bias panel added to the showcase indicator.
16 Jul 2026LedgerPublic ledger goes live — append-only from the first row; the first closed trades were losses and are permanently visible.
16 Jul 2026EngineMechanization v1 frozen. Gate G1 (determinism + closed-bars-only + bar-by-bar TradingView cross-check) passed; engine live on 8 USDT-M perpetual markets.

Engine development history from before the public launch lives in the project's internal logs; the ledger's own records begin with the first public signal.