Build Trading scanner using python that sends signals to my telegram
Budget: $1000.0
FIXED /
⭐ 0.00 (0)
United Arab Emirates
metatrader-5, python
I am looking for an experienced Python developer to help build the first phase of a long-term trading technology project.
This is not a "get rich quick trading bot" project and I am not looking for someone to build a black-box automated system that places trades without oversight.
The goal is to create a Trading Operating System that combines market scanning, trade journaling, performance analytics, psychology tracking, and risk management into one integrated solution.
I have been trading Forex for over six years and have developed a discretionary strategy that I now want to convert into a structured, data-driven system.
I already have a detailed operating manual outlining the logic and requirements, and I am looking for a developer who can help bring it to life.
Phase 1 Scope
The initial phase of the project will focus on building a scanner and decision-support system only.
No auto-execution is required at this stage.
Core Features:
Market Scanner
Connect to MetaTrader 5 using the MT5 Python API.
Monitor multiple instruments simultaneously.
Generate alerts based on predefined strategy rules.
Identify setups developing in real time.
Instruments
XAU/USD
EUR/USD
GBP/USD
USD/JPY
GBP/JPY
EUR/JPY
Strategy Logic
The strategy is based on:
Higher timeframe bias
Market structure
Liquidity sweeps
Break of Structure (BOS)
Fair Value Gaps (FVG)
Retests
Rejection candle confirmations
Risk-to-reward calculations
Session filters
News filters
The exact definitions and logic will be provided in a detailed specification document.
Telegram Integration
The system should send progressive alerts via Telegram, for example:
Setup developing
Entry zone approaching
5-minute confirmation
15-minute confirmation
High-confidence setup alerts
Alerts should include:
Setup score
Colour-coded ranking
Entry, stop loss and target levels
Generated chart screenshots
Setup Scoring Engine
Trades should be dynamically scored and categorised:
Standard Setup
A Setup
A+ Setup
Elite Setup
The scoring criteria will be fully documented.
Risk Management Framework
The system should track and enforce trading constitution rules including:
Maximum percentage risk per trade
Daily drawdown limits
Weekly drawdown limits
Consecutive loss restrictions
Special "Elite Trade" permissions
Execution remains manual, but the system should monitor and enforce these rules through alerts and permissions.
Trade Database & Journaling
All trades and setups should be stored in a database.
Examples of information recorded:
Pair traded
Date and time
Session
Setup score
Entry price
Stop loss
Take profit
Outcome
Final RR achieved
Screenshots
User notes
Daily Trading Review
The system should prompt the user with a short end-of-day review using multiple-choice questions.
Examples include:
Did you follow your plan?
What was the outcome of the trade?
Did you move your stop?
Was there a better entry?
What emotions were present during the trade?
These responses should be stored and later analysed.
Dashboard
A dashboard should display:
Current account balance
Daily and weekly drawdown status
Trading constitution status
Active setups
Setup scores
Economic calendar countdowns
Elite trade status
Performance statistics
Journaling reminders
Historical trade analysis
I am open to recommendations regarding the dashboard technology, although Streamlit is currently my preferred option.
Future Phases
Future development may include:
AI-powered coaching and feedback
Performance analytics
Adaptive questioning based on behaviour
Statistical analysis of trading habits
Machine learning enhancements
Additional broker integrations
Optional trade execution capabilities
This initial phase should therefore be designed with scalability in mind.
Requirements
Please only apply if you have experience with some or all of the following:
Essential:
Python
MetaTrader 5 Python API
Telegram Bot API
Pandas
SQLite or similar databases
Building maintainable, well-structured applications
Preferred:
Streamlit or dashboard development
Forex or trading-related projects
Knowledge of concepts such as market structure, BOS, liquidity sweeps and FVGs
Experience designing scalable systems
When Applying, Please Include:
Examples of previous Python projects.
Examples of any MT4/MT5 trading tools or scanners you have built.
Experience with Telegram integrations.
Your proposed approach to structuring this project.
An estimated timeline and budget for Phase 1.
Any suggestions or improvements you would recommend based on your experience.
Important
I am looking for someone who sees this as a long-term project and potential partnership rather than a quick freelance job.
I value clear communication, thoughtful problem-solving, and a phased development approach.
Please begin your proposal with the words:
"Mission Mode"
This helps me identify applicants who have read the full description.
I look forward to hearing from you.
Apri su Upwork