preasto

 
Уровень 11

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


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

Рейтинг 2146



РЕКОМЕНДУЮ



Советник на Zig Zag Arrow - доп.(2)

Андрей, здравствуйте.
Просьба дополнить советник на инд. Zig Zag Arrow из заказа
zakaz.opentraders.ru/78483.html

— Шаг ордеров одного направления: 100; п., коэфф. шага: 1.0;
Если есть повторный сигнал, но рядом уже есть ордер этого направления, то очередной ордер не открывать
ближе, чем дистанция Шага ордеров из параметров.
Считая от крайнего ордера этого направления, или ордера открытого перед этим новым сигналом.
Т.е., если дистанция между имеющимся_крайним/или_предыдущим ордером по этому направлению и ценой по новому сигналу меньше, чем заданный Шаг ордеров — новый ордер не открывать.
(т.к. иначе в узком флете лепит ордера друг на друга пачками, завышая лотность и сбивая пропорции сетки).

(Подобный шаг, как понимаю, сделан в советнике UpDn2.mq4 zakaz.opentraders.ru/84645.html)
  • 0
  • Просмотров: 1183
  • 28 августа 2022, 19:40
  • preasto
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

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

+
+1
на 30-е
avatar

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

  • 28 августа 2022, 21:06
+
0
avatar

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

  • 30 августа 2022, 12:15
+
0
Андрей, супер, даже со стоп-ордером)! :) 
Как понимаю, extern int Delta = 222; // дельта — это отступ стоп-ордера от нового рыночного, фикс (тут).
По-возможности, просьба добавить к нему отдельно свой extern double KLot-SO = 2; // умножение лота SO (Stop-Order), может быть интересно
Редактирован: 30 августа 2022, 15:58
avatar

  11  preasto Автор Сообщений: 445

  • 30 августа 2022, 15:50
комментарий был удален 2022-09-08 19:55:10 preasto

+
0

По тестам есть некоторый баг:
Советник не открывает ордера по новому сигналу, если в окне есть стоп-ордер такого же направления:
Не открывает Buy, если есть buy-stop Похоже, это
Как-то завязано с отступами, с Delta
>

Просьба поправить
Редактирован: 30 августа 2022, 16:22
avatar

  11  preasto Автор Сообщений: 445

  • 30 августа 2022, 15:49
+
0

имеющиеся стоп-ордера обратного направления, вроде как, не влияют на закрытие ордеров этого же направления (Sell) и открытию по сигналу обратного (Buy)
Редактирован: 30 августа 2022, 15:57
avatar

  11  preasto Автор Сообщений: 445

  • 30 августа 2022, 15:54
+
0

Повторная ситуация — не открыты Buy при наличии buy-stop в окне
ближе чем Delta > 222; (?)
Редактирован: 30 августа 2022, 16:23
avatar

  11  preasto Автор Сообщений: 445

  • 30 августа 2022, 15:55
+
0
Открыл по сигналу Buy
но не сразу, а через Delta > 222п;
в продолжении движения
а если сигнал будет выше цены сигнала (для Buy),
то, похоже, ордера не открывает.
Похоже, это
Как-то завязано с отступом Delta >
Хотя, в данном случае это и плюс — ордер Buy открыт после, по более выгодной цене

Редактирован: 30 августа 2022, 16:32
avatar

  11  preasto Автор Сообщений: 445

  • 30 августа 2022, 16:21
+
0

Не открыл Buy,
где рядом есть Sell ближе Delta>222; (или Step= 333;//шаг (?))
Зато открых 2 пары совсем рядом ордеров Sell
Может сов. не делает различия между имеющимися ордерами и направления для нового ордера?
Не нужно открывать ордера ближе заданного Шага только на ордера того же направления.
А если рядом есть обратные — можно и нужно

Редактирован: 30 августа 2022, 16:45
avatar

  11  preasto Автор Сообщений: 445

  • 30 августа 2022, 16:43
+
0


Нет Sell«ов по сигналам
— только по ранним sell-stop

Похоже, всё же, как-то влияют прописанные в коде условия
Delta=222; и Step= 333;//шаг

возможно нужно чёткое определение/задание различия между направлениями открытых ордеров и новых по сигналам,
чтобы по сигналу учитывать только ордера этого направления, а противоположного не учитывать

Редактирован: 30 августа 2022, 18:21
avatar

  11  preasto Автор Сообщений: 445

  • 30 августа 2022, 18:17
+
0
попробуйте проследить досканально его работу на минутном графике на пртяжении нескольки часов.
Редактирован: 30 августа 2022, 21:13
avatar

  20  alex30774 Сообщений: 748

  • 30 августа 2022, 20:19
+
0
закажите на платном
avatar

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

  • 30 августа 2022, 19:26
+
0
Андрей, понаблюдал за этой версией советника,
весьма похоже на то, что советник на обратном сигнале открывает ордер в его сторону, только если закрываются положительно усреднённые ордера противоположного направления.
Если сигнал появляется, но ордера другого направления в убытке — ордер по сигналу не открывается.

Например:
Есть сетка ордеров Селл находится в убытке.
Появляется сигнал (стрелка) в бай. Но ордер в Бай не открывается, когда сетка Селл в убытке.
Если сетка Селл закрывается в при были — открывается по сигналу-стрелке и ордер Бай.

Андрей, может быть сможете найти накладку в коде и поправить всё так,
чтобы ордера по сигналу открывались всегда, независимо от прибыльности/убыточности ордеров другого направления.
В 1й версии советника так и работало.

В остальном, всё работает по схеме.
avatar

  11  preasto Автор Сообщений: 445

  • 8 сентября 2022, 19:54

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