Job/Task Description: MQL5 Expert Advisor - Reliable Local Trade Copier

MQL5 Experts Forex

Job finished

Execution time 4 days
Feedback from employee
fast replies
Feedback from customer
understood specs instantly by thinking on his feet. fast delivery,responsive,acts professionally and responsibly. thx and very happy to work with you again,

Specification

Objective:

To develop a robust and efficient MQL5 Expert Advisor for reliable local trade copying between two MetaTrader 5 terminals on the same VPS, including features for trade direction inversion, dynamic stop-loss/take-profit recalculation, licensing, and a simple graphical user interface (GUI).

Key Features:

  • Reliable Trade Copying:

    • Real-time Signal Reception: Accurately and promptly receive trade signals (open, close, modify) from a designated sender EA.

    • Order Execution: Execute corresponding orders (market orders, pending orders) on the receiver terminal with minimal slippage and latency.

    • Order Modification Handling: Seamlessly handle order modifications (stop-loss, take-profit) received from the sender. If partial closes can be supported great, but not strictly necessary.

    • Error Handling and Recovery: Implement robust error handling mechanisms to address potential issues like order execution failures and network connectivity problems.

  • Multi-Instance Support:

    • Magic Number Differentiation: Enable running multiple instances of the receiver EA on the same VPS, each uniquely identified by a distinct magic number. This allows for simultaneous copying of signals from multiple senders or for managing multiple trading accounts with different parameters.

  • Dynamic Lot Size Calculation:

    • Formula-Based Calculation: Implement a flexible system to calculate the receiver's lot size based on a user-defined formula.

    • Input Parameters: Allow for the inclusion of various input parameters from both sender and receiver sides, such as:

      • Sender: StartingBalance, CurrentBalance/Equity, max drawdown, target profit

      • Receiver: StartingBalance, CurrentBalance/Equity, target profit,

      • Example Formula:
        ReceiverLotSize = SenderLotSize * ReceiverBalance / SenderBalance 

  • Trade Direction Inversion:

    • Option to Invert: Provide an option to invert the trade direction of the copied signals (e.g., buy signals become sell signals and vice versa).

    • SL/TP Adjustment: If direction is inverted, adjust stop-loss and take-profit levels accordingly.

  • Dynamic SL/TP Recalculation:

    • Recalculation Logic: Implement logic to recalculate stop-loss and take-profit levels for the receiver based on the sender's initial inputs (e.g., max drawdown, target profit) and current SL/TP prices.

    • Flexibility: Allow for customization of the SL/TP recalculation logic to suit different trading strategies.

  • Symbol Mapping:

    • Flexible Mapping: Allow for flexible mapping of symbols between the sender and receiver terminals. This is crucial when dealing with different brokers or trading platforms that use different symbol names for the same underlying asset.

  • Licensing:

    • To be discussed - ideally a website with MT5 account number to validate the EA just for that specific account (as a follow-up project), an expiry date in the source code does suffice for now

  • Simple GUI:

    • Key Data Display: Display key information within the MetaTrader 5 terminal, such as:

      • Connection status to the sender (connected/disconnected)

      • Sender/Receiver Progress relative to Targets

  • Manual Trade Detection:

    • Identify Manual Trades: Implement logic to detect trades opened or closed manually on the receiver terminal.

    • Logging: Log all manual trade actions for record-keeping.

  • Restart Resilience:

    • State Preservation: Ensure that the EA can recover its operational state (e.g., connection status, trade positions, internal variables) after an unexpected MT5 restart.

    • Automatic Reinitialization: Implement logic to automatically re-establish connections, re-subscribe to necessary data feeds, and resume normal operation following an MT5 restart.

Technical Requirements:

  • MQL5 Language Proficiency: Strong understanding of MQL5 programming language, including object-oriented programming concepts.

  • MetaTrader 5 API: Familiarity with the MetaTrader 5 API for interacting with the trading platform.

  • VPS Environment: Knowledge of VPS environments and their limitations.

  • Testing and Debugging: Rigorous backtesting and forward testing to ensure the EA's stability and reliability.

Deliverables:

  • Fully Functional EA: A well-documented and commented MQL5 source code for the trade copier EA.

  • Example Configuration Files: Sample configuration files with example formulas and symbol mappings.

Note:

  • This job/task description provides a general framework. The specific requirements and features may need to be adjusted based on the client's individual needs and preferences.

  • Thorough testing and optimization are crucial to ensure the EA's stability and profitability.

  • We do have a almost fully functioning version, but cant seem to get rid of a bug that opens multiple positions on the receiver side. Debugging the sourcecode is also possible, althought it is not the most well documented sourcecode.


