Нужен несложный Советник без привязки к индикаторам

MQL5 Asesores Expertos Futuros

Trabajo finalizado

Plazo de ejecución 17 días
Comentario del Ejecutor
Рад помочь!
Comentario del Cliente
Кроме выполнения ТЗ Nikolay Ivanov добавил в советник несколько полезных опций. И терпеливо выслушивал мои комментарии по ходу работы. В итоге идея реализована отлично!

Tarea técnica

Добрый день!


Входные параметры: Первоначальная цена; Размер лота; Общее количество ордеров на покупку; Общее количество ордеров на продажу; Расстояние между ордерами на покупку (фиксированное в тиках или в % от Цены предыдущего лота); Расстояние между последующими ордерами на продажу (фиксированное в тиках или в % от Цены предыдущего лота).

Советник выставляет лоты на покупку и продажу. Первый лот на покупку выставляется на Расстоянии между ордерами на покупку, рассчитанном от Первоначальной цены. Первый лот на продажу выставляется на Расстоянии между ордерами на продажу, рассчитанном от Первоначальной цены. Соответственно, Расстояние для последующих лотов рассчитывается от Цены предыдущего лота.

Допустим, сработал первый ордер на продажу или покупку. Советник считает цену этого ордера Первоначальной ценой и выставляет все ордера заново. И так далее.

При выставлении ордеров Советник должен проверять открытую позицию. Если в случае срабатывания очередного ордера открытая позиция будет = 0, Советник выставляет ордер в Размере лота х 2. (Например, открытая позиция -20, а Размер лота 10, в этом случае Советник выставляет первый ордер на покупку 10, второй ордер на покупку 20, третий ордер на покупку 10).

Если какой-либо ордер (например, на продажу) сработал частично (например, продано 4 из 10), Советник ждет полного выполнения ордера. Если цена идет в обратную сторону больше, чем на 1/2 Расстояния между ордерами, то Советник выставляет на Расстоянии от частично сработавшего ордера Обратный ордер в размере фактически сработавшего ордера (покупка 4). Если этот Обратный ордер срабатывает, Советник снимает частично сработавший ордер и устанавливает ордер с обычным Размером лота. Если цена возвращается и частично сработавший ордер выполняется полностью (продается еще 6), то Советник снимает Обратный ордер. Далее по общему алгоритму.

Нужна возможность в любой момент быстро остановить Советник, продолжить без изменения параметров, или изменить параметры и запустить снова, или снять все ордера. Для этого нужны кнопки на графике.

Нужна возможность задать время работы Советника, по истечении которого Советник или снимет все ордера или просто встанет "на паузу".

Привязки к индикаторам, к % риска от торгового счета - не требуется. TP и SL для всей или для части позиции устанавливать не требуется.


Заранее спасибо!

Han respondido

1
Desarrollador 1
Evaluación
(106)
Proyectos
189
46%
Arbitraje
34
24% / 41%
Caducado
58
31%
Libre
Ha publicado: 12 ejemplos
2
Desarrollador 2
Evaluación
(473)
Proyectos
1139
44%
Arbitraje
51
31% / 33%
Caducado
501
44%
Libre
3
Desarrollador 3
Evaluación
(618)
Proyectos
1428
59%
Arbitraje
31
81% / 0%
Caducado
10
1%
Libre
4
Desarrollador 4
Evaluación
(394)
Proyectos
552
41%
Arbitraje
30
57% / 3%
Caducado
57
10%
Libre
Ha publicado: 11 ejemplos
5
Desarrollador 5
Evaluación
(91)
Proyectos
144
38%
Arbitraje
67
15% / 48%
Caducado
55
38%
Libre
6
Desarrollador 6
Evaluación
(241)
Proyectos
387
51%
Arbitraje
14
14% / 14%
Caducado
43
11%
Libre
Ha publicado: 1 artículo, 1 ejemplo
7
Desarrollador 7
Evaluación
(45)
Proyectos
105
30%
Arbitraje
8
25% / 50%
Caducado
40
38%
Libre
8
Desarrollador 8
Evaluación
(12)
Proyectos
18
33%
Arbitraje
0
Caducado
6
33%
Libre
9
Desarrollador 9
Evaluación
(340)
Proyectos
588
36%
Arbitraje
31
45% / 3%
Caducado
16
3%
Libre
Ha publicado: 13 ejemplos
10
Desarrollador 10
Evaluación
(44)
Proyectos
100
39%
Arbitraje
17
29% / 47%
Caducado
32
32%
Libre
11
Desarrollador 11
Evaluación
(13)
Proyectos
34
76%
Arbitraje
1
100% / 0%
Caducado
6
18%
Libre
12
Desarrollador 12
Evaluación
(40)
Proyectos
106
52%
Arbitraje
17
12% / 65%
Caducado
25
24%
Libre
13
Desarrollador 13
Evaluación
(36)
Proyectos
58
47%
Arbitraje
1
0% / 100%
Caducado
0
Libre
14
Desarrollador 14
Evaluación
(118)
Proyectos
217
49%
Arbitraje
1
0% / 0%
Caducado
25
12%
Libre
Ha publicado: 1 ejemplo
15
Desarrollador 15
Evaluación
(45)
Proyectos
59
42%
Arbitraje
5
0% / 60%
Caducado
12
20%
Libre
16
Desarrollador 16
Evaluación
(361)
Proyectos
644
26%
Arbitraje
92
72% / 14%
Caducado
12
2%
Trabaja
Ha publicado: 1 ejemplo
17
Desarrollador 17
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre

Información sobre el proyecto

Presupuesto
100 - 200 USD
Plazo límite de ejecución
de 3 a 7 día(s)