← Jobs

Python developer — crypto paper-trading harness

Budget: $1000.0 FIXED / ⭐ 4.87 (40) Australia

python, api, blockchain, cryptocurrency

I need a clean, single-process Python 3.11 paper-trading harness for BTC. The trading strategy itself is NOT part of this job — it's a separate module I provide as a black box. Your code calls it through a defined interface (spec provided) and is tested against a mock version included in the brief. Scope: (1) hourly scheduler (APScheduler) pulling BTC/AUD 4h candles from Kraken via ccxt; (2) indicators: EMA21, EMA55, RSI14, 20-bar swing high/low; (3) paper execution simulator: spot fills, plus simulated 2:1 CFD positions with margin tracking and daily funding accrual; (4) SQLite ledger (trades, positions, bank, accruals — append-only); (5) Telegram bot: fill/margin alerts, /status, /kill; (6) YAML config; (7) pytest coverage on the simulator and ledger. Milestones (paid on acceptance-test pass, tests provided in the brief): M1 data + indicators ($250) · M2 simulator + ledger ($450) · M3 Telegram + integration with mock strategy, 72-hour unattended run ($300). AI-assisted development (Claude Code/Copilot) expected and encouraged — the budget reflects modern tooling. Must run on a basic Ubuntu VPS as one process — no Docker, no microservices, no web dashboard. Code ownership transfers fully on payment (work-for-hire), repo private, NDA required. To apply: tell me how you'd structure the CFD margin simulation, and your honest hour estimate for M2.
Openen op Upwork