Designing and Building an effective Recovery multi-strategy EA for MT5

Техническое задание

Hello programmer,

We are currently seeking for an experienced MQL5 programmer, with many years of experience in trading algorithms and strategy development, that is passioned and willing to be committed on a long-term project. The project itself is a multi-strategy Recovery EA, that can be adapted for our portfolio of Forex (and Gold) expert advisors. We suggest you to fully read the below information before accepting the offer.

Requirements: Experience in the capital markets or in CFDs trading, and a strong knowledge of Algo-trading. Mastering MQL5 language is required. Please provide proof of your expertise, and backtests with high quality 99% tick data, testing different market conditions over the past years. Specifically, we require optimized settings for the following currency pairs: XAUUSD, EURUSD, USDCAD, GBPNZD, USDJPY.

#Only for programmers who have already built other similar trading strategies.

#Only for programmers who have completed over 100 jobs with at least 4 stars review.

#Only for programmer who are familiar with Zone Recovery, Hedging and Grid/Martingale strategies.

#Only for programmers willing to provide future paid upgrades.

#Knowledge about HFT/Arbitrage algorithms are preferred.

#Perfectly working EA with the full source code.

Description

The expert advisor project can be inspired by other Recovery EAs that uses Grid/Martingale to recover loosing positions in parts.  It has to include a series of different strategies with different parameters, and all must be split in three different working modes: Very Conservative, Conservative, Moderate. One of those strategies can be the one adopted in the AW Recovery EA project, but make sure that the main goals remain the stability of the account, the success of the recovery process, and the adaptability to different market conditions (long-term success).

The recovery process begins with the user putting the EA on a chart. The floating trades to recover are identified by magic numbers, ticket numbers and trading comments There should be an option to recover all trades too. Based on the symbols to be recovered, the EA will start the recovery process, one at a time, and will intelligently choose the optimized settings for the specified pairs, basing on the chosen workin mode: Very Conservative, Conservative, Moderate. There must be an option to choose when to start the recovery process: Immediately, when a certain DD level is reached (generated by the specified trades), when a certain floating loss is reached (generated by the specified trades). If possible, add also an option to close all currently open charts, except for those running an instance of the Recovery EA.

---Other basic parameters---

Close profitable trades at launch  = True,False

Delete pending orders at launch  = True,False

Start mode = From hardest to recover, from easiest to recover

Only one trade per candle = True,False

Maximum spread in points

Maximum slippage in points

Maximum trades size

Consider commissions and swaps in calculations

Comment

Magic Number

-----------------------------------

What we listed above is executed automatically based on the symbols to recover, but for the sake of adaptability, we ask to implement a manual mode that only works per symbol, so if the trades to recover are of multiple pairs, the EA returns an error. This mode will let the user to change all the parameters for each built-in strategy, and toggle it on or off. We will provide more details about the strategies later.

---Alerts---

Send an alert when recovery starts

Send an alert when recovery succeed

Send an alert when recovery failed

Send an alert when recovery is paused

-----------------------------------

Also make a simple graphical panel that keeps track of the lots recovered and the lots left to recover, and a button to pause the recovery process. There should be two different ways to pause the process, one is to simply prevent opening new trades, and one that hedges all the open trades. The panel can be disabled in the settings.

Protection Settings

The expert advisor should be built in a way that it doesn't intercept with other EAs and manual trading strategies. However, we would like you to develop a simple protection algorithm when a certain drawdown is reached. The user can choose between the following options: Close all open trades, Close only recovery trades, Close both recovery trades and the initially specified trades in loss, pause the recovery process.

Strategies

Most recovery strategies generally use mathematical algorithms. Our goal is to adapt the EA to many different market conditions, that's why each strategy can include indicators for trend filtering, support and resistance levels, pivot points detection, candlestick patterns detection, and most importantly ATR and Volume detection, to be able to take advantage of the smallest movements in the market, and reduce the risk. Allowed strategies are HFT (only if usable on a live account running on a VPS with 2-3ms latency), Hedging, Hedging Arbitrage, other Arbitrage strategies like triangular arbitrage, Grid in both directions (distance and multiplier can be set to a fixed value or adapted based on market conditions), Zone recovery (the window size can be set to a fixed value, or based on market conditions). Feel free to build different strategies, based on the said principles. The user can also choose a lower TP value, to recover the parts in a longer time but safer.


Finally, offer a backtesting feature using a loss order, opened at a specified time (if possible, let optimization on the date and time parameter).


Communication with the developer is highly appreciated. Feel free to ask for more details and information.


Откликнулись

