Develop adaptive EA for MT5 using Martingale and Grid -- RSI and MA as indicators, deutsch sprechende Programmierer bevorzugt

Работа завершена

Время выполнения 5 дней

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

Deutschsprechende Programmierer sind bevorzugt.


Short Summary:

A program is to be created which uses the RSI indicator as an entry point.

In the event of a loss, the position is increased using the martingale strategy.

In the case of a profit, trailing stop and grid are used.


More functions:

Position Management: The program needs to manage a certain number of positions that can be open simultaneously, based on a pre-defined number. If a position suffers a loss, the program should be able to open an additional position and close the first loss-incurring position. This method should continue until losses in positions are compensated.


Manual Trading with Program Support: The program should include a feature that allows for a manual opening of a position, where the program then takes over control. The same rules should apply as for positions opened by the program itself. The lot size is set manually, the program calculates the size of subsequent positions in case of losses.


TP and SL in % of deposit: There should be the option to set the take-profit and stop-loss as a percentage of the account balance. Upon reaching these limits, all open positions are closed and all open trading series are ended.


Trend Determination: The program should determine the trend by calculating the slope of a Moving Average line. The slope is calculated based on the market price change and the set time unit.


Trading in Trend Direction: With the calculated slope, the program should be able to determine the trading direction. There should be a variable slope rate within which positions can be opened in both trading directions.


Manual Determination of Trading Direction: There should be a feature that allows for the trading direction to be determined manually. If this feature is activated, the trend direction no longer has any influence.


Grid Function in TP Direction: Upon activating this function, the program should be able to place a pending order in the trading direction as soon as the take-profit level is reached. There should be a trailing stop function that is activated once the take-profit level is reached.


Safety Freeze Function: This safety function should "freeze" the account in case of loss until the trend changes. Upon reaching a predefined loss percentage, a new position should be opened in the opposite direction. Should the trend continue, additional positions are opened, and if the trend reverses, the positions are closed.


The proposed program needs to incorporate a user interface in the chart that allows for customization of settings and the display of measured or calculated values.

  • Setting for Trading Direction: Allow the user to set for buying or selling. If this setting is disabled, all ongoing trading series will be ended and no new ones will begin.
  • Setting for Trend-Only Trading: Option to enable/disable trading only in the direction of the current trend.
  • Display of the Current Slope: The interface should display the current slope that has been determined via a Moving Average.
  • Trading Direction Based on Slope Calculation: The determined trading direction (buy/sell) based on slope calculation should be displayed.
  • Profit/Loss Display: At the location in the chart where a position was closed, display the amount of profit or loss.
  • Line Display in the Chart: From the initial position, display lines for Minimum Distance, Segment Distance, Take Profit, and the BreakEven Line. These lines need to be clearly visible and distinguishable, with different line types for each trading direction. After a trading series concludes, these lines should be hidden. The lines should stretch across the entire length of the displayed chart window.
  • Manual Trading with Program Support: Option to enable/disable manual trading with program support.


Input parameters:

  • Trading only in the direction of the trend (true/false)
  • Trend-neutral area (slope range for trading in both directions) m=+/- 0.2 (adjustable)
  • Manual trading with program support (true/false)
  • Close position upon opening a counter position (true/false)
  • Acceptable Spread (if the current spread exceeds this value, no new positions will be opened until the value is under again) (200)
  • Multiplier (1.1)
  • StartLot (2)
  • Maximum Lot Size (50)
  • AutoLot (true) or fixed Start Lot (false)
  • Minimum Distance (1500)
  • Segment Distance (1000)
  • Take Profit (500)
  • Magic Number (777)
  • Maximum Number of Open Positions (100)
  • Reduction of TP for each new position of the same series (200)
  • Minimum TP (50)
  • TP in percent of deposit (0= disable, 1=1%, 100=100%)
  • SL in percent of deposit (0= disable, 1=1%, 100=100%)
  • Safety Freeze Function (true / false)
  • Safety Freeze Function in percent of deposit (0-100%)
  • Safety Freeze trailing Stop Distance (50)
  • Grid function in TP direction (true/false)
    • Grid Distance (50)
    • Grid Multiplier (1.5)
  • RSI Position Opening Adjustment Parameters
    • Period (7)
    • Upper Marking (80)
    • Lower Marking (20)
  • Trailing Stop Adjustment Parameters for RSI Position Opening
    • Start Trailing Stop sell (70)
    • Start Trailing Stop buy (30)
    • Trailing Stop Distance (5)
  • Trailing Stop TP
    • Start Trailing Stop (TP value will be adopted)
    • Trailing Stop Distance (100)
  • Moving Average for Slope Calculation
    • MA Parameter (200)
    • Value for Trading in Both Directions (Example +/- 0.1)


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

1
Разработчик 1
Оценка
(236)
Проекты
440
26%
Арбитраж
125
21% / 56%
Просрочено
96
22%
Работает
2
Разработчик 2
Оценка
(8)
Проекты
11
45%
Арбитраж
1
100% / 0%
Просрочено
0
Свободен
3
Разработчик 3
Оценка
(1089)
Проекты
1767
61%
Арбитраж
14
64% / 7%
Просрочено
82
5%
Работает
4
Разработчик 4
Оценка
(471)
Проекты
500
53%
Арбитраж
10
60% / 20%
Просрочено
3
1%
Свободен
5
Разработчик 5
Оценка
(437)
Проекты
494
33%
Арбитраж
25
40% / 48%
Просрочено
7
1%
Загружен
6
Разработчик 6
Оценка
(251)
Проекты
402
38%
Арбитраж
82
41% / 20%
Просрочено
70
17%
Загружен
7
Разработчик 7
Оценка
(328)
Проекты
447
52%
Арбитраж
22
50% / 27%
Просрочено
5
1%
Работает
8
Разработчик 8
Оценка
(562)
Проекты
931
47%
Арбитраж
301
59% / 25%
Просрочено
123
13%
Работает
9
Разработчик 9
Оценка
(304)
Проекты
509
47%
Арбитраж
29
10% / 45%
Просрочено
138
27%
Свободен

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

Бюджет
500 - 1500 USD
VAT (19%): 95 - 285 USD
Итого: 595 - 1785 USD
Исполнителю
450 - 1350 USD
Сроки выполнения
от 5 до 30 дн.