Советник на базе MACD Sample

MQL4 Experts

Trabalho concluído

Tempo de execução 7 dias

Termos de Referência

Советник для автоматической торговли на базе MACD Sample (именно того что прикреплен). По сути необходимо доработать этот советник.

Что должно быть добавлено:

1. Советник должен отличать свои ордера от чужих, в том числе и от такого же советника на другом тайм фрейме или валютной паре (магическое число, ставится в настройках).

2. Если тейк профит и трейлинг стоп поставить 0 - то они отключаются, и советник закрывает предыдущий ордер при открытии следующего. Например: исполняется ордер buy. Тут линии пересеклись и поступил сигнал о том, что надо продавать. Закрывается ордер buy и открывается ордер sell. То есть открыт максимум 1 ордер.

Если тейк профит и/или трейлинг стоп больше 0, то ордер закрывается по TP или SL, - следовательно, т.к. новый ордер открывается по сигналу, то могут быть открыты несколько ордеров одновременно.

3. В основе советника MACD Sample алгоритм таков, что ордера открываются при пересечении линий (я не знаю как они называются, - буду называть их красная линия и серые бары. см рисунок 1). 

Что надо добавить:

Иногда бывает что по одну и ту же сторону от линии 0, красная линия пересекается с серыми барами несколько раз. Так вот если произошло обратное пересечение (см рисунок 2), ордер просто закрывается и ждет следующего "нужного" пересечения. Как только пересеклась так как нам надо - снова открывается. В идеале все должно работать как на рисунке 3.

4. Должен работать на любом тайм фрейме. - это по моему и так есть, но на всякий проверьте.

5. Должен подхватывать в работу свои ордера при случайном выключении терминала, переключении тайм фрейма и т.д. 

6. На данный момент трейлинг стоп выставляет стоп лосс только после выхода в плюс. Его надо научить, чтобы он тащил стоп лосс уже с минуса. 

 

___________________________________________________________________

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

1. Просто сделаем так, что при выставленных тейк профит и трейлинг стоп на 0, при открытии нового ордера старый закрывается по любой цене. Получается ордер работает до тех пор, пока не поступит сигнал об открытии нового.

2. Научим его отличать свои ордера от чужих в том числе и от такого же советника на другом тайм фрейме, точно таком же тайм фрейме в другом окне, или на другой валютной паре (магическое число, ставится в настройках).

3. Должен работать на любом тайм фрейме. - это по моему и так есть, но на всякий проверьте.

4. Должен подхватывать в работу свои ордера при случайном выключении терминала, переключении тайм фрейма и т.д. (достаточно включить советник, и вбить нужное магическое число в настройках).

5. На данный момент трейлинг стоп выставляет стоп лосс только после выхода в плюс. Его надо научить, чтобы он тащил стоп лосс уже с минуса.


 


Arquivos anexados:

Respondido

1
Desenvolvedor 1
Classificação
(40)
Projetos
106
52%
Arbitragem
17
12% / 65%
Expirado
25
24%
Livre
2
Desenvolvedor 2
Classificação
(268)
Projetos
603
34%
Arbitragem
65
22% / 57%
Expirado
147
24%
Trabalhando
Publicou: 1 artigo, 22 códigos
3
Desenvolvedor 3
Classificação
Projetos
1
0%
Arbitragem
0
Expirado
1
100%
Livre
4
Desenvolvedor 4
Classificação
(574)
Projetos
945
47%
Arbitragem
309
58% / 27%
Expirado
125
13%
Livre
5
Desenvolvedor 5
Classificação
(351)
Projetos
679
56%
Arbitragem
33
15% / 39%
Expirado
63
9%
Livre
6
Desenvolvedor 6
Classificação
(618)
Projetos
1429
59%
Arbitragem
31
81% / 0%
Expirado
10
1%
Livre
7
Desenvolvedor 7
Classificação
(76)
Projetos
136
45%
Arbitragem
11
27% / 64%
Expirado
26
19%
Livre
Publicou: 5 códigos
8
Desenvolvedor 8
Classificação
(169)
Projetos
460
41%
Arbitragem
39
18% / 31%
Expirado
193
42%
Livre
Publicou: 2 códigos
9
Desenvolvedor 9
Classificação
(80)
Projetos
117
67%
Arbitragem
16
25% / 13%
Expirado
12
10%
Livre
Publicou: 2 códigos
10
Desenvolvedor 10
Classificação
(46)
Projetos
73
16%
Arbitragem
13
8% / 92%
Expirado
37
51%
Livre
11
Desenvolvedor 11
Classificação
(68)
Projetos
111
26%
Arbitragem
17
6% / 71%
Expirado
15
14%
Livre
Publicou: 9 códigos
12
Desenvolvedor 12
Classificação
(174)
Projetos
233
61%
Arbitragem
3
33% / 33%
Expirado
6
3%
Livre
Publicou: 1 código
Pedidos semelhantes
Нужно доработать существующий робот. Робот торгует по стратегии сетка, нужно добавить тралл, т.е. чтобы последний ордер сетки закрывался по траллу, при этом первый ордер сетки должен закрыться в убыток за счет одного или нескольких прибыльных ордеров

Informações sobre o projeto

Orçamento