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

Рейтинг 2146



РЕКОМЕНДУЮ



Советник-полуавтомат сеточник.

Доброго времени суток!
Прошу написать советник-полуавтомат по следующему алгоритму. При установке советника на график, он автоматически устанавливает сетки стоповых и лимитных ордеров, согласно заданным параметрам. В параметрах прописываем отступ от цены, величину начального ордера(по умолчанию 0.01), шаг между ордерами, коэффициент увеличения величины последующих ордеров(по умолчанию = 2), количество ордеров. Стоп лосс отсутствует. Все активированные ордера закрываются по единой цене закрытия.Единой ценой закрытия является цена по тейк профиту последнего стопового ордера( задается в параметрах). Величины стоповых и лимитных ордеров одинаковые. После закрытия активированных ордеров, не активированные ордера удаляются. Нужен магик (советник работает только со своими ордерами). Советник полу-автомат должен уметь работать как на 4-знаке, так и на 5-знаке. На скриншоте постарался показать алгоритм. Если что-то непонятно, спрашивайте.

  • 0
  • Просмотров: 2828
  • 5 февраля 2022, 05:26
  • marattmb
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

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

+
0
Да, упустил. В параметрах еще нужно указать направление ордеров( buy, sell).
avatar

  12  marattmb Автор Сообщений: 739

  • 5 февраля 2022, 06:57
+
0
непонятно
avatar

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

  • 5 февраля 2022, 08:43
+
0
Что конкретно непонятно? Я выбираю момент, когда советнику нужно строить сетки ордеров. Когда наступает такой момент, советник ставится на график. Поэтому полуавтомат. Далее советник строит сетки ордеров, согласно заданного алгоритма. Дело советника построить сетки ордеров с условиями для их закрытия. У нас получается «Пирамидинг»(стоповые ордера). Вы знаете, что это такое. Но цена может пойти сначала против нас. Тогда активируются лимитные ордера(Мартингейл). Напоминаю, что везде коэффициент увеличения лота 2. Цена в любом случае возвращается в нужное направление. Закрываются все ордера одновременно. В этом суть «Пирамидинга». Только я его чуть-чуть улучшил. Условие для закрытия всех активированных ордеров, это цена закрытия последнего стопового ордера с заданным тейк профитом. Это общая цена закрытия для всех ордеров. Если проще, все активированные ордера должны быть плюсовые. Только я конкретизировал. На скриншоте я же показал, как должны закрываться все ордера. Какие моменты непонятны? Давайте все разложим по полочкам. В «Пирамидинге» самое главное своевременный вход. Ну это уже моя забота. Забота советника — построение сеток ордеров и их закрытие по заданному алгоритму.
Все.
avatar

  12  marattmb Автор Сообщений: 739

  • 5 февраля 2022, 09:43
+
0
Тогда уже для полноты возможных вариаций исхода нужно добавить и динамический шаг между ордерами.Причем у лимитных ордеров коэф-ент изменения шага должен быть больше единицы, а у стоповых наоборот меньше единицы.
avatar

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

  • 5 февраля 2022, 14:37
+
0
Я указывал в параметрах про шаг. Коэффициент шага постоянный( 1.0 ), а не динамический. Если, например, шаг 100 между ордерами, значит везде 100, и в лимитных и стоповых.
avatar

  12  marattmb Автор Сообщений: 739

  • 5 февраля 2022, 14:45
+
0
Я это прочитал.Просто предложил немного заложиться на будущее.Это бы расширило спектр анализа стратегии.*hi* 
avatar

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

  • 5 февраля 2022, 16:00
+
0
Нет не нужно.
avatar

  12  marattmb Автор Сообщений: 739

  • 5 февраля 2022, 16:12
+
0
Судя по пожеланию предполагается одновременная установка и байлимит и селлимит и байстоп и селстоп.Или нет?
avatar

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

  • 5 февраля 2022, 18:47
+
0
цена закрытия ордеров как задается?
avatar

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

  • 5 февраля 2022, 20:51
+
0
Цена закрытия ордеров задается по последнему стоповому ордеру. Ну например, цена открытия последнего стопового ордера была 1.71582 (из примера на выложенном ранее скриншоте). Направление sell. Цена закрытия 1.71482 ( 100 пунктов от цены открытия). Все активированные ордера закрываются по данной цене, 1.71482. Вот, что я имел ввиду, когда в описании алгоритма указал, что цена закрытия всех активированных ордеров определяется по тейк профиту последнего стопового ордера( задается в параметрах). В приведенном на скриншоте примере, это 100( по 5-знаку). В параметрах советника прописываем 100.
avatar

  12  marattmb Автор Сообщений: 739

  • 6 февраля 2022, 00:13
