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

MQL5 Experts Futuros

Trabalho concluído

Tempo de execução 17 dias
Comentário do desenvolvedor
Рад помочь!
Comentário do cliente
Кроме выполнения ТЗ Nikolay Ivanov добавил в советник несколько полезных опций. И терпеливо выслушивал мои комментарии по ходу работы. В итоге идея реализована отлично!

Termos de Referência

Добрый день!


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

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

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

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

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

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

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

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


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

Respondido

1
Desenvolvedor 1
Classificação
(106)
Projetos
189
46%
Arbitragem
34
24% / 41%
Expirado
58
31%
Livre
2
Desenvolvedor 2
Classificação
(473)
Projetos
1138
44%
Arbitragem
51
31% / 33%
Expirado
500
44%
Livre
3
Desenvolvedor 3
Classificação
(548)
Projetos
1330
59%
Arbitragem
28
82% / 0%
Expirado
10
1%
Livre
4
Desenvolvedor 4
Classificação
(362)
Projetos
496
39%
Arbitragem
27
56% / 4%
Expirado
53
11%
Livre
5
Desenvolvedor 5
Classificação
(91)
Projetos
144
38%
Arbitragem
67
15% / 48%
Expirado
55
38%
Livre
6
Desenvolvedor 6
Classificação
(241)
Projetos
387
51%
Arbitragem
14
14% / 14%
Expirado
43
11%
Livre
7
Desenvolvedor 7
Classificação
(45)
Projetos
105
30%
Arbitragem
8
25% / 50%
Expirado
40
38%
Livre
8
Desenvolvedor 8
Classificação
(12)
Projetos
18
33%
Arbitragem
0
Expirado
6
33%
Livre
9
Desenvolvedor 9
Classificação
(341)
Projetos
588
36%
Arbitragem
31
45% / 3%
Expirado
16
3%
Livre
10
Desenvolvedor 10
Classificação
(44)
Projetos
100
39%
Arbitragem
17
29% / 47%
Expirado
32
32%
Livre
11
Desenvolvedor 11
Classificação
(13)
Projetos
34
76%
Arbitragem
1
100% / 0%
Expirado
6
18%
Livre
12
Desenvolvedor 12
Classificação
(40)
Projetos
106
52%
Arbitragem
17
12% / 65%
Expirado
25
24%
Livre
13
Desenvolvedor 13
Classificação
(36)
Projetos
58
47%
Arbitragem
1
0% / 100%
Expirado
0
Livre
14
Desenvolvedor 14
Classificação
(117)
Projetos
216
49%
Arbitragem
1
0% / 0%
Expirado
25
12%
Livre
15
Desenvolvedor 15
Classificação
(45)
Projetos
59
42%
Arbitragem
5
0% / 60%
Expirado
12
20%
Livre
16
Desenvolvedor 16
Classificação
(356)
Projetos
632
26%
Arbitragem
89
73% / 13%
Expirado
12
2%
Livre
17
Desenvolvedor 17
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Pedidos semelhantes
1. Понимание экспоненциальной и линейной функций: - Экспоненциальная функция имеет вид: y = a * b^x, где a - начальное значение, b - основание экспоненты. - Линейная функция имеет вид: y = mx + b, где m - коэффициент наклона, b - свободный член. 2. Определение целевых значений: - Необходимо определить, к каким значениям на линейном графике должны соответствовать точки на экспоненциальном графике. 3. Решение

Informações sobre o projeto

Orçamento
100 - 200 USD
Desenvolvedor
90 - 180 USD
Prazo
de 3 para 7 dias