Перейти к содержанию

[Советник] [Помощник] WatchDog


Рекомендуемые сообщения

[Советник] [Помощник] WatchDog Опубликовано

Название советника: Watch Dog
Год выпуска: 2020
Версия: 1.2
Сайт продажинекоммерческая разработка tlap.com
Валютные пары: все
Таймфрейм: не имеет значения
Время торговли: не торгует
Описание

Возможно, вы торгуете многими советниками, некоторые из которых могут уйти в глубокую просадку и вы не хотите рисковать существенной частью своего депозита.

Возможно, советники, которыми вы торгуете, не поддерживают ограничения просадок.

Или вы бы хотели ограничить просадки по группе символов и различных стратегий.

 

WatchDog сделан как раз для этого.

Советник позволяет задать лимиты просадки по корзинам пар и маджиков.

Лимиты могут быть заданы в процентах от баланса и в валюте депозита.

В текущей реализации можно задать шесть сетов, но если кому-то нужно больше - это вопрос копипаста, дайте знать

Сет определяется набором символов и маджиков, можно задать несколько режимов работы внутри сета

Параметры:

Set name  - имя сета, будет отображаться в заголовке секции

List of magics - список маджиков, которые будут отслеживаться в сете, через запятую. -1 чтобы следить за всеми маджиками. 0 отвечает за ручные сделки.

List of symbols - список символов, которые будут отслеживаться в сете, через запятую. Если оставить пустым - все символы

Count the drawdown of them together or each - какова гранулярность подсчета. Поддерживаемые режимы:

  • Each magic each symbol - следить за каждым маджиком из списка по каждому символу из списка раздельно. Как только просадка по одному из маджиков на одном из символов превысит заданную величину, все сделки по этому маджику и этому символу будут закрыты. В секции сета будут возникать отдельные панельки для каждой комбинации символа и маджика из списка
  • All symbols for each magic - все символы из списка вместе для каждого маджика из списка. Как только суммарная просадка по всем символам из списка на одном из маджиков из списка превысит заданную величину... ну, вы поняли
  • All magics for each symbol - все маджики из списка на каждом символе из списка
  • All together - все вместе. Все сделки на маджиках из списка и символах из списка считаются вместе

Limit value - лимит просадки

Money or percent - в валюте депозита, или в деньгах

 

После запуска советник отрисует на экране набор ваших активных сетов.

Сет считается активным, если список маджиков не пустой.

В каждый сет будут добавляться панельки индивидуальных наборов. Просадка отслеживается по каждому из таких наборов.

Панельки будут появляться динамически: появились ордера, которые отвечают критериям выборки - советник добавляет новую панельку.

При этом я не стал заморачиваться зачисткой панелей, все ордера по которым были закрыты - они же могут открыться снова.

Имейте в виду, один и тот же ордер может быть учтен в разных сетах!

Вот, например, как выглядит моя позиция сейчас, в трех сетах: каждый маджик и символ отдельно, все маджики на символ, все символы на маджик:

Спойлер

Свернутые:

image.thumb.png.d042ef8749a8ede891ed5e4fde1f61c3.png

Развернутые:

image.thumb.png.ebae7416e3782aae3988aa0010923fa6.png

Про размер:

Советник издает звуки. Мне было забавно.

К сожалению, это не могло не отразиться на размере файла.

 

1.2

WatchDog_v.1.2.ex4

 

  • Лайк 13
  • Огонь! 6
Ссылка на сообщение
Поделиться на другие сайты

[Советник] [Помощник] WatchDog Опубликовано

Как обычно, я выслушаю предложения. Если возникнут дельные - я реализую.

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Советник] [Помощник] WatchDog Опубликовано
6 часов назад, Rigal сказал:

WatchDog сделан как раз для этого.

Советник позволяет задать лимиты просадки по корзинам пар и маджиков.

Лимиты могут быть заданы в процентах от баланса и в валюте депозита.

А что происходит дальше? Закрывает все позиции? Останавливает советники? Или что-то другое?

Ссылка на сообщение
Поделиться на другие сайты