+
0
Если в параметрах советника прописывается направление sell, то устанавливаются sell stop и sell limit( как в приведенном примере на скриншоте). Для направления buy все зеркально наоборот, buy stop и buy limit.
avatar

  12  marattmb Автор Сообщений: 739

  • 6 февраля 2022, 00:20
+
0
avatar

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

  • 6 февраля 2022, 10:58
+
0
Хорошо.
Спасибо!
Будем смотреть.
avatar

  12  marattmb Автор Сообщений: 739

  • 6 февраля 2022, 11:02
+
0
В параметрах «Цена закрытия», это расстояние от цены открытия до цены закрытия последнего стопового ордера?
avatar

  12  marattmb Автор Сообщений: 739

  • 6 февраля 2022, 12:41
+
0
В параметрах «Цена закрытия», это расстояние от цены открытия до цены закрытия последнего стопового ордера?


это цена от момента установки ордеров до +- (700) дельта пунктов. например есть 3 ордера с шагом 200 и дельта 700, все тейки будут на цене бид+-700пунктов
avatar

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

  • 6 февраля 2022, 13:27
+
0
Ну хорошо, бросила я его на график, поставила открывать только продажи. Он сработал, цикл завершился. И он тут же опять будет открывать продажи? А если мне уже нужно покупки? Т.е. после завершения цикла его срочно надо удалять с графика? А если нет такой возможности? Тогда надо в параметрах указать какое количество циклов работать! Например указала — 2. Он первый раз сработал в продажу, второй раз и встал, пока я не поменяю количество циклов и продажу или покупку! Наверное надо как-то так сделать?
avatar

  11  sekretometrT Сообщений: 177 - sekretometrT

  • 6 февраля 2022, 12:58
+
0
Нужно ограничить одним циклом.
Имеет смысл сделать вариант с панелью (как на скриншоте).
Но, по-видимому, это будет уже в следующем заказе. Алгоритм при этом сохраняется. Впрочем, кто-либо может сделать свой заказ по доработке данного полуавтомата, если «поезд ушел».
avatar

  12  marattmb Автор Сообщений: 739

  • 6 февраля 2022, 13:09
+
0
Тогда в панель надо еще вывести ЛОТ, ПРОФИТ и СТОП. Так как на каждой паре своя волатильность.
Редактирован: 6 февраля 2022, 13:16
avatar

  11  sekretometrT Сообщений: 177 - sekretometrT

  • 6 февраля 2022, 13:15
+
0
Никаких стопов. Строго по алгоритму. Стоп лосс отсутствует. Все активированные ордера закрываются по единой цене закрытия. Выше изложен алгоритм с пояснениями. Все, как в текущем варианте полуавтомата. Панель удобна тем, что нажимаем sell — строятся сетки в sell. Нажимаем buy — строятся сетки в buy.
avatar

  12  marattmb Автор Сообщений: 739

  • 6 февраля 2022, 13:25
+
0
По цене закрытия все понял, вопросов нет.
avatar

  12  marattmb Автор Сообщений: 739

  • 6 февраля 2022, 13:31
+
0
Так я делаю заказ на это?


Редактирован: 6 февраля 2022, 14:50
avatar

  11  sekretometrT Сообщений: 177 - sekretometrT

  • 6 февраля 2022, 14:50
+
0
Заказала!
avatar

  11  sekretometrT Сообщений: 177 - sekretometrT

  • 6 февраля 2022, 14:55
+
0
Хорошо.
avatar

  12  marattmb Автор Сообщений: 739

  • 6 февраля 2022, 15:22
+
0
Вот здесь бесплатный полуавтомат. Делает практически всё. www.mql5.com/ru/market/product/48705?source=Site+Market+Product+Page#
avatar

  2  grigo-rich Сообщений: 2

  • 6 февраля 2022, 17:18
+
0
Но совершенно не то, что в задании!
avatar

  11  sekretometrT Сообщений: 177 - sekretometrT

  • 6 февраля 2022, 17:23
+
0
Слишком категоричное высказывание. Там настроек на пол дня разбираться. И сетки и пирамиды строит, можно использовать линии вместо установки ордеров (скрытые ордера). Может работать только в одном направлении. И всё это с визуальной поддержкой.
avatar

  2  grigo-rich Сообщений: 2

  • 6 февраля 2022, 17:27
+
0
Выявился баг советника. Лимитные активированные ордера закрылись по своей единой цене закрытия, о стоповые еще в работе. По условиям алгоритма, все ордера должны закрываться по единой цене закрытия. Нельзя ли поправить.


Там есть еще один ордер, открытый мной вручную, на него не обращаем внимания.
avatar

  12  marattmb Автор Сообщений: 739

  • 7 февраля 2022, 04:53
+
0
Советник я переименовал. Пусть Вас это не смущает.
avatar

  12  marattmb Автор Сообщений: 739

  • 7 февраля 2022, 04:55

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