Client Background
Client: A leading fintech firm in the USA
Industry Type: Finance
Products & Services: Trading, Investment, Financing
Organization Size: 100+
The Problem
- Trading Operations Interface: The project aims to create a Windows-based Display Application that provides an intuitive interface for managing trading activities in MetaTrader 4 (MT4).
- EA Control and Monitoring: Users need a tool to interact with and monitor the EA running in MT4, which follows predefined rules for trading.
- Hedging and Configuration: The application should allow users to hedge positions, configure trading settings, close orders manually, and add new orders.
- Real-time Monitoring: Real-time monitoring and control of trading activities are crucial for efficient trading.
- EA Functionality: The specific functionality and rules of the EA will be defined based on pricing and requirements.
Our Solution
- Display Application: Developed a Windows-based application for trading operations management, order placement, and monitoring.
- EA Interaction: Created a loosely coupled system where the Display Application can control and influence the EA running on MT4.
- Functionality: Implemented order placement, hedging, settings configuration, order closing, and real-time monitoring features.
- Dynamic EA: The EA’s specific rules and functionality are determined based on pricing and requirements.
- Communication: Established a mechanism for the Display Application to communicate with MT4, facilitating trading instructions and updates.
Solution Architecture
- UI Development: UI development using Python libraries such as Kivy and Tkinter for the Windows-based application.
- VPS with MT4: The client operates a Virtual Private Server (VPS) with MT4 running.
- Expert Advisor (EA): An EA on MT4 executes trading operations based on predefined rules.
- Communication: A mechanism for the Display Application to communicate with MT4, possibly through an API or other methods.
- Dynamic EA Parameters: The exact rules and functionality of the EA will be determined based on pricing and client requirements.
Deliverables
- Project Code can be accessed via this github link : https://github.com/AjayBidyarthy/Patrick-Oliveri-Applcation.git
- Since, this is private Git Reporsitory , User will need permission to clone it.
Tech Stack
- Tools used
- TKinter
- Kivy
- Language/techniques used
- Python
- Models used
- No Model Used
- Skills used
- Python Kivy
- Python TKinter
- Databases used
- No Db Used
- Web Cloud Servers used
- No Web Services Used
What are the technical Challenges Faced during Project Execution
- UI Responsiveness: Challenges in achieving responsive UI in Python libraries like Kivy and Tkinter.
- Integration with MT4: Ensuring effective communication between the Display Application and MT4.
- Dynamic EA Rules: Defining and integrating dynamic rules for the EA based on user requirements.
- Deployment: Preparing for potential deployment but no deployment has occurred yet.
- Version Control: Managing code changes and documentation using Git.
How the Technical Challenges were Solved
- UI Responsiveness: The project transitioned to seek C or C# development for better responsiveness and flexibility.
- Integration with MT4: A communication mechanism, possibly an API, was explored to facilitate communication between the Display Application and MT4.
- Dynamic EA Rules: The exact rules for the EA were to be determined based on client requirements and pricing, ensuring flexibility.
- Deployment: Deployment has not occurred yet, and it may be addressed in the future.
- Version Control: Git was used to manage code changes and documentation, ensuring version control and collaboration.
Summarize
Summarized: https://blackcoffer.com/
This project was done by the Blackcoffer Team, a Global IT Consulting firm.
Contact Details
This solution was designed and developed by Blackcoffer Team
Here are my contact details:
Firm Name: Blackcoffer Pvt. Ltd.
Firm Website: www.blackcoffer.com
Firm Address: 4/2, E-Extension, Shaym Vihar Phase 1, New Delhi 110043
Email: ajay@blackcoffer.com
Skype: asbidyarthy
WhatsApp: +91 9717367468
Telegram: @asbidyarthy