Job finished
Execution time 12 days
Feedback from employee
great working with you
Feedback from customer
Great developer, he did a job as described! I am happy and will work with him in the future for sure! 10+
Specification
Develop a system where a MetaTrader 4 (MT4) Expert Advisor (EA) securely connects to our server, listens for trading commands, and executes them only if the account number in the command matches the MT4 account. The account number is retrieved from a MySQL database for security verification.
System Requirements:
MT4 EA Development:
- The EA should connect to our server and continuously listen for incoming messages.
- Upon receiving a message, the EA should verify if the account number in the message matches the MT4 account number.
- If the account numbers match, the EA executes the trading command; otherwise, it ignores the command.
- The EA must process all data dynamically, without hardcoded values.
Server-Side Setup:
- A Python script on our server will retrieve the AccountNumber from a MySQL database and send trading commands to multiple MT4 clients, including the account number.
- The server must maintain active connections with all MT4 clients.
- Ensure secure communication using SSL/TLS, preferably via a domain with Cloudflare or a secure IP connection.
Database Structure (MySQL):
- Table Name: forex
Table Structure:
| Column Name | Data Type | Description |
|---|---|---|
| ID | INT | Primary Key, auto-increment |
| Username | VARCHAR(50) | The username of the MT4 client |
| AccountNumber | VARCHAR(50) | The MT4 account number for the client |
| Platform | VARCHAR(10) | The trading platform, e.g., 'MT4' |
Security and Reliability:
- Use SSL/TLS for secure communication between the server and MT4 EAs.
- Implement error handling and automatic reconnection for reliability in case of disconnection.
- The account number from the database must match the MT4 account for the command to be executed, ensuring an additional layer of security.
Scalability:
- The system should support multiple MT4 clients on different networks or machines.
- Design the solution to be scalable for future expansion.
Example Command from Python Server:
ACCOUNT: 12345678 COMMAND: OPEN SYMBOL: EURUSD ORDER_TYPE: BUY LOTS: 0.1 PRICE: 1.1050 STOP_LOSS: 1.1000 TAKE_PROFIT: 1.1100
Technology Stack:
- MT4 EA: Developed in MQL4.
- Server-Side: Python
- Database: MySQL to retrieve the account number for command verification.
Responded
1
Rating
Projects
286
47%
Arbitration
27
59%
/
37%
Overdue
36
13%
Free
2
Rating
Projects
2
0%
Arbitration
1
0%
/
100%
Overdue
0
Free
3
Rating
Projects
2
0%
Arbitration
1
0%
/
0%
Overdue
0
Free
4
Rating
Projects
2
0%
Arbitration
1
0%
/
0%
Overdue
0
Free
5
Rating
Projects
416
30%
Arbitration
74
19%
/
72%
Overdue
52
13%
Working
Similar orders
EA Crafter
500+ USD
Act as a professional Quantitative Developer and Risk Manager. I want to build a systematic trading strategy rulebook that prioritizes capital preservation and statistical edge over raw performance. Please generate a structured trading strategy using the following framework: 1. ASSET CLASS & TIMEFRAME: - Asset: [e.g., Apple (AAPL), Bitcoin (BTC), or EUR/USD] - Timeframe: [e.g., 5-minute, 1-hour, Daily] 2. CORE
Driven Multiple Choice
30+ USD
Part 1: Project setup Input settings (risk, stop loss, take profit, EMA periods) Indicator initialization Trade management framework Part 2: Trading logic EMA crossover detection Buy/Sell entry rules One-trade-per-symbol check Part 3: Risk management Automatic lot size calculation Stop-loss and take-profit placement Trade execution and error handling Part 4: Final touches On-screen information Optimization
Professional AI Automation Trading Bot for Forex & Crypto
500 - 1500 USD
Title Professional AI Automation Trading Bot for Forex & Crypto Solution Language Python (preferred) or MQL5 depending on integration requirements. Categories Expert Advisor (EA) for MetaTrader 5 Automated trading strategies AI/ML-based signal generation Risk management automation Required Skills Strong knowledge of MQL5/Python Experience with MetaTrader API integration Machine learning model deployment
Project information
Budget
99+ USD