Auftrag beendet
Ausführungszeit 12 Tage
Bewertung des Entwicklers
great working with you
Bewertung des Kunden
Great developer, he did a job as described! I am happy and will work with him in the future for sure! 10+
Spezifikation
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.
Bewerbungen
1
Bewertung
Projekte
286
47%
Schlichtung
27
59%
/
37%
Frist nicht eingehalten
36
13%
Frei
2
Bewertung
Projekte
2
0%
Schlichtung
1
0%
/
100%
Frist nicht eingehalten
0
Frei
3
Bewertung
Projekte
2
0%
Schlichtung
1
0%
/
0%
Frist nicht eingehalten
0
Frei
4
Bewertung
Projekte
2
0%
Schlichtung
1
0%
/
0%
Frist nicht eingehalten
0
Frei
5
Bewertung
Projekte
416
30%
Schlichtung
74
19%
/
72%
Frist nicht eingehalten
52
13%
Arbeitet
Ähnliche Aufträge
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
Projektdetails
Budget
99+ USD