Группа "Напишу исправлю советник индикатор MQL4"

Рейтинг 27



Доработать советник-полуавтомат

Здравствуйте!

Андрей написал советник-полуавтомат на трех трендовых линиях.
www.opentraders.ru/downloads/2693/
Хотя идея не моя, но мне она очень понравилась.

Единственный недостаток у этого советника — не регламентируется количество и порядок открытия ордеров.
Переписку и обсуждение можно прочесть здесь:
zakaz.opentraders.ru/54885.html#comment152435
Есть необходимость его доработать следующим образом:
1. Советник открывает на более одного ордера в каждую сторону.
2. Если советник открыл первый ордер, и он закрылся по тейку, советник полностью прекращает работу.
3. Если первый ордер закрылся по БУ или по стопу, советник может открыть ордер в противоположном направлении.
4. Советник полностью прекращает работу, если и первый, и второй ордер закрылись по стопу или БУ.
5. Поставить советнику параметр «Время прекращение торговли» (дата и время).

Андрей сказал, что за доработку не берется.
Можете что-то сказать по этому вопросу?

С уважением, Юрий.
  • +3
  • Просмотров: 2011
  • 24 июня 2020, 21:43
  • apologetest
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Напишу исправлю советник индикатор MQL4", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Индикатор Box на Renko
Следующая запись в группе  
Визуализация на графике.
18 июня 2020
05 июля 2020

Комментарии (14)

+
0
Эти доработки не относятся к бесплатным, т.к. для реализации нужно выделять время, а свободного и бесплатного пока нет.
avatar

  15  forextime Сообщений: 141 - ExpertFX

  • 26 июня 2020, 14:04
+
0
Согласен с forextime.
avatar

  16  ssg Сообщений: 817

  • 26 июня 2020, 14:43
+
0
Я знаю, что здесь (в этой группе) «за бесплатно» не делают. :) 
Если возьметесь, то сколько будет стоить работа?
avatar

  11  apologetest Автор Сообщений: 284 - Юрий

  • 26 июня 2020, 18:43
+
0
Бывают и бесплатные поправки-дополнения.
По коду будут исправления
1. Тралл гуляет туда-сюда, а должен тянуться только за ценой
2. Открытие ордера при касании 1-ой линии текущ.ценой. Зачем там дельта (отступ от линии) чтобы не промахнуться?))
3. Три линии на графике, на первой открытие, на третьей ТП, зачем вторая линия (она не используется)
4. По тех.заданию я так понимаю кнопки надо удалить?
avatar

  15  forextime Сообщений: 141 - ExpertFX

  • 26 июня 2020, 19:49
+
0
Вот как задумывался советник.

ТЗ на разработку советника.
1. При касании первой трендовой линии советник открывает ордер.
2. При касании второй трендовой линии переводит в БУ.
А при лоте более 0,01 закрывает часть ордера.
Уровень БУ = цена открытия + спред (по умолчанию).
И дать возможность дополнительно в настройках добавить N пунктов к БУ.
3. При касании третьей трендовой линии закрывает по тейку.
Profit не фиксированный, а по линии B3 или S3 соответствующего канала.
4. Если цена до второй линии не дошла и развернулась, то ордер закрывается по стопу (первая линия противоположного канала).
Stop не фиксированный, а по линии B1(S1) противоположного канала.
5. Трал должен включаться только при касании линий B2 (S2) и тянуться за ценой.



Трендовые линии, естественно, выставляются в ручном режиме и после их формирования советник может получить разрешение на торговлю путем нажатия «руками» соответствующих кнопок.
Это могут быть обе кнопки или одна из них.

=========================================================
Андрей данного советника не стал доводить «до кондиции».

В этом последнем (данном) варианте советника получается следующее:
1.Советник правильно входит в сделку.
2.Советник правильно переводит в БУ и закрывает часть ордера.
3.Советник правильно закрывается ордер по линии 3.
4.Советник не закрывает ордер по линии 1 противоположного канала (по стопу).
Вы пишите, что тралл гуляет туда-сюда. Наверное, по этой причине и не видит «стоп-линию»
Т.е. советник четко отслеживает все линии, но не полностью их отрабатывает.
4.Дельта (отступ от линии)планировался от 3-й линии на случай, если цена до тейка немного не доходила. Наверное, Андрей ошибся.

Я протестил советника. Вот что получается.

На первом скрине первый ордер четко открылся в БАЙ на линии В1.
При касании линии В2 советник четко перевел в БУ и позже закрыл ордер по БУ.
Тут бы ему и остановиться, но при движении цены вниз он снова открывает ордер в БАЙ от первой линии В1.
Его как бы «перемыкает». Торгует дальше только в «бай».
И абсолютно игнорирует пересечение линии S1 (stop).



На втором скрине ситуация с продажами аналогичная покупке.
Советник четко открывает ордер на линии S1.
Потом отлично закрывается по БУ при касании линии S2 с частичным закрытием ордера.
Но снова при касании линии S1 открывается на продажу.
Четко закрывает ордер на линии S3.
И, как в предыдущем случае, торговля идет исключительно в «селл».



