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
We are seeking a motivated appointment setter to connect with local businesses in Ohio and schedule appointments for our web design services. This role can be performed remotely or in the field, offering 100% commission on successful appointments set. Ideal candidates s...
View JobWe are an easy-to-work-with, productive, and results-oriented group of digital marketers. Looking for an experienced user experience researcher and designer (UX only, no UI design) to improve the conversion rates of our two corporate websites (digital marketing industry...
View JobI’m looking to level up my Python programming skills by working on a series of hands-on, real-world projects (small to medium-sized, with the potential to scale to enterprise-level applications). Also GenAI, machine learning, data science stuff. This is mostly for educa...
View Job