1
Разработчик 1
Оценка
(367)
Проекты
462
40%
Арбитраж
82
37% / 33%
Просрочено
13
3%
Загружен
2
Разработчик 2
Оценка
(40)
Проекты
86
13%
Арбитраж
29
31% / 48%
Просрочено
35
41%
Загружен
3
Разработчик 3
Оценка
(11)
Проекты
13
38%
Арбитраж
0
Просрочено
2
15%
Свободен
4
Разработчик 4
Оценка
(250)
Проекты
400
38%
Арбитраж
82
41% / 20%
Просрочено
69
17%
Загружен
5
Разработчик 5
Оценка
(117)
Проекты
151
42%
Арбитраж
19
58% / 21%
Просрочено
7
5%
Работает
6
Разработчик 6
Оценка
(5)
Проекты
6
0%
Арбитраж
0
Просрочено
1
17%
Свободен
7
Разработчик 7
Оценка
(119)
Проекты
169
38%
Арбитраж
9
78% / 22%
Просрочено
15
9%
Свободен
8
Разработчик 8
Оценка
(7)
Проекты
21
33%
Арбитраж
1
0% / 0%
Просрочено
1
5%
Работает
9
Разработчик 9
Оценка
(10)
Проекты
15
27%
Арбитраж
3
67% / 33%
Просрочено
0
Свободен
10
Разработчик 10
Оценка
(66)
Проекты
143
34%
Арбитраж
11
9% / 55%
Просрочено
26
18%
Работает
11
Разработчик 11
Оценка
(67)
Проекты
74
7%
Арбитраж
33
9% / 55%
Просрочено
6
8%
Работает
12
Разработчик 12
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
Похожие заказы
Smith Ai 30+ USD
I want to a developer to build my simple strategy into a Ea ... indicator are bollinger band with default setting variables index dynamic average 9.12 and moving averages 50 with parabolic stars 0.003 ..0.2Here is how the strategy works when vdma crossing 50 ma down ...and price is below middle bollinger band Expert open a SELL ORDER ....if though the psar is below price ....ea open another. Sell position of price
Hi, I've developed an Fratile brake and retest EA. I have not been able to backtest it since i cant get it to work. I need your help in checking the code and making sure that the code is intact and all functions will work as they are or perhaps add your improvements. Please see a detailed description of the EA below. Reachout to me and i will provide you with the full code. Fractal Breakout EA Overview The Fractal
I would like to find a freelancer who can create an indicator or expert advisor about COT reports. I want it to automatically get the results and added to the indicator. it should be able to tell me if the banks are buying oir selling more for the week. it should also advise the long and short position for the pairs that i am looking at
Hi, I am looking for a scalping bot, that will have below criteria: 1. Take a position in the direction of the market with 1 STANDARD LOT. 2. Wait for 125 seconds after entering the position. 3. Exit the position when the position shows $10 profit. 4. Scan multiple leading currencies for such setups. 5. More than 5 positions should not be open at a time. 6. Exit the position if the floating loss exceeds $100. 7
Hello I am looking for a developer to help me do modification on my custom ninjatrader 8 strategy and also backtest it in other to work perfectly your expertise is highly needed for this project Kindly reach out to me and let get started on the project Thanks
I want to build a well performance mt4 indicator or trading view indicator for my strategy, please you must make sure you are a professional in building mt4 indicator or trading view indicator with serveral years of experience, so if you are kindly react to this and let talk more on how you will get my indicator working
EA development 30+ USD
HELLO there, am looking for some one that have serveral years of experience in developing a well performance EA, that can use both mt4, mt5 platform for development, please you most be an expert in the coding of EA , THANK YOU
Hi guys I eould like to know if it‘s possible to draw highs and lows with a horizontal line in the line chart? It should be an indicator with buffers that I can integrate it into an EA. If it‘s possible please explain how you would detect those highs and lows. Thanks in advance
bonjour je cherche un developpeur pour coder un ea que j ai deja , il suffira juste de reproduire le meme , car cette ea fonctionne tres bien en demo mais pas en reel , je veux que celui ci fonctionne en reel , l ea sera donner au developpeur s 'occupant de reconstruire cette ea , merci a vous ! pour mt4
Hi, Greetings ! Can somebody help me with a Half Trend Scanner with Higher Time Frame Confluence feature please. I am willing to pay if thats the case. Kind regards. Anton

Информация о проекте

Бюджет
100 - 300 USD
VAT (22%): 22 - 66 USD
Итого: 122 - 366 USD
Исполнителю
90 - 270 USD
Сроки выполнения
до 180 дн.

Заказчик

Размещено заказов2
Количество арбитражей0