[Советник] [Помощник] WatchDog Опубликовано
7 часов назад, Vitrion сказал:

А что происходит дальше? Закрывает все позиции? Останавливает советники? Или что-то другое?

 

14 часов назад, Rigal сказал:

Как только просадка по одному из маджиков на одном из символов превысит заданную величину, все сделки по этому маджику и этому символу будут закрыты

 

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Советник] [Помощник] WatchDog Опубликовано
1 час назад, Rigal сказал:

Как только просадка по одному из маджиков на одном из символов превысит заданную величину, все сделки по этому маджику и этому символу будут закрыты

Можно добавить опцию открывания противоположных с небольшим стопом и тралом, чтобы попробовать отыграть хотя бы часть потери?

Также закрытия окон с проштрафившимися маджиками и символами, чтобы советники в них не продолжали свое черное дело.

Ссылка на сообщение
Поделиться на другие сайты

[Советник] [Помощник] WatchDog Опубликовано
2 минуты назад, the 7th Guest сказал:

Можно добавить опцию открывания противоположных с небольшим стопом и тралом, чтобы попробовать отыграть хотя бы часть потери?

Также закрытия окон с проштрафившимися маджиками и символами, чтобы советники в них не продолжали свое черное дело.

Brainy Locker вам в помощь.

Этот советник для других целей

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[Советник] [Помощник] WatchDog Опубликовано
35 минут назад, Rigal сказал:

Brainy Locker вам в помощь.

Этот советник для других целей

Брайни я уже пользуюсь, спасибо. Я подумал, что вы стартуете проект своего варианта "вахтера-контролера" - со своим видением, интерфейсом и принципами. Ревер ведь закрыл разработку Брайни, только ошибки правит.

 

Ну тогда можно добавить фильтрацию по комменту, есть совы которые открывают ордера с разными заранее не указанными маджиками и по символам, определенным параметрами рынка, а не заранее прописанным. Также можно добавить возможность указания даты начала контроля, например я внес изменения в параметры совы со среды и хочу контролить просадку уже новых параметров, а со старыми пока не решил буду пересиживать или закрывать или сова сама справится. Плюс надо что-то с цветами делать - просадку/профит стандартно подкрашивать в красный/зеленый - это не вопрос, на вот зеленый "тракинг" мешает визуальному взгляду за секунду определить проблемные места.

 

