Build Python + Streamlit Dashboard for NinjaTrader Backtest Data (with Database Integration)


I run ~30–40 NinjaTrader backtests per week across multiple time, tick, and volume charts (e.g., NQ 2500V, ES 1400T, ES 2min), with each backtest producing ~30–100 trades. I’m looking for a Python developer to build a system with these key components: Step 1 — Data Intake: • I run a backtest inside NinjaTrader and trigger (manual OK) a tool that pulls the backtest data. • The tool stores this data into an external database (PostgreSQL, SQLite, BigQuery, or recommend best option). • The data must retain the chart type/tag (e.g., NQ 2500V, ES 2min) either automatically or through a simple manual input field when importing. • Data should include longs, shorts, and combined rows for each chart. Step 2 — Analytics & Calculations: The system needs to calculate and display key performance summaries, including: • Weekly net profit: last 2 weeks (10 days) and 3 weeks (15 days) → positive or negative? • Monthly net profit: last 1 month (20 days) and last 2 months (40 days) → positive or negative? • Week-over-week profit direction → is it increasing? By how much? • Weekly win % → does it exceed the previous 5- or 10-week average? By what %? • Weekly number of trades → does it exceed the previous 5- or 10-week average? By what %? • Bonus: Any single day’s trade count exceeding the previous 10-day average? By what %? Step 3 — Dashboard Output: • Use Streamlit to build an interactive dashboard. • Provide visual cues (like green arrows, green text, or visual highlights) where performance signals are positive. • Make it easy to scan across multiple charts and quickly spot which ones are “heating up” or performing strongly. Deliverables: • Python scripts + Streamlit dashboard • Database setup + data pipeline • Clear documentation on how to run the tool after each backtest • Optional (but nice): recommendation on whether to use BigQuery, PostgreSQL, or another backend Budget & Timeline: Please submit your estimated cost and timeline. Include links to relevant Python/Streamlit/financial data projects you’ve worked on.

Keyword: Software Development

NinjaTrader Automation Python PostgreSQL SQLite BigQuery

 

Build .APK File for Existing HTML5 Project

I have an HTML5 project that is about 7 years old. It was built by another developer who is unavailable at this time. It needed a minor modification which I was able to successfully complete. However, I don't know how to create the .APK file for deploying this project f...

View Job
A local job posting and discovery platform designed to connect job seekers with employers.

I am seeking a freelance web developer with strong PHP and MySQL skills to help complete the remaining development tasks on a local job posting and discovery platform designed to connect job seekers with employers. The site allows employers to freely post job opportunit...

View Job
Seeking Reliable Website Developer to Partner with Growing Marketing Agency (Ongoing Work)

I run a digital marketing agency (InnovaVision) and we’re growing fast. I’m looking for a talented and dependable website developer to partner with long-term. Your job will be to build clean, responsive, conversion-focused websites for my clients — mostly small business...

View Job