Job finished
Specification
Project Description:
We are seeking an experienced MQL5 developer to create a basic framework for a trade copying system, designed to operate locally on a VPS. The system should consist of two Expert Advisors (EAs): a Transmitter EA and a Receiver EA. Both EAs should feature a simple dashboard with connection status indicators and the ability to copy trades from one account to another. The primary requirements are as follows:
Requirements:
1. Transmitter EA:
• Detects trades (Buy/Sell) executed on the Transmitter account and sends trade details (symbol, trade type, lot size, price) to the Receiver EA.
• Dashboard display with the following elements:
• Connection Status: Displays “Connected” (green) or “Disconnected” (red) based on successful communication with the Receiver EA.
• Trade Copy Status: Displays whether the trade was successfully sent.
2. Receiver EA:
• Receives trade signals from the Transmitter EA and executes trades on the Receiver account with the same parameters (symbol, trade type, lot size, price).
• Dashboard display with the following elements:
• Connection Status: Displays “Connected” (green) or “Disconnected” (red) based on receiving updates from the Transmitter EA.
• Trade Copy Status: Displays whether the trade was successfully copied.
3. Communication and Connection Status:
• Use a local VPS environment for both EAs, where the communication is straightforward and requires minimal delay.
• The connection status should update in real-time to reflect whether the EAs are successfully connected and communicating.
• When connected, both dashboards should display “Connected” in green; when disconnected, display “Disconnected” in red.
4. Basic Framework and Code Structure:
• Clean and well-documented MQL5 code, designed for flexibility so that we can add additional features or modify functionality as needed in the future.
Additional Notes:
• This project is for a local setup on a VPS, so minimal network complexities are expected.
• The current scope is limited to basic trade copying and connection status. We may request additional modifications later, so the code should be adaptable.
• Please keep the project simple and focused on achieving stable communication and accurate trade copying.