зы. Извините, я снова не сдержался ((((

Ссылка на сообщение
Поделиться на другие сайты

[Советник] [Помощник] WatchDog Опубликовано

Правильно сделал, что закрыл.

Само название - оксюморон.

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

  • 8 months later...
[Советник] [Помощник] WatchDog Опубликовано

Спасибо за удобный советник, понравился функционал, есть ли возможность добавить больше сетов в новой версии? Не хватает 6, хотел многих ботов отдельно вынести для удобства

Ссылка на сообщение
Поделиться на другие сайты

  • 1 year later...
[Советник] [Помощник] WatchDog Опубликовано

[Сразу извинюсь за форматирование жирным - копипаст из google docs почему-то дал такой эффект и бороться с ним не представляется возможным]

 

Прошло почти два года с тех пор, как был написан первый вочдог.

Хороший был инструмент, я даже попользовался им - но в итоге применимость его оказалась не ахти, много чего он в принципе не делал, а для многого и вовсе не был предназначен.

И решил я сесть и написать инструмент, который будет решать проблему анализа и управления большим счетом, глобально.

 

Написал, встречайте:

qeMLGeNBxfqza6TIQ4BvBUFi4j-OkX_2yVgf3slarfx8QgXkhCOJ9bVEvBkcNpZqcPE5w4ezrTfy98RfEus_pV3bSPrM49W7Kt9jo1sfXehz45qeUXFaoPg7qIxIkrdbN54QaiFrCKUGx7k3XqctX1w

К сожалению, ничего, что хотя бы отдаленно напоминало по функциональности этот комбайн, мне ни разу не попалось. Пришлось потратить неделю вечеров самому. Отосплюсь на том свете :)

 

Тем, кто торгует коржом, эстетика и даже какая-то часть логики интерфейса уже знакома:

  • Точно так же группируем “стратегии” в плитку внутри “символов”

    • К сожалению, пока не отсортированы символы. Я думаю, как это сделать, сейчас не очень удобно

  • В панели стратегии есть разделение на покупки и продажи

  • Поддерживается понятие “сессий” по символу и по всей корзине

    • Отличие в том, что этот советник не пытается ничего тралить - просто может закрыть все по достижению определенной суммы плавающей и закрытой прибыли, сбросить счетчик и продолжить работу

    • Поддерживается подсчет прибыли за последнюю неделю (7 календарных дней), месяц (30 календарных дней) и за все время

    • Все эти зелененькие и красненькие кнопочки с исторической прибылью кликабельны и при нажатии покажут вам соответствующий график за неделю-месяц-все время. Или за сессию.

    • График разбит по дням. Не по сделкам

    • График на символе отобразит все для этого символа, группировка по “стратегии”

КОМУ ЭТО НЕ НАДО

- если у вас меньше десяти-двадцати стратегий-сетов на счете

- если у вас Коржик и ничего больше

- если вы не следите, не анализируете и не трогаете свой сетап вообще

- если вы слабо понимаете, что такое максимальная просадки и не систематизировали данные по сетам, которые у вас запущены - для вас советник окажется ограниченно полезен.

 

ОСТАЛЬНЫЕ - ЧИТАЕМ ДАЛЬШЕ

Немного примеров:

Вот так выглядит панель с развернутым EURGBP:

SrDgpUQN1k8-1wMb4SmuIVT7FjWsKfhJ_afX83ry0ROrx9eo-ujgjn7cO-K7uYUwVG2JtvS506EiHbhNC_MG_dJCeIwKhZUokhPs5ruLhR_7OFJcIFf6ZBWfLDs-IAZ4m0Bx5s27-rTZffvDwWlGVwY

Посмотрим подробнее на панельку:

wFYCxCMFAn7EfuZBzvbBrWHonzwQ0yBEM5ZhPEQ308pWS1Q3p8SVl8jkdmdTG00wPT2Ep1MxcRTEQnswu4yviT40FzdnYET4t-WHg2PUdep9zJVSekt481Bb1f_RYcEv5tSqXc2M4B0dxsLWVL8sTm0

В заголовке - имя корзинки. Вы хозяева своего конфига и можете назначить любое имя.

(О конфигурации ниже)

Заголовок - кнопка. Если ее включить, она окрасится зеленым

o_dmeLDUJnDLrSTgY32youim0zTwEK3OYvYnlbyLS5kybxAllEUZHt9FjS2A0SnT4vZwDdmT63LOkRXusK-dXnEFywH9ydG91sALVfyN0UrtD66GvxWuGj6UZE1DYviHAFieQRA62FOFJ7zbktNlZY4

и советник будет стопить эту корзинку по достижению максимальной просадки.

На переключении советник переспросит, уверены ли вы, что хотите включить эту функцию - он делает это на всех кнопках, которые могут вызвать торговые действия, чтобы избежать непреднамеренных кликов.

Тут мне предстоит еще подумать, как сделать разную логику для просадки исторической и просадки плавающей. На сегодняшний день он работает только с плавающей просадкой, то есть нацелен на сетки - но в планах реализовать работу с одноордерными стратегиями в том же стиле, оценивать, насколько советник держится в диапазоне проектных параметров.

 

Следующие четыре строки разделены на продажи (справа, лососевый цвет рамок и шрифта) и покупки (слева, голубой шрифт и рамки). Кнопка Х - это закрытие соответствующей позиции, поле поменьше - лот, поле пошире - плавающая прибыль.  Построчно:

  • Лучшая сделка (слева-продажи, справа - покупки)

  • Худшая сделка. Имеем в виду, если открыта одна сделка - она и лучшая, и худшая ;)

  • Сделки в прибыли. Все кучей

  • Общий лот и прибыль. Опять же, кнопкой можно закрыть

  • Следом идет невидимый сейчас слой с “просадкой”. Раздельные индикаторы по десять квадратиков (темно-темно серые на скриншоте), которые будут показывать, как растет просадка, относительно максимальной для этой корзинке, как указано в конфиге этой корзинки. 

  • Следом строка Overall - в ней кнопка закрытия “в ноль” - то есть закрыть всю прибыль и сколько можно убытка, советник сделает все возможное, чтобы размазать этот убыток по сетке равномерно и геометрию сетки не нарушить

  • Рядом с кнопкой - количество позиций этого типа. Синенькие покупки, лососевые продажи

  • Посередине общая плавающая прибыль. Убыток. Как повезет. ВНИМАНИЕ! Это тоже кнопка, но ее назначение отличается от кнопок с исторической прибылью - этой кнопкой закрываются все покупки и продажи в этой корзинке. Просто все. 

Следует сразу отметить: при нажатии любой кнопки закрытия, советник вас переспросит, уверены ли вы - чтобы не было случайных кликов, ибо на экране очень густо насыпано всяких кнопок, а пальцы у нас - ну, вы в курсе... я пару раз случайно кликнул тысяч на 10-15.

Выглядит это так:

M7IQ0FtWRlkbRYkOeakP3PhK2fJbAtCRp0ex10tdIFnFY0hIDePF-3s6uweNkOUUTsoTpP9wfTa9tRwL7VbH3eTSon-7N_ok0SYlJiJI_S4UUniIayDhwln0Rk5oBNg_ElOb8bjiSLiuftlfV1xupj8

Если вы отказались - он ничего не тронет.

 

У нас остался последний ряд. В нем слева направо: прибыль сессии, прибыль за неделю, прибыль за месяц, прибыль за все время.

Удобно ловить сливаторов: открыл - и сразу понятно, кто у тебя сливает. А потом кликнул на кнопочку соответствующую и увидел график:

bjcWjzs3j7tstrQXf52TTC8sZ1mmFFovtS1YaGrttFJ-QOj5KmUPYS1lxqmcYqb258PEWrsm3RWjJwRESILno7yuq4twl4O7knm0bYzuHZjUd8Az-ZA7i80hMj3E27rfNoiv0o0rBnuOtZsNDiqDSTY

Или еще веселее: кликнул на такую же кнопочку на символе:

m1AMlGJbfJ1VCGT-YZDgtAYbqynlOfyTElXn-LNpjidMzd2KhQfM15mFk_TGXYxle6v7fsAo1hcSSaBQYXIklmkWKfB28JQSniKXSdurIFIevUhpj6661U-pzVxHJjEltVkQmIruS6IFvPWF1RkUaxQ

 

Заголовок

В самой верхней части - заголовок. Там общая прибыль сессии (только сессия может быть другая, если сессии работают- у символов сессии могут несколько раз набраться и сброситься, пока заголовок тянет одну), исторические прибыли, максимальная наблюдавшаяся просадка.

С учетом, кстати, исторической прибыли - то есть это настоящая просадка, не просто плавающая.

 

Кнопка версии не должна быть красной. Красная она потому, что у меня выключена автоторговля в терминале - пока я отлаживаюсь и тыкаю всякие кнопки, так безопаснее.

 

Настройка

Тут все довольно несложно - но муторно.

Советник на старте пойдет в папку Files/WatchDog и найдет там два файла:

  • Exclude.txt

  • Config.txt

В файле exclude.txt список комбинаций символов и магиков, которые советник будет игнорировать.

Целиком.

Формат: Symbols|Magics

Символы через запятую, или *, если какой-то магик нужно игнорировать на любом символе

Магики через запятую. Никаких пробелов нигде. Магики звездочками не заменяются :)

 

Зачем это нужно? Например, если вы используете коржика - у вас уже есть оснастка с очень похожим функционалом. Разница преимущественно в том, что корж позволяет еще и управлять торгами - так что вы точно хотите пользоваться этим функционалом в корже.

Поэтому, чтобы не мешалось в WatchDog, мы коржа хотим исключить.

В реестр баскета можно добавить колонку, которая будет склеивать символ и магик (ну и для читаемости - имя советника) - это можно добавить как есть в файл исключений WatchDog и он за ордерами этих стратегий не будет следить.

 

В файле config.txt все немного затейливее. В этом файле содержатся конфигурации “корзинок”.

Формат: Symbols|Magics|Name|MaxDD in USD per min lot|IsLimitOn

По порядку:

  • Symbols - тот же список символов, или звездочка. Заметьте, даже если перечислено несколько символов, панелька появится под каждым из них и каждая панелька будет работать отдельно. То есть реально корзинку из многих символов сделать нельзя - можно только задать им всем одинаковую конфигурацию

  • Magics - опять же магики, через запятую. Примеры, где это нужно - Франклин, Серфер, прадо, их много

  • Name. То, что будет написано в заголовке корзины, на кнопке включения-выключения лимита. Это же имя будет прилетать во всех алертах, вместе с символом.

  • MaxDD in USD per min lot - это опорная величина для подсчета просадок, лимитов и всего прочего. Берется из теста советника минлотом

  • IsLimitOn - должен ли советник стопить эту корзинку по достижению указанного лимита. 0 - не стопить (только алерты), 1 - стопить (ну и алерты тоже). Имеет смысл всем проставить ноль, кликать по необходимости руками - и только при отъезде в отпуск проставить там, где вы хотите, чтобы он следил

В моем, например, конфиге, оказалось 255 строчек, многие содержат по несколько магиков.

 

Что советник делает

При запуске советник загрузит и запомнит оба файла. Но эти файлы - это просто конфигурация. У вас ни один из этих магиков мог еще не торговать, или уже давно и не торгует.

Для удобства можно выбрать один из трех режимов:

DzySOs8tGlwIStJVufevAfToolFdqvMQx2mAc8ogjLHJBNBQj2ySmN6Gnv5mpqpB2OounovTDtpGUCBSt3MbVeUwyKN0sIwuCdPfoFK5biIq1uNZBnyG5e_fRXjCCH5DdNixRiWYB6D7jc6eBYIILH0

  1. Создавать новую панельку только при обнаружении открытого ордера. При этом он все равно загрузит и отобразит историю торговли - соответственно, ваша историческая прибыль на этом моменте подпрыгнет. Ну, или провиснет :) Более того, если у вас заданы цели сессии и в подгруженной истории окажутся сделки, закрывавшиеся после старта сессии - вы можете неожиданно для себя налететь на цель сессии. Соответственно, рекомендация: этот режим используем только если вы хотите следить за текущим состоянием счета, минимально нагружая интерфейс (плиточки будут появляться постепенно, можно время от времени перезапускать и обходиться малым количеством плиточек). НЕ ИСПОЛЬЗУЕМ ВМЕСТЕ С ЦЕЛЯМИ СЕССИИ - по символу, или по всей корзине

  2. Загружать историю только для имеющихся конфигураций. Что в файлики занесли, то на экране и видим. Удобно, если хочется разделить по нескольким терминалам - хотя того же результата можно добиться через exclude.txt. Неудобно тем, что вам не будет видно истории того, что вы не сконфигурировали - но оно появится, как только будет открытая сделка. Вместе с историей, кстати - ТОЖЕ НЕ РЕКОМЕНДУЕТСЯ С ЦЕЛЯМИ

  3. Загружать всю историю. Это, на самом деле, рекомендованный режим для работы с целями, потому, что исторический набор ограничен только exclude.txt и меняться не будет

