Ehsan Razavi
Trading Tools Developer
Iran
Professional summary
Developer focused on trading automation and tools for MetaTrader 4 and 5. Alongside MQL, I use Python for data analysis and automation, and Laravel for APIs, dashboards, and web infrastructure.
Technical skills
- Trading automation
- MQL4 / MQL5 / MetaTrader 4 / MetaTrader 5
- Data analysis
- Python
- Web development
- PHP / Laravel / MySQL / REST API / Redis
- Tools
- Git / Docker / Webhooks
Professional experience
Backend development with Laravel
2020 - PresentBackend and web projects
- Implementing authentication, access controls, and administration panels.
- Developing reporting structures and analytical dashboards.
Data analysis with Python
2018 - PresentData processing and analysis tools
- Processing backtest output and comparing strategy configurations.
- Managing output files and generating analytical reports.
MetaTrader tool development
2008 - PresentIndependent work · MetaTrader 4 and 5
- Developing expert advisors, indicators, and trading scripts with MQL4 and MQL5.
- Implementing multi-position management, partial exits, break-even, and trailing stops.
- Connecting tools to APIs, webhooks, and alert services.
Selected projects
MetaTrader trade management panel
Order, risk, and multi-position management in MetaTrader, with partial exits and stop-loss adjustments.
Trading data analysis tools
Python tools for processing backtest output, comparing strategy configurations, and generating reports.
Web-based trading analytics platform
A backend and dashboard for storing, displaying, and reporting on trading data.
Languages
Persian: Native / English: Technical communication and documentation