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

MQL4 エキスパート

仕事が完了した

実行時間7 日

指定

Советник для автоматической торговли на базе 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. На данный момент трейлинг стоп выставляет стоп лосс только после выхода в плюс. Его надо научить, чтобы он тащил стоп лосс уже с минуса.


 


ファイル:

応答済み

1
開発者 1
評価
(40)
プロジェクト
106
52%
仲裁
17
12% / 65%
期限切れ
25
24%
2
開発者 2
評価
(268)
プロジェクト
603
34%
仲裁
65
22% / 57%
期限切れ
147
24%
仕事中
パブリッシュした人: 1 article, 22 codes
3
開発者 3
評価
プロジェクト
1
0%
仲裁
0
期限切れ
1
100%
4
開発者 4
評価
(574)
プロジェクト
945
47%
仲裁
309
58% / 27%
期限切れ
125
13%
5
開発者 5
評価
(351)
プロジェクト
679
56%
仲裁
33
15% / 39%
期限切れ
63
9%
6
開発者 6
評価
(618)
プロジェクト
1429
59%
仲裁
31
81% / 0%
期限切れ
10
1%
7
開発者 7
評価
(76)
プロジェクト
136
45%
仲裁
11
27% / 64%
期限切れ
26
19%
パブリッシュした人: 5 codes
8
開発者 8
評価
(169)
プロジェクト
460
41%
仲裁
39
18% / 31%
期限切れ
193
42%
パブリッシュした人: 2 codes
9
開発者 9
評価
(80)
プロジェクト
117
67%
仲裁
16
25% / 13%
期限切れ
12
10%
パブリッシュした人: 2 codes
10
開発者 10
評価
(46)
プロジェクト
73
16%
仲裁
13
8% / 92%
期限切れ
37
51%
11
開発者 11
評価
(68)
プロジェクト
111
26%
仲裁
17
6% / 71%
期限切れ
15
14%
パブリッシュした人: 9 codes
12
開発者 12
評価
(174)
プロジェクト
233
61%
仲裁
3
33% / 33%
期限切れ
6
3%
パブリッシュした人: 1 code
類似した注文
Нужно доработать существующий робот. Робот торгует по стратегии сетка, нужно добавить тралл, т.е. чтобы последний ордер сетки закрывался по траллу, при этом первый ордер сетки должен закрыться в убыток за счет одного или нескольких прибыльных ордеров

プロジェクト情報

予算