Small-capital runs and clearer sizing
This release makes it easier to start with a modest balance. Position sizing scales cleanly from a single parameter, the logs now show what each cycle will risk before it commits, and low-balance runs stop guessing when there isn't enough to cover a full window.
New
- TRADE_SCALE parameter lets you run the exact same logic at a fraction of the default budget—start around $200 and scale up when you're ready.
- Pre-cycle sizing line in the logs shows the intended stake and remaining balance before any order goes out.
- Low-balance guard skips a window instead of submitting an underfunded position, with a one-line reason in the log.
Updated
- Default budget knobs documented alongside TRADE_SCALE so the relationship between full-capacity and scaled runs is obvious.
- Status endpoint now reports the active scale factor next to the existing P&L and uptime fields.
Bug fixes
- Rounding fix so scaled position sizes never exceed the balance actually available in the wallet.