Во время торговли советник постоянно проверяет, не появились ли ордера, для которых у него еще нет панельки. Все живые ордера, которые не попали в exclude.txt получат панельку в момент открытия. Если для них нашлась конфигурация - они попадают в панельку с именем и известными лимитами. Если конфигурации не нашлось - оценка просадки не делается, а в заголовке панели будет красоватся UNCONFIGURED: 223344 (магик ордера). 

При этом в лог советник напишет:

"Unconfigured stray on symbol EURUSD with magic 223344, order comment is 'Incognito" -

И вы сразу поймете, что вы забыли добавить в конфиг сет по инко. Добавите и перезапустите советника.

Alerts

Одна из причин, по которой я его написал - алерты.

В настройках можно включить алерты на экране, push уведомления и отправку почтовых сообщений - последние два должны быть настроены в терминале, в котором запущен советник.

Пока, строго говоря, он умеет ругаться только на два типа неурядиц:

  • Нашел ордер, которого нет в конфигурации

  • Плавающий убыток по корзинке достиг ключевого значения:

    • Превысил 75% - с предупреждением, что он сделает на сотне

    • Превысил 90% - с предупреждением, что он сделает на сотне

    • Превысил лимит - с уведомлением, что он сделал

    • Вернулся из любого и алертов выше под 50%

    • Вышел из первых трех в 10% всего (это когда вам, возможно, нужно пойти к терминалу и поймать ноль, или закрыть маленький убыток)

    • Вышел в прибыль (опять же, после просадки выше 75%)

    • Закрыл все сделки (опять же, после просадки выше 75%)