Responded

1
Developer 1
Rating
(213)
Projects
286
47%
Arbitration
27
59% / 37%
Overdue
36
13%
Free
2
Developer 2
Rating
(5)
Projects
5
0%
Arbitration
5
0% / 40%
Overdue
0
Free
3
Developer 3
Rating
(16)
Projects
35
23%
Arbitration
4
0% / 50%
Overdue
2
6%
Working
4
Developer 4
Rating
Projects
1
0%
Arbitration
4
0% / 50%
Overdue
0
Working
5
Developer 5
Rating
(111)
Projects
184
25%
Arbitration
25
16% / 76%
Overdue
16
9%
Free
6
Developer 6
Rating
(13)
Projects
20
40%
Arbitration
1
0% / 100%
Overdue
1
5%
Free
7
Developer 7
Rating
Projects
0
0%
Arbitration
3
0% / 100%
Overdue
0
Working
8
Developer 8
Rating
(4)
Projects
9
11%
Arbitration
11
18% / 64%
Overdue
4
44%
Free
9
Developer 9
Rating
(33)
Projects
35
20%
Arbitration
5
40% / 40%
Overdue
0
Free
Published: 1 code
Similar orders
Ready to use bot 100+ USD
seller must provide the following to be considered... i will answer to all who fit this description, and can purchase more than 1 EA... - brief strategy description - overall EA expectancy - 1 week limited trial version, with whatever settings you consider best (can be blocked on demo, i don't really care) - investor password from a reputable broker (if history is available... live / demo, same thing, doesn't really
can you help me use a Tickblaze Algo NRBO on the NT platform? I have it somewhat set up, but I have other questions about running it & knowing how to operate it in NT. Thank you if anyone have experience in this kindly bib and let do it asap
I need a fully automated custom Expert Advisor for MetaTrader 5 (MQL5). The EA is intended for use on a The5ers $100,000 2-Step prop-firm account. IMPORTANT DELIVERY REQUIREMENT: I must receive the complete editable .mq5 source code as well as the compiled .ex5 file. Compiled-only delivery is NOT acceptable. The EA must be coded specifically for this project and must not copy trades, use external trading signals or
Le robot devra : Respecter strictement les règles de risque des comptes FTMO : perte journalière maximale, perte maximale totale, taille des positions, etc. Intégrer un système de gestion du risque automatique. Être capable de gérer différents types de comptes et tailles de capital. Être basé sur ma stratégie et mes règles de trading que je fournirai au développeur. Être entièrement automatisé pour l’exécution des
I need a trading system similar to the attached files. Check attachment for details on the indicator. i guess the indicator contains some of (Rainbow MA , MTF Dashboard , Symbol Switcher , and Trend Histogram), though may not be exactly as listed
VENOM EA 35 - 50 USD
So, im a beginner and I'm pleading you to built me a bot that runs 24hrs and that can buy and sell at the same time, choose a better and profitable strategy. I will do anything thing it takes to get the bot. I hope you take my request into consideration
Je cherche un développeur MQL4 / MQL5 expérimenté pour créer un robot de trading automatique (Expert Advisor) performant et sécurisé. Validation de comptes Prop Firm capable de trader sur le forex et les matière première
I need a simple Expert Advisor for MT5 that trades based on RSI overbought/oversold levels. - Entry: Buy when RSI(14) < 30, Sell when RSI(14) > 70 - Exit: Take Profit and Stop Loss as adjustable input parameters (default 50/25 pips) - Position sizing: Risk 1% of account balance per trade, auto-calculated from stop-loss distance - Timeframe and currency pair: adjustable inputs, not hardcoded - Should include basic
1. Trading Instruments: - The robot should trade exclusively on the following currency pairs: - NZD/CHF - NZD/USD - GBP/USD 2. Trading Style: - The robot should implement a day trading strategy, focusing on short-term trades. 3. Risk Management: - Maximum drawdown percentage: 10%. - Stop loss settings: Adjustable based on volatility (suggested default: 30 pips). - Take profit settings: Adjustable
I have an existing working MQL5 Expert Advisor and require an experienced MQL5 programmer/trading-system analyst to independently analyse its historical performance. This is NOT initially a request to rewrite the EA or simply optimize parameters. Current strategy: - MetaTrader 5 - M15 timeframe - EMA / ADX / ATR based - Approximately 1,337 historical trades - Gross Profit approximately USD 271,000 - Gross Loss

Project information

Budget
50 - 100 USD
Deadline
to 10 day(s)