Написать с нуля эксперта на MQL-4 и MQL-5 по четкому ТЗ, без воды

Trabajo finalizado

Plazo de ejecución 14 días
Comentario del Cliente
Выражаю огромную благодарность за качественно выполненную работу, данные советы и подсказки, настоящий профессионал!
Comentario del Ejecutor
Отличный заказчик. Коммуникабельность на высшем уровне. Спасибо за заказ

Tarea técnica

Нужны файлы mq4 и mq5 содержащие советника со следующим принципом работы: Анализирует индекс RSI на 5 минутном таймфрейме:

при значении RSI выше 55 берет позицию Sell

при значении RSI ниже 55 берет Buy

Индекс RSI используется только для открытия первой позиции.

Размер (лот) первого ордера buy и/или sell определяется:

либо заранее вручную устанавливается пользователем

либо лот задается функцией Autolot (Lots = 0.00001 * AccountBalance)

На первых ордерах (Buy1 или Sell1) значение Take Profit всегда выставляется через определенное количество пипсов от цены взятия позиции.

В случае движения цены в отрицательную от выбранной сторону (при Buy вниз, при Sell вверх) происходит анализ минутного графика и при отдалении от цены взятия предыдущего ордера на определенное количество пипсов пипсов и/или более, на открытии новой минутной свечи советник берет новый ордер (усреднение) равный исходному ордеру умноженному на некий коэффициент . Далее советник продолжает анализировать минутный график и открывать ордера при прохождении более того же количества пипсов пипсов в противоположную от открытой позиции сторону, на открытии новой минутной свечи, но коэффициент увеличения ордеров далее меняется в соответствии с таблицей (Реверсивный Мартингейл, коэффициенты увеличения разные)


Всего позиций Buy или позиций Sell может быть не более Х каждой например (Buy1, Buy2, … , BuyХ или Sell1, Sell2, … , SellХ)

Если позиций Buy или Sell (основная сетка) более Y ордеров, то параллельно советник берет ордера с противоположным значением Sell или Buy (Hedged ордер) с таким же лотом как и самый первый ордер в текущей основной сетке, Дальнейшее развитие Hedged ордера такое же как и у самого первого ордера. Однако советник прекращает открывать Hedged позиции после определенного количества ордеров в основной сетке.

Усреднения позиций в основной сетке происходят по минутному таймфрейму до определенного ордера, после советник переходит к работе на пятиминутном таймфрейме.

Принцип выставления Take Profit при открытии более 1 позиции одного значения (Buy или Sell):

 При открытии каждого нового ордера значение Take Profit смещается на определенное количество пипсов от точки безубытка всех открытых позиций этого значения (buy1, buy2 и так далее или sell1, sell2 и так далее), которая рассчитывается по формуле (формулу приложу).

Han respondido

1
Desarrollador 1
Evaluación
(10)
Proyectos
24
17%
Arbitraje
3
67% / 0%
Caducado
4
17%
Libre
2
Desarrollador 2
Evaluación
(463)
Proyectos
524
33%
Arbitraje
28
39% / 43%
Caducado
7
1%
Ocupado
3
Desarrollador 3
Evaluación
(280)
Proyectos
650
28%
Arbitraje
111
19% / 61%
Caducado
319
49%
Libre
4
Desarrollador 4
Evaluación
(549)
Proyectos
1332
59%
Arbitraje
28
82% / 0%
Caducado
10
1%
Libre
5
Desarrollador 5
Evaluación
(52)
Proyectos
97
24%
Arbitraje
10
20% / 20%
Caducado
12
12%
Trabaja
6
Desarrollador 6
Evaluación
(356)
Proyectos
632
26%
Arbitraje
89
73% / 13%
Caducado
12
2%
Libre
7
Desarrollador 7
Evaluación
(256)
Proyectos
415
38%
Arbitraje
86
44% / 19%
Caducado
70
17%
Ocupado
8
Desarrollador 8
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
Solicitudes similares
I am looking to enhance the profitability of my current Expert Advisor (EA) using a Martingale approach with a CCI Indicator (the code is approximately 1200 lines currently) and would like to implement several key improvements. Below, I have detailed the areas where I believe the EA can be optimized and made more effective and i have provided the code in a .txt file: Note: I would like to run this EA most preferably

Información sobre el proyecto

Presupuesto
50 - 200 USD
Para el ejecutor
45 - 180 USD
Plazo límite de ejecución
a 15 día(s)