Я этим набором просадочных алертов пользуюсь уже месяца три в корже, и вотчдог меня вчера предусмотрительно уведомил, что по EURJPY подступает ж0па, очень удобно.

Алерты он показывает и в панели, изменением цвета счетчика ордеров. При наведении можно увидеть полный текст:

image.png.274b02433e1f3fba9e78617c84e4a5ab.png

Пока только с плавающей просадкой, но идея расширить эту логику и покрыть просадки по балансу, то есть уведомлять нас, когда одноордерные скальперы льют сверх ожидаемой меры.

 

Алерты пишутся в файлы в MQL[4/5]/Files/WatchDog/Alerts

Имя файла будет состоять из имени символа - и дальше абракадабры. Мне приходится хэшировать наборы магиков, чтобы иметь возможность подгрузить этот алерт при перезапуске.

Алерты, которые больше не актуальны - переносятся в MQL[⅘]//Files/WatchDog/Alerts/past

Имя файла то же, но там просто вся история алертов для этой корзинки - просто если нужно заглянуть, на всякий случай.

 

Если у вас развесистый сетап - после запуска не дергаемся, не кликаем никуда, пока он не отрисует профиты.

У меня занимает секунд тридцать на счете, которому месяц. На более долгой истории может занять несколько минут.

Советник читает всю историю и распихивает ее по закромам, один раз. Все остальное делает довольно легковесно, на лету - но все же перебирает ордера регулярно, не обольщайтесь, чем больше у вас ордеров, тем более требовательны подсчеты.

