PrAct
Владимир

 
Уровень 16

  Торгую в компаниях:


Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ



Просьба написать робота по открытию отложенных Buy Stop и Sell Stop ордеров на МТ5.

Проблема: не успеваю выставить ордера на всех инструментах, открытых в терминале. Нужен советник, который мог бы автоматически устанавливать отложенные ордера в соответствии с настройками в случае если советник включён.

Моя задача как трейдера внести изменения в настройки и включить советник в окне инструмента и после установки отложенного ордера и после выставления советником ордера – советник отключается, при этом иметь возможность руками его отключить

Настраиваемые окна советникf для каждого окна в терминале.
Настройка (включение настроек)
Купить/Продать (B/S)
Объём ордера (лот) (вводится руками – от 0,01 до 100)
Размер пунктов (спред) от точки входа (вводится руками). (пятизначные значения)
Вкл/Выкл (включение или выключение советника)

Принцип работы

Задача: открыть сделку на Покупку.
Таймфрейм: 60 мин (например)

Торговая ситуация:
Цена Close сигнального бычьего бара равна или выше цены High предыдущего бара
Установка отложенного Buy Stop ордера, по Цене High сигнального бара + спред (от нуля и выше), установленный в советнике, объемом установленным в советнике

Задача: открыть сделку на Продажу.
Таймфрейм: 60 мин
Торговая ситуация:
Цена Close сигнального медвежьего бара равна или ниже цены Low предыдущего бара
Установка отложенного Sell Stop ордера, по Цене Low сигнального бара + спред (от нуля и ниже), установленный в советнике, объемом установленным в советнике (включая ноль или ниже)

Советник работает только для открытия текущего ордера в окне терминала. Не открывает ордера по итогам предыдущих баров на истории. Считывает только сигнальный (текущий) бар и считывает его условия после окончания таймфрема, относительно предыдущего бара.



  • 0
  • Просмотров: 1566
  • 6 февраля 2023, 18:55
  • PrAct
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Парный трейдинг
Следующая запись в группе  
Советник MT4 для закрытия сетки ордеров
06 февраля 2023
07 февраля 2023

Брокер для ваших роботов, 15 лет на рынке

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

+
0
это анти заказ
avatar

  23  igrun Сообщений: 1639 - igrun

  • 6 февраля 2023, 19:05
+
0
недавно заказывали перевернутый
avatar

  23  igrun Сообщений: 1639 - igrun

  • 6 февраля 2023, 19:06
+
0
на 16-е
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 6 февраля 2023, 19:15
+
0
спасибо
avatar

  16  PrAct Автор Сообщений: 602 - Владимир

  • 6 февраля 2023, 19:18
+
0
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 15 февраля 2023, 20:32
+
0
Спасибо Андрей, потестирую
avatar

  16  PrAct Автор Сообщений: 602 - Владимир

  • 16 февраля 2023, 18:27
комментарий был удален 2023-02-16 18:49:58 PrAct

+
0
Андрей,
1. Можно выставлять значение ноль в дельте?
2. и ещё такая штука, что советник один раз откроет ордер и всё, больше не открывает, можно сделать так, чтобы при каждом паттерне, советник открывал отложенные ордера? То есть грубо говоря, если советник не отключен, то он должен выставлять ордера и дальше по твоему скрину я обозначил стрелками и т.д.

Редактирован: 16 февраля 2023, 20:02
avatar

  16  PrAct Автор Сообщений: 602 - Владимир

  • 16 февраля 2023, 19:06
+
0
из этой строчки уберите && tr
if(CountTrades()<1 && Trade && tr)
avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 17 февраля 2023, 22:55
+
0
кто нить соберите код в файл
avatar

  23  igrun Сообщений: 1639 - igrun

  • 18 февраля 2023, 03:42
+
0
найдите только эту строчку

if(CountTrades()<1 && Trade && tr)

и добавьте наклонные палочку и звездочку перед
&& tr

и звёздочку и наклонную палочку после. Правильное название этих символов не пишу, боюсь испугать и запутать.
Должно получиться так:

if(CountTrades()<1 && Trade /*&& tr*/)
avatar

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

  • 18 февраля 2023, 06:30
+
0
А можно просто так:

if(CountTrades()<1 && Trade)
avatar

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

  • 18 февраля 2023, 06:35
+
0
и ещё такая штука, что советник один раз откроет ордер и всё, больше не открывает, можно сделать так, чтобы при каждом паттерне, советник открывал отложенные ордера? То есть грубо говоря, если советник не отключен, то он должен выставлять ордера и дальше по твоему скрину я обозначил стрелками и т.д.


так код еще более упростится: www.opentraders.ru/downloads/3524/

avatar

  35  AM2 Сообщений: 16250 - Андрей

  • 18 февраля 2023, 08:42
+
0
спасибо, Андрей. В понедельник потестирую. Чем проще, тем же лучше).
Мне нужно просто упростить процесс одновременного входа на нескольких инструментах. так как торгую на больших фреймах, то времени установить разные вводные для каждой валютной пары (делта, направление, объем) хватает, и главное, чтобы ордера открывались вовремя. Надеюсь теперь всё будет так как хотел. Спасибо. В понедельник потестирую.
avatar

  16  PrAct Автор Сообщений: 602 - Владимир

  • 18 февраля 2023, 19:26
+
0
Андрей, благодарю! Всё работает как надо. Спасибо.
avatar

  16  PrAct Автор Сообщений: 602 - Владимир

  • 27 февраля 2023, 15:41

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