Skip to content

Releases: pineforge-4pass/pineforge-engine

v0.10.14

Choose a tag to compare

@github-actions github-actions released this 02 Jul 04:33

v0.10.14

Changes since v0.10.13

  • chore(release): v0.10.14 (079d564)
  • Merge pull request #57 from pineforge-4pass/integration/full-validation-pass (099cd5d)
  • Merge branch 'fix/dca-stale-limit-entry-survives-close' into integration/full-validation-pass (8286e27)
  • fix(fills): keep resting pure-limit entries alive across a full close (TV GTC) (4881ad7)
  • Merge pull request #56 from pineforge-4pass/integration/full-validation-pass (ea6cb37)
  • Merge branch 'fix/same-tick-multi-entry-sequential-fills' into integration/full-validation-pass (75d07f6)
  • fix(exits): bind percent-100 brackets to a pending opposite reversal entry (8789cb5)
  • fix(fills): fill same-tick multi-entry races sequentially per TV rule R* (b551cfb)
  • Merge branch 'fix/exit-qty-percent-lot-step-floor-rebased' into integration/full-validation-pass (513e8fa)
  • fix(exits): floor percent-derived strategy.exit legs to instrument lot step (1849520)
  • Merge branch 'fix/exit-bracket-reserve-pending-entry' into integration/full-validation-pass (e82714e)
  • Merge branch 'fix/finer-tf-security-publish-gate-lookahead-only' into integration/full-validation-pass (eb79f53)
  • fix(security): restrict finer-than-chart publish gate to lookahead_on (a4847b3)
  • Merge branch 'fix/same-bar-multi-close-single-fill' into integration/full-validation-pass (672c59b)
  • fix(orders): size same-bar strategy.exit against the post-batched-close position (69c6dba)
  • fix(orders): batch same-bar default-FIFO strategy.close calls into TV's single surviving fill (30fa74d)
  • fix(exits): reserve explicit-qty exit brackets against pending entry, not live position (c8d8e31)
  • Merge branch 'fix/security-finer-tf-history-offset-calling-bar-latch' into integration/full-validation-pass (e654888)
  • fix(security): latch finer-than-chart request.security history reads to calling-bar boundary (47e9829)
  • Merge branch 'fix/same-bar-flat-armed-opposite-defer' into integration/full-validation-pass (8d5bad8)
  • fix(fills): defer same-bar flat-armed opposite-close when it would leave a remainder (7ee58d7)
  • Merge branch 'fix/long-100pct-margin-overalloc-liquidation' into integration/full-validation-pass (7cb643c)
  • fix(fills): unblock margin-call liquidation for over-allocated 1x longs (ac61d0c)
  • fix(fills): same-bar exit re-issue fill + trail-seed pre-fill extreme leak (96d9fbb)
  • Merge branch 'fix/same-bar-limit-entry-fill' into integration/full-validation-pass (5ad68ee)
  • fix(fills): same-bar pure-limit entries fill immediately under process_orders_on_close (4e82016)
  • Merge branch 'fix/margin-long-short-syminfo-wiring' into integration/full-validation-pass (bdad9a4)
  • feat(syminfo): wire margin_long/margin_short through set_syminfo_metadata (c54949c)
  • Merge branch 'fix/cancel-orders-keep-pending-entries' into integration/full-validation-pass (6b1f9b7)
  • fix(orders): close()/close_all() no longer cancels pending same-direction entries (cfa8c89)
  • Merge branch 'fix/qty-step-on-entry-orders' into integration/full-validation-pass (165ee9a)
  • fix(orders): apply qty_step lot-size flooring to regular entry orders (3ec0484)
  • Merge branch 'fix/account-currency-fx-pnl-and-sizing' into integration/full-validation-pass (85028ef)
  • fix(currency): apply account_currency_fx_ to PnL, sizing, and excursions (19b7236)
  • Merge branch 'fix/strong-tier-low-n-unmatched-floor' into integration/full-validation-pass (aeabbda)
  • Merge branch 'fix/verify-corpus-usdt-pnl-columns' into integration/full-validation-pass (9184236)
  • Merge branch 'feat/heikinashi-same-symbol-security' into integration/full-validation-pass (6facc12)
  • fix(verify): recognize USDT-suffixed PnL/MFE/MAE export columns (63aded4)
  • fix(verify): unfair moderate tier for low-N near-perfect strategies (925b2aa)
  • docs(readme): correct coverage figures and ctest binary count (2436b50)
  • docs(readme): correct coverage figures and ctest binary count (97c0d31)
  • feat(security): support same-symbol Heikin-Ashi request.security (7eb812b)
  • docs(readme): update corpus parity numbers for 252-strategy corpus (898a997)
  • chore(verify): emit report-only entry/exit p99 deltas (#55) (515c390)
  • test(verify): consolidate TradingView trade-list fragments before pairing (#54) (0a662ed)
  • fix(orders): apply account-currency FX to the broker affordability gate (#53) (78b5300)
  • fix(ta): initialize recompute save-state in all indicator ctors (non-determinism UB) (#52) (643d69f)
  • fix(orders): defer process_orders_on_close market entry off the entry bar (#51) (902a95b)
  • fix(orders): arm strategy.exit trailing stop via trail_price (absolute activation) (#50) (4064c7b)
  • fix(orders): close(id) closes logical unclosed qty, not physical lots (grid bots) (#49) (eddb129)
  • feat(orders): quantize margin-call liquidation lots to the symbol qty-step (#48) (0df9812)
  • feat(orders): TradingView margin-call liquidation (#47) (848cce3)
  • fix(orders): full-close exit re-expands to grown position under pyramiding (#46) (f14f201)
  • test(orders): cover multi-tier exit precedence (bc9a7ff)
  • fix(drawing): keep deleted records data-accessible (ca7fbb7)
  • feat(drawing): add drawing objects as data runtime (02c7564)

Prebuilt libraries

Per-arch static-lib + headers tarballs are attached below (C ABI).
For the full PineScript -> backtest image, use ghcr.io/pineforge-4pass/pineforge-release.

v0.10.13

Choose a tag to compare

@github-actions github-actions released this 28 Jun 13:36

v0.10.13

Changes since v0.10.12

  • chore(release): v0.10.13 (65b59c2)
  • fix(orders): retain from_entry exit brackets whose parent entry is still pending (959af5e)
  • fix(magnifier): on_bar sees script-bar open ts, not last sub-bar ts (fbae7a5)

Prebuilt libraries

Per-arch static-lib + headers tarballs are attached below (C ABI).
For the full PineScript -> backtest image, use ghcr.io/pineforge-4pass/pineforge-release.

v0.10.12

Choose a tag to compare

@github-actions github-actions released this 21 Jun 12:39

v0.10.12

Changes since v0.10.11

  • chore(release): v0.10.12 (40f272f)

Prebuilt libraries

Per-arch static-lib + headers tarballs are attached below (C ABI).
For the full PineScript -> backtest image, use ghcr.io/pineforge-4pass/pineforge-release.

v0.10.11

Choose a tag to compare

@github-actions github-actions released this 21 Jun 12:10

v0.10.11

Changes since v0.10.10

  • chore(release): v0.10.11 (6c0c87d)
  • ci(release): engine is lib-only; dispatch hub after tarball (d29ecc7)
  • feat(repro): docker runner for corpus + raw-data speed/throughput drivers (83d1b31)
  • feat(run_json): corpus-faithful knobs + --bench raw timing (b312be4)
  • docs(corpus): fix stale 'private submodule' message — corpus is public (#40) (1473ba2)
  • docs(readme): transpiler bundled in pineforge-release, not the engine (engine ships no Docker image) (#39) (3c89e1b)
  • feat(release): stop building the engine Docker image — engine is lib-only (#38) (1806edf)
  • chore/corpus and app selfpush (#37) (758cf7e)
  • feat(docker): engine image -> pure runtime base (#36) (a68d2fc)
  • docs(readme): point full Pine->backtest image to pineforge-release (#35) (5d57cc9)
  • feat(release): dispatch engine-release to pineforge-release hub (#34) (06937dc)

Prebuilt libraries

Per-arch static-lib + headers tarballs are attached below (C ABI).
For the full PineScript -> backtest image, use ghcr.io/pineforge-4pass/pineforge-release.

v0.10.10

Choose a tag to compare

@github-actions github-actions released this 20 Jun 22:31

v0.10.10

Changes since v0.10.9

  • chore(release): v0.10.10 (5d84073)

Container image

docker pull ghcr.io/pineforge-4pass/pineforge-engine:0.10.10

v0.10.9

Choose a tag to compare

@github-actions github-actions released this 20 Jun 21:56

v0.10.9

Changes since v0.10.8

  • chore(release): v0.10.9 (e006ffb)
  • build: pin pineforge-codegen==0.7.5 (script_tf aggregation fix; busts gha layer cache) (20d28a3)

Container image

docker pull ghcr.io/pineforge-4pass/pineforge-engine:0.10.9

v0.10.7

Choose a tag to compare

@github-actions github-actions released this 20 Jun 21:05

v0.10.7

Changes since v0.10.6

  • chore(release): v0.10.7 (7c7644d)

Container image

docker pull ghcr.io/pineforge-4pass/pineforge-engine:0.10.7

v0.10.6

Choose a tag to compare

@github-actions github-actions released this 19 Jun 01:50

v0.10.6

Changes since v0.10.5

  • chore(release): v0.10.6 (12f4584)
  • feat(run_json): emit billable counters in report diagnostics block (d69f4ae)

Container image

docker pull ghcr.io/pineforge-4pass/pineforge-engine:0.10.6

v0.10.5

Choose a tag to compare

@github-actions github-actions released this 18 Jun 06:06

v0.10.5

Changes since v0.10.4

  • chore(release): v0.10.5 (bd4d396)
  • feat(harness): run_json --syminfo applies strategy_set_syminfo_* setters (8bb7b5b)

Container image

docker pull ghcr.io/pineforge-4pass/pineforge-engine:0.10.5

v0.10.4

Choose a tag to compare

@github-actions github-actions released this 17 Jun 13:13

v0.10.4

Changes since v0.10.3

  • chore(release): v0.10.4 (051f8d6)
  • Merge pull request #33 from pineforge-4pass/feat/backtest-fingerprint (309ce2e)
  • fix(report): unwrap std::string() in input-default parse + regression test (f97af1e)
  • docs(docker): document the report fingerprint field (959457e)
  • build(docker): force-latest (-U) codegen install (f48a235)
  • feat(docker): pass generated.cpp + transpile flag to run_json (d04ea93)
  • feat(run_strategy): opt-in --fingerprint-json sidecar (a9ec8f5)
  • harden(report): non-finite-safe scalar parse + crash-proof fingerprint injection (35a1716)
  • feat(report): emit decode-able backtest fingerprint from run_json (3212542)
  • test: failing self-test for backtest fingerprint helpers (8902439)

Container image

docker pull ghcr.io/pineforge-4pass/pineforge-engine:0.10.4