В архиве советник и пример обоих файлов

Всем профитов.

WatchDog-MT4-2.1-TLAP.rar

  • Лайк 2
  • Спасибо 1
  • Огонь! 6
Ссылка на сообщение
Поделиться на другие сайты

[Советник] [Помощник] WatchDog Опубликовано

Внезапно возник вопрос. Может ли один советник вносить изменения во внешние переменные другого установленного советника?

Ссылка на сообщение
Поделиться на другие сайты

[Советник] [Помощник] WatchDog Опубликовано
10 часов назад, eBaykal сказал:

Внезапно возник вопрос. Может ли один советник вносить изменения во внешние переменные другого установленного советника?

Нет, с другими советниками не взаимодействует никак

Ссылка на сообщение
Поделиться на другие сайты

[Советник] [Помощник] WatchDog Опубликовано
13 часов назад, eBaykal сказал:

Внезапно возник вопрос. Может ли один советник вносить изменения во внешние переменные другого установленного советника?

А я понял, что прочитал вопрос неправильно. Как обычно, ответил не на тот вопрос, что задавался.

Да, может.

У меня где-то валялась библиотека, которая позволяет прочитать параметры запущенного советника и запустить советника с параметрами.
 

Навели меня на размышления теперь, чего еще я могу хотеть от вочдога.

  • Спасибо 1
Ссылка на сообщение
Поделиться на другие сайты

