Shoonya Trend-Following Trading Bot

Job ID: 40248771

Budget: $10 – $30 AUD

I have a clear goal: turn my trend-following idea into a Python bot that starts in paper-trading mode and, once proven, switches seamlessly to live execution through the Shoonya API. The emphasis is on rock-solid strategy execution built around real-time market data streams—no back-testing module or exotic strategy engine needed, just clean, dependable code that tracks the trend and fires the orders.

Here is how I picture the flow. The script connects to Shoonya’s websocket feed, pulls tick-by-tick data, applies my chosen trend logic (moving-average crossover is fine for now, I can tweak the rules later), and places, modifies, or exits positions automatically. During the initial paper phase the bot should simulate order placement while still logging fills, P&L, and latency. Once I flip a single flag, it should route the same orders live with identical position sizing, risk checks, and session handling.

Key results I expect from you
• A single Python package or repo that includes authentication, data subscription, strategy loop, order management, and graceful shutdown handling.
• Config file or CLI arguments where I can adjust symbols, timeframes, lot size, and the paper-to-live toggle.
• Clear, commented code plus a README that lets me run the bot on a Linux VPS with nothing more than Python, pip, and my Shoonya credentials.
• Basic logging to CSV or SQLite so I can review every signal and trade. No fancy dashboards are required, but the structure should allow me to add one later.
• Short hand-over call or recorded walkthrough so I understand how to extend the strategy rules.

If you have prior experience with Shoonya, websockets, or similar brokerage APIs, let me know when you send your proposal along with any relevant GitHub links. I’m ready to start as soon as I find the right fit.