Нужно сделать следующую доработку.
1. Советник открывает на более одного ордера в каждую сторону.
2. Если советник открыл первый ордер, и он закрылся по тейку, советник полностью прекращает работу.
3. Если первый ордер закрылся по БУ или по стопу, советник может открыть ордер в противоположном направлении.
4. Советник полностью прекращает работу, если и первый, и второй ордер закрылись по стопу или БУ.
5. Параметр «Дельта» переделать от 3-й линии.
6. Задать параметр «Прекращение торговли» (дата и время).

avatar

  11  apologetest Автор Сообщений: 284 - Юрий

  • 26 июня 2020, 20:36
+
0
У вас же полуавтомат.
Кнопку нажали — позиция открылась.
Кнопку не нажали — позиция не открылась.
Под Ваши предложения надо советник переделать под автомат. Ну это не так сложно.
А уже потом добавлять условия.
Если есть желание напишите в приват.
Редактирован: 26 июня 2020, 19:49
avatar

  16  ssg Сообщений: 817

  • 26 июня 2020, 19:44
+
0
Там другая роль у кнопки Buy и Sell, нажали и ждём пока цена коснётся линии, это типа разрешить открытие ордера.
Только кнопка Close реагирует сразу на закрытие.
Редактирован: 26 июня 2020, 19:52
avatar

  15  forextime Сообщений: 141 - ExpertFX

  • 26 июня 2020, 19:52
+
0
Совершенно верно.
Именно так.
avatar

  11  apologetest Автор Сообщений: 284 - Юрий

  • 26 июня 2020, 21:02
+
0
Прошу прощение за вмешательство но если уж брать эту идею то от первоисточника то должно быть 4 линии с каждой стороны в сумме 8 и открытие на первых линиях недолжно быть а открытие на B2 между B1и B2 уровень шума изночально тс по которой есть попытки написать сову выглядела так
Редактирован: 26 июня 2020, 22:55
avatar

  21  ruslan71 Сообщений: 974 - Руслан

  • 26 июня 2020, 22:50
+
0
Я знаю, что изначально использовался канал Фибоначчи для построения линий. Но Андрей не смог справиться с таким об«ектом. Поэтому пришлось пойти на вариант с трендовыми.
В таком варианте первая (шумовая) линия отсутствует.
Работы по размещению линий, конечно добавляется.
Сперва накидываешь канал Фибо. А уже по нему выставляешь трендовые.
Но в чем плюс — трендовые не меняют своего положения со временем.
А вот канал Фибо смещается. Его нужно дополнительно стабилизировать, а это — сложности для программиста. По крайней мере так они объясняют.
Конечно, если бы смогли на канале построить, было бы лучше.
Но имеем то, что имеем и из этого исходим… ))

Тогда бы выглядело бы вот таким образом.

Редактирован: 27 июня 2020, 08:42
avatar

  11  apologetest Автор Сообщений: 284 - Юрий

  • 27 июня 2020, 08:32
+
0
Как вы выразились в чем плюс наверное в качестве отработки сигнала там где взята эта система даються прогнозы и именно по тому образцу который я описал совхоз конечно дело добровольное но уж если вы решились оплатить работу то наверное луче сделать по изначальной тз и посмотреть процентность отработки при том все это есть в свободном доступе.Но решать только вам
avatar

  21  ruslan71 Сообщений: 974 - Руслан

  • 27 июня 2020, 11:51
+
0
Ну по коду я и сам вижу как торгует советник.Это мне объяснять не надо.Я лишь сказал что пока кнопку не нажмешь позиции не смогут открыться.
Это уже потом если if(.....) то откроется позиция.А если кнопка отжата то все остальное, что связано с этой кнопкой игнорируется.Хоть трендовые, хоть индикаторы, хоть команда на открытие позиции.
А кнопка на закрытие реагирует сразу потому, что дальше нет доп.условий, а сразу команда — закрыть все.
avatar

  16  ssg Сообщений: 817

  • 27 июня 2020, 04:43
+
0
Сделал на скорую руку, вознаграждение приветствуется))
Исправленная и дополненная версия
Скачать: www.opentraders.ru/downloads/2707/
avatar

  15  forextime Сообщений: 141 - ExpertFX

  • 27 июня 2020, 14:37
+
0
Благодарю Мастера за работу!*hi* 

Я протестил этот вариант.
Сделки четко открываются и отрабатывают все линии — БУ, тейк, стоп с переворотом.

Есть одна просьба.
Чаще всего сделки «зависают» на несколько дней, а то и на неделю.
Там, где время работы нужно изменить. Достаточно указать время окончания работы — число, месяц, час и минуты.

И в личку я отправил самый важный вопрос… <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/002.gif' alt=' :) '>&nbsp; 
Редактирован: 27 июня 2020, 17:44
avatar

  11  apologetest Автор Сообщений: 284 - Юрий

  • 27 июня 2020, 16:43

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий
Начать торговлю с Альпари