[Советник] [Помощник] WatchDog Опубликовано
12 часов назад, Rigal сказал:

Навели меня на размышления теперь, чего еще я могу хотеть от вочдога.

Как вариант, в вотчдоге задавать виртуальный баланс и ММ под каждого советника/магик, исходя из которого он будет выставлять в нем фиксированный лот?

Ссылка на сообщение
Поделиться на другие сайты

[Советник] [Помощник] WatchDog Опубликовано
4 часа назад, eBaykal сказал:

Как вариант, в вотчдоге задавать виртуальный баланс и ММ под каждого советника/магик, исходя из которого он будет выставлять в нем фиксированный лот?

Да, но тогда вочдог будет вынужден сидеть в одном терминале с этими советниками

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

но тогда он, опять же, будет иметь возможность «забрать руль» у советника в определенной ситуации - и это можно подверстать в единый сервис, потенциально

 

я покручу эту мысль, может, дозреет что

  • Спасибо 2
Ссылка на сообщение
Поделиться на другие сайты

[Советник] [Помощник] WatchDog Опубликовано

@Rigal, не было планов прикрутить телегу к алертам ? Удобно же.

Ссылка на сообщение
Поделиться на другие сайты

[Советник] [Помощник] WatchDog Опубликовано (изменено)
В 16.09.2022 в 17:21, Lebowski сказал:

@Rigal, не было планов прикрутить телегу к алертам ? Удобно же.

Пока не было - пока пуша было достаточно. Я могу глянуть, в целом.

 

Новая версия, кстати.

- Поправил распределение плитки в окне: теперь он перекладывает стенку, если меняется размер.

- Алерты на перезапуске смешивались между покупками и продажами (забыл разделить на файлы по направлению). Больше не смешиваются

- График можно переключать между деньгами и пунктами. В пунктах не учитываются комиссия и своп.

 

 

WatchDog-MT4-2.2-TLAP.rar

Изменено пользователем Rigal
  • Лайк 4
  • Спасибо 3
Ссылка на сообщение
Поделиться на другие сайты

  • 1 year later...
[Советник] [Помощник] WatchDog Опубликовано
7 часов назад, rahu сказал:

все привет для mt5 есть версия?

WatchDog_v.3.2.ex5

 

Я сам мт5 не использую, поэтому не проверял. Если что-то не работает - рассказывайте, гляну.

  • Лайк 2
Ссылка на сообщение
Поделиться на другие сайты

[Советник] [Помощник] WatchDog Опубликовано
В 01.12.2023 в 01:13, Rigal сказал:

WatchDog_v.3.2.ex5 612.43 \u043a\u0411 · 6 загрузок

 

Я сам мт5 не использую, поэтому не проверял. Если что-то не работает - рассказывайте, гляну.

идея по  советнику такая: 

Задается просадка допустимая для каждого магика или комент , не только по открытым ордерам , но и закрытым сделкам.  Чтобы видеть что советник  например падает последний месяц.

это можно сделать в  Watch Dog.

Ссылка на сообщение
Поделиться на другие сайты

[Советник] [Помощник] WatchDog Опубликовано (изменено)
В 08.12.2023 в 15:36, rahu сказал:

идея по  советнику такая: 

Задается просадка допустимая для каждого магика или комент , не только по открытым ордерам , но и закрытым сделкам.  Чтобы видеть что советник  например падает последний месяц.

это можно сделать в  Watch Dog.

Я думал об этом.

там проблема в том, что пилот может поменять риски.

и, вроде, риски задаются на минлот, но если советник использует сетки с изменяющейся лотностью, уследить за тем, какие там были риски по закрытым сеткам невозможно: Вочдог же не знает ничего о стратегии усреднения, закрытия и проч. Ну, или нужно все это как-то конфигурировать и запоминать, слишком хлопотно.

Поэтому я отказался от идеи следить за историческими тенденциями в терминале.

для этого есть другие инструменты в моем арсенале, но они требуют довольно тесной интеграции, таким не поделишься

 

но в целом, если вы зададите магик в вочдоге, он покажет вам тех, кто падает в последний месяц - на панельке есть ячейка прибыли за месяц.

