Automated EMA Trading Bot for MNQ Futures
Worldwide
I need a production-ready, fully automated trading bot for my weekly EMA strategy on Micro E-mini Nasdaq-100 Futures (MNQ) using Interactive Brokers.The bot must run 24/7 hands-free on a Linux VPS with simple controls and Telegram notifications.Strategy Rules (Important)Weekly timeframe Entries: Only at Monday market open (09:30 NY time) when EMA conditions are met Exits: At 15:50 NY time on Friday (10 minutes before close) or opposite signal I will explain the exact EMA logic, filters, and risk rules on a short call Key RequirementsFully automated / autopilot once running Easy on/off (via config file or simple command) Proper handling of futures contract rollover (front-month to next contract) — recommend best method IBKR API integration (ib_insync preferred) with stable connection + auto-reconnect Support for both paper trading and live trading (easy switch) Runs on Linux VPS as a systemd service (auto-start on reboot, auto-restart on crash) Simple config file (YAML/.env) for all parameters — no code changes needed Clean, well-documented, modular Python code Telegram Integration (Preferred)/status command to check if bot is running + current position Notifications on entry, exit, and daily/weekly PnL summary Risk & ReliabilityBasic risk management (position sizing, max one position, optional daily loss limit) Comprehensive logging and error handling Alerts if bot crashes or loses connection DeliverablesComplete Python codebase VPS deployment scripts + systemd service files Clear README with start/stop instructions and config guide Backtesting or historical validation of the strategy Short handover call Budget: $700 fixed price (includes everything above) Timeline: 2–4 weeks I will hop on a short call to explain the exact EMA rules and answer questions.
$700.00
Fixed-price- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:3 hours ago
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- USAOcean City2:43 AM
- $14K total spent30 hires, 1 active
- 756 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by