и график можно открыть

Изменено пользователем Rigal
Ссылка на сообщение
Поделиться на другие сайты

[Советник] [Помощник] WatchDog Опубликовано
В 09.12.2023 в 16:33, Rigal сказал:

Я думал об этом.

там проблема в том, что пилот может поменять риски.

и, вроде, риски задаются на минлот, но если советник использует сетки с изменяющейся лотностью, уследить за тем, какие там были риски по закрытым сеткам невозможно: Вочдог же не знает ничего о стратегии усреднения, закрытия и проч. Ну, или нужно все это как-то конфигурировать и запоминать, слишком хлопотно.

Поэтому я отказался от идеи следить за историческими тенденциями в терминале.

для этого есть другие инструменты в моем арсенале, но они требуют довольно тесной интеграции, таким не поделишься

"Вочдог же не знает ничего о стратегии усреднения, закрытия и проч" - тогда его не буду обсуждать , а просто изложу свои мысли. 

я думал опираться на тесты, и оттуда брать данные возможной   просадки по балансу и по депозиту  .

1 Для фиксированного лота это будет работать.

2 Также если советник каждый будет использовать разный ММ. то зная .  примерно его формулу  расчета  можно пересчитывать в проценте от депозита.

3  при сетках и мартинах   просто сравнить по первому лоту ,  например:

при первом лоте 0,01  при тестировании была просадка 20% на 1000 депозита - то есть 200 ye ,

  то если первый лот измениться и станет 0,02 то соответственно и  вероятная просадка увеличиться ровно в два 400 ye  ) 

 

4   "сетки с изменяющейся лотностью " (как я понял типа сеточного мартингейла ) :

    1 )  они стоят на отдельном счету и по ним все равно проверять отдельно

    2 ) такие сложные системы можно просто исключить  из проверки , не думаю что их много стоит на одном счете. 

 

 Эта проверка это условно,  но и достаточно  что бы видеть -  превысило  ли  нынешнее  падение  , падении которое мы тестировали раньше при выборе этого советника ,

(например у меня 20 советников с фиксированным лотом и ориентировочная просадку 5 % от депозита для каждого  и если он превышает эти пять процентов идет отдыхать в демо до лучших времен . 

каждую неделю  проверять это гемор, поэтому и ищу   способ  упрощения и своевременного оповещения если один из советников начал плавное падение в низ )

 

Ссылка на сообщение
Поделиться на другие сайты

[Советник] [Помощник] WatchDog Опубликовано
22 минуты назад, rahu сказал:

то зная .  примерно его формулу  расчета

Ну вот это ключевой момент.

Можно написать такую штуку под конкретный один советник.

Как только вы добавляете другой - нужно под него, потенциально, написать другую.

23 минуты назад, rahu сказал:

при сетках и мартинах   просто сравнить по первому лоту ,  например:

Да, именно это вочдог сейчас делает для плавающей просадки. И даже это работает неточно для систем с частичными закрытиями - вочдог "помнит", какой у сетки был стартовый лот и даже если частично все позакрывалось, он будет считать все верно. До перезапуска. А на перезапуске у него нет никакого способа определить, какой был стартовый лот у текущего набора позиций - они могли стопятьсот раз частично поперезакрываться и открыться новыми кусками, расчеты сразу становятся неточными.

И еще сложнее становится на истории - там и вовсе почти нет способа сказать, какая закрытая позиция относится к какому стартовому лоту, чтобы правильно масштабировать ее на "плановую" просадку. Еще может пользователь влезть и позакрывать руками, остановить торги советником и возобновить снова...

Я на эту тему размышляю с момента появления первой версии Вочдога: для очень простых сценариев все это можно написать: выкинуть сетки, постоянный стартовый лот, запретить пользователю лезть руками - и оно будет работать.

Но пользы от такого инструмента мало.

А выписать инструмент, который учтет все и правильно - даже мне две недели работы.

Я вряд ли найду время.

Может, кто-то другой возьмется

 

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...