[Советник] Forex Setka Trader Mod и [EA]-Setka📌

От ApMSoft, 24 августа, 2012 в Лаборатория ProfitFX

#8256


Коллеги,подскажите, на брокере с плечом 1:100 бот работает или нет?
Ставил на такой счет- сделки не открывает,на плече 1:200- идет нормально.


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




P.S. Общая рекомендация для мартинов - торговать на плече 1:400 и больше.
Мы имеем возможность торговать намного точнее, уточняя в модели минимальное плечо, ниже которого вашего депо не хватит для нормальных торгов.
Сет проектируется для плеча как у вас на счете, обычно 1:500 и более.
Перед торгами стоит, увеличивая в настройках залог на 1 лот, выяснить при каком плече надо будет пополнять депо, чтобы нормально торговать. Это и будет то плечо, ниже которого торговать нельзя, может не хватить денег.
Чаще всего снижение плеча где-то на 200 (1:300 вместо 1:500) увеличивает необходимый сетке залог настолько, что депо на расчетную сетку не хватит.
Это "пороговое" значение (или чуть больше) и стоит задавать в параметре MinLeverage.
Например, если у вас плечо счета 1:500, то можно задать MinLeverage=350 и этим подстраховаться от открытия новых сеток, если ДЦ понизит плечо существенно ниже вами заказанного при открытии счета.


Изменено 29 ноября, 2018 пользователем Старик

#8257

Добрый вечер. Чей мониторинг ___https://www.myfxbook.com/members/3603906/setka-rsi-cci-fix/2751518
Можете выложить сеты?

#8258

Добрый вечер. Чей мониторинг ___https://www.myfxbook.com/members/3603906/setka-rsi-cci-fix/2751518
Можете выложить сеты?


Мой. Сеты здесь:
/laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738/?do=findComment&comment=395610
#8259

"Уважаемые клиенты!

Cообщаем вам, что голосование в парламенте Великобритании по условиям выхода из Евросоюза, которое состоится 11 декабря 2018 года, будет иметь большое значение и может спровоцировать нестандартные рыночные условия, включающие:

высокую волатильность;
низкую ликвидность;
повышенные спреды;
ценовые разрывы;
проскальзывание.
Просим вас иметь в виду, что возможна повышенная волатильность в предстоящих торговых сессиях, которая коcнется валютных пар с GBP.

В связи с этим Альпари может принять следующие меры по вышеуказанным инструментам:

перевод инструментов в режим Close Only;
изменения кредитного плеча;
ограничения в торговых условиях.
Мы настоятельно рекомендуем учитывать данные риски при планировании вашей торговой стратегии и обеспечить наличие достаточных средств на вашем счете для поддержания открытых позиций."

Альпари

#8260

Мой. Сеты здесь:


Сомневался в сетах на вашем мониторинге, потому что ордера отличаются от мониторинга Jokera от слова совсем...
Наверное зависит от брокера.
#8261

Мой. Сеты здесь:


Да и счет ни в центах.
#8262


Мой. Сеты здесь:


Сомневался в сетах на вашем мониторинге, потому что ордера отличаются от мониторинга Jokera от слова совсем...
Наверное зависит от брокера.

Мониторинг jocker с фиксированными ордерами де-факто больше не сопровождается и более не ориентир.
В мониторинге корректны торги ровно за 1 год.

До конца сентября 2018 в его работу не вмешивались и он был корректен и актуален.
В конце сентября, когда в реале надо было ограничивать (и кто понял, реально ограничивал) торги канадцем в связи с заключением нового североамериканского торгового соглашения USMCA, в демо мониторинге этого не делали (на то и демо).
/laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738/?do=findComment&comment=408197
/laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738/?do=findComment&comment=408247
Этот эпизод в торгах в топике горячо обсуждался и был глубоко проанализирован.

В связи с этим на демо мониторинге было открыто более чем допустимо сеток с канадцем (позднее закрывшихся по ТР) и была достигнута просадка, большая стартового депо.
Позднее были случаи открытия сеток с фунтом, не рекомендованных к торгам.
С последней недели/дней сентября мониторинг более не актуален, сейчас отключен и его текущие показатели смысла не имеют.

Подчеркиваю: ровно 1 год мониторинг отработал в автомате, как и было оптимально в реальных торгах - и за этот период его статистика корректна.
/laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738/?do=findComment&comment=407175
Сразу после года торгов было необходимо вмешательство трейдеров в ход торгов для предотвращения чрезмерных просадок по канадцу - что в демо мониторинге не делалось, мониторинг утратил актуальность и ориентиром больше не является.
Это что касается мониторинга.

Что касается набора сетов jocker, то, в связи с уже более чем месячной рекомендацией не торговать фунта вообще, наиболее разумно приостановить торги этим набором сетов до нормализации ситуации.
Сила этого комплекта сетов именно в диверсификации торгуемых пар и отобранных кроссов.
Исключение из торгов фунтовых кроссов делает набор сетов jocker неоправданно зависимым от канадца, что неприемлемо повышает риски в торгах.
Конечно, можно запретить одновременно торговать более одной пары с канадцем - но заложенная в идею торгов этим набором 6 сетов диверсификация по парам не восстановится и риски в торгах будут оставаться неприемлемыми.
В связи с этим более чем разумно из торгов этим набором сетов выйти и до НГ+ торги не возобновлять.

Ничего страшного в этом нет, многие предпочитают (из-за низкой ликвидности и чрезмерной волатильности) 2 недели вокруг НГ мартинами не торговать.
В этом году новогодние каникулы в торгах разумно начать с начала декабря в связи с ожидаемой экстраординарной волатильностью, как минимум, в фунте, возможно евре и сырьевых (в связи с темой торговля США-Китай, где тоже возможно крайне острое развитие событий).
На демо торги, конечно, можно продолжать - но торги в реале лучше приостановить.

-----


Мой. Сеты здесь:


Да и счет ни в центах.

В FortFS центовые счета не выделяются и (как и демо) выглядят 1:1 с долларовыми.
В этом ДЦ центовый счет с $50 не отличим от долларового счета с $5000.

Парни, внимательнее - об этом многократно писалось и в нашем топике, и в топике ДЦ! :)

-----

valerii.badaev@gmail.com, надеюсь, что вы смогли хотя бы в общем разобраться с торгами на счете с недопустимо низким плечом.

Для лучшего понимания я выложу уникальную справку одного ДЦ с пояснением как вычисляется залог для плеча 1:500 (стоимость пипса для 4-х значных счетов!!).
https://tickmill.com/ru/instruments/forex/
Спойлер


Эти пропорции и правила вычисления залога и цены пипса стандартны для форекс и единые во всех ДЦ!
Возможно, что в каких-то ДЦ в низколиквидных бездолларовых кроссах (в т.ч. т.н. экзотов) эти пропорции и нарушаются - но это базовая математика форекс и правила/пропорции вычисления залога для ордера в 1 лот и цены пипса для 4/2 значных счетов именно таковы и для плеча 1:500 в таблице отражены (насколько вижу) верно!

Обратите внимание, что:
- во многих парах или залог, или цена пипса
- вычисляются в отличных от $ валютах,
- прямо или обратно (но всегда) пропорциональны текущей цене|курсу данной валюты в парах/мажорах с $,
- меняются со временем в ходе торгов и
- в разные годы могут отличаться на 40%-60%!!
Также обращаю внимание, что для 4-хзнака (обычного в модели) цена пипса 1 лота на уровне $10+-!
Если у вас 5-тизначный счет, то значение цены пипса $1+- надо умножить на 10, чтобы привести к 4-хзначному!


Так вот, для торгов на плече 1:100 вам нужен в 5 (пять) раз больший залог и минимум вдвое больший депо для любого сета!! l-)
И какой вам нужен депо для торгов любым сетом вы можете выяснить только путем круглогодичного круглосуточного использования модели для каждого торгуемого вами сета!! l-)
Без модели, в которой вычисляется необходимый для торгов депо, попытки торгов мартином не торги, а клоунада или детский сад. :)
Вы или считаете ваши деньги в модели - или играетесь в трейдера.
Только применение/использование модели делает торги мартином зрячими и осмысленными!
Это не преувеличение - такова реальность! l-) |da|


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


Коллеги,подскажите, на брокере с плечом 1:100 бот работает или нет?
Ставил на такой счет- сделки не открывает,на плече 1:200- идет нормально.


Никто не знает что у вас было не так - то ли нехватка денег даже на минимальный ордер (что маловероятно, кстати), то ли на счете с плечом 1:100 у вас больший минимальный ордер и там нужен в 10 раз больший первый ордер, то ли что-то еще...
В вашем вопросе 0 полезной информации для того, чтобы понять что у вас не так и что-то осмысленно посоветовать.

Для того, чтобы получить полезный ответ, вам следовало:
- указать тип счета с плечом 1:100 и дать прямую ссылку на описание типов счетов в вашем ДЦ
- приложить файл лога бота с неудачной попыткой торгов на плече 1:100.
В процессе сбора и изучения информации, прилагаемой к вопросу, вы возможно и сами бы поняли в чем проблема.
Плюс дали бы людям информацию для понимания и подсказки что у вас было не так.


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


P.S. По итогам саммита G-20 в Аргентине на выходных возможны гэпы в сырьевых валютах!
Учтите в торгах.

Залоги_для_плеча_500.png

Изменено 2 декабря, 2018 пользователем Старик

#8263

Доброго времени суток!
Подскажите, пожалуйста, хочу установить сеточника на счету 10 000 зелёных, как ограничить убытки, например макс посадка 30% ( может можно сделал так, что бот думал, что на счету всего 3000?)
Какие настройки использовать? Интересуют консервативные 5-15 в месяц хватит с головой
Спасибо больше за ответ.
Брокер альпари

Через 3 часа после написания сообщения я осилил 100 стр ветки. Более менее понятно стало.
Вопрос все равно остаётся открытый, что ставить на счёт, роботами никогда плотно не занимался.
Что с сетом, который выложен на сайте?
Был бы очень благодарен за ответ. Спасибо за огромную работу

Изменено 7 декабря, 2018 пользователем maximys777

#8264

Добрый день.
При перезагрузке компа слетели все индикаторы на графиках и перестали отрисовываться закрытые сделки. До этого как-то пробовал в тестере прогнать сет, но забыл его поставить и включил визуально без него одного советника, сделки начали отрисовываться, я ещё удивился. Старик писал, что без индикатора торгует, но все, кто выкладывает графики и он в том числе, у всех отрисовываются закрытые сделки, а у меня перестали. Смотрел параметры бота, там ничего об этом не говориться. А без отрисовки закрытых сделок, как в тёмном лесу, как-то не то. Переустановил один терминал для пробы, не помогло. Разъясните, пожалуйста, интересующемуся.
Всем профита.

NZDCAD.PNG

Изменено 7 декабря, 2018 пользователем shkarupin.vi

#8265

Будь осторожны после выбора сета, обязательно посмотрите его в эксель-модели на максимальное количество открываемых лотов для вашего депо. У альпари есть ограничение, на один инструмент максимум общий объем сделок 10 лотов. В свое время упустил этот момент, 3 месяц вывожу депо из просадки, из-за того что ограничения брокера не дали нормально отработать и закрыться сетке.


Доброго времени суток!
Подскажите, пожалуйста, хочу установить сеточника на счету 10 000 зелёных, как ограничить убытки, например макс посадка 30% ( может можно сделал так, что бот думал, что на счету всего 3000?)
Какие настройки использовать? Интересуют консервативные 5-15 в месяц хватит с головой
Спасибо больше за ответ.
Брокер альпари

Через 3 часа после написания сообщения я осилил 100 стр ветки. Более менее понятно стало.
Вопрос все равно остаётся открытый, что ставить на счёт, роботами никогда плотно не занимался.
Что с сетом, который выложен на сайте?
Был бы очень благодарен за ответ. Спасибо за огромную работу

#8266
Спойлер


Добрый день.
При перезагрузке компа слетели все индикаторы на графиках и перестали отрисовываться закрытые сделки. До этого как-то пробовал в тестере прогнать сет, но забыл его поставить и включил визуально без него одного советника, сделки начали отрисовываться, я ещё удивился. Старик писал, что без индикатора торгует, но все, кто выкладывает графики и он в том числе, у всех отрисовываются закрытые сделки, а у меня перестали. Смотрел параметры бота, там ничего об этом не говориться. А без отрисовки закрытых сделок, как в тёмном лесу, как-то не то. Переустановил один терминал для пробы, не помогло. Разъясните, пожалуйста, интересующемуся.
Всем профита.


Если я правильно понял ваш вопрос, и вам нужно видеть закрытие сетки на графике
тогда вам нужно :
1) поставить Инфо Панель(есть в шапке ветке на 1-ой странице)
2) выставить одинаковые меджики на инфопанели и в самом боте
что бы они совпадали.
3) в настройках инфопанели выставить парамерт UseHistoryOrders в положение true
#8267


Доброго времени суток!
Подскажите, пожалуйста, хочу установить сеточника на счету 10 000 зелёных, как ограничить убытки, например макс посадка 30% ( может можно сделал так, что бот думал, что на счету всего 3000?)
Какие настройки использовать? Интересуют консервативные 5-15 в месяц хватит с головой
Спасибо больше за ответ.
Брокер альпари

Через 3 часа после написания сообщения я осилил 100 стр ветки. Более менее понятно стало.
Вопрос все равно остаётся открытый, что ставить на счёт, роботами никогда плотно не занимался.
Что с сетом, который выложен на сайте?
Был бы очень благодарен за ответ. Спасибо за огромную работу



во вложениях огромное количество сетов и что ставить вам здесь вряд ли кто то посоветует, любой совет предусматривает ответственность за риски.
вам в помощь модель считайте читайте, и принимайте риски самостоятельно.
единственный совет который я могу вам дать не торговать в конце и в начале года , через недельку после январских праздников и начинайте помолясь )))
как раз до этого момента и осилите весь топик, будет понимание что как и куда ставить
#8268
Спойлер

Цитата: shkarupin.vi от Сегодня в 06:00:44 am
Добрый день.
При перезагрузке компа слетели все индикаторы на графиках и перестали отрисовываться закрытые сделки. До этого как-то пробовал в тестере прогнать сет, но забыл его поставить и включил визуально без него одного советника, сделки начали отрисовываться, я ещё удивился. Старик писал, что без индикатора торгует, но все, кто выкладывает графики и он в том числе, у всех отрисовываются закрытые сделки, а у меня перестали. Смотрел параметры бота, там ничего об этом не говориться. А без отрисовки закрытых сделок, как в тёмном лесу, как-то не то. Переустановил один терминал для пробы, не помогло. Разъясните, пожалуйста, интересующемуся.
Всем профита.


Если я правильно понял ваш вопрос, и вам нужно видеть закрытие сетки на графике
тогда вам нужно :
1) поставить Инфо Панель(есть в шапке ветке на 1-ой странице)
2) выставить одинаковые меджики на инфопанели и в самом боте
что бы они совпадали.
3) в настройках инфопанели выставить парамерт UseHistoryOrders в положение true


Правильно поняли. вот Инфо Палель и слетела на всех графиках. Я подумал, может без неё будут отрисовыват сделки и как заметил Старик, она грузит терминал и он ею не пользуется. Может можно как-то по-другому, без Инфо Панели.

Изменено 7 декабря, 2018 пользователем Старик

#8269

Воспользуйтесь скриптом History

#8270

Воспользуйтесь скриптом History


Это для истории: /laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738/?do=findComment&comment=253092,
а мне надо постоянно, как Инфо Панель, чтоб не ставить и всё отрисовывалось. Наверно, так сделать нельзя, придётся опять ставить Инфо Панель.

Р.S. О, даже из папок Ифно Панель удалилась.

Изменено 7 декабря, 2018 пользователем shkarupin.vi

#8271

Наверно, так сделать нельзя, придётся опять ставить Инфо Панель



При необходимости я пользуюсь вот этим "костылем". Проблем не было. Удачи! =b

VisualOrders_2.mq454 скач.
VisualOrders_2.ex448 скач.

#8272


Воспользуйтесь скриптом History


Это для истории: /laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738/?do=findComment&comment=253092,
а мне надо постоянно, как Инфо Панель, чтоб не ставить и всё отрисовывалось. Наверно, так сделать нельзя, придётся опять ставить Инфо Панель.

Р.S. О, даже из папок Ифно Панель удалилась.


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

NoLoss.zip55 скач.
Снимок_-_NoLoss.JPG

#8273

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

Спойлер


Может ему нужна иногда тенисная ракетка для лучшей игры на рынке?
Но уж точно не костыли!!!
#8274

Но уж точно не костыли!!!



Коллеги и разработчики, приношу извинения за такое выражение. fcplm
В дальнейшем буду прилично выражаться в топике. :-s #:-s
#8275

Спасибо друзья за оказанную помощь, всё-таки я опять поставил "костыль", шучу, Инфо Панель на все графики. У меня стояла от 41 сетки, сейчас поставил последний релиз, который есть во вложении, посмотрим. =d>

#8276


Воспользуйтесь скриптом History


Это для истории: /laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738/?do=findComment&comment=253092,
а мне надо постоянно, как Инфо Панель, чтоб не ставить и всё отрисовывалось. Наверно, так сделать нельзя, придётся опять ставить Инфо Панель.

Р.S. О, даже из папок Ифно Панель удалилась.

я вам уже отвечал /laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738/?do=findComment&comment=411168
я выкладываю скрины, на которых сетки визуализированы скриптом history - и после создания скрина разметку когда-то закрытых сеток снова удаляю как избыточную.
Нет никакой реальной необходимости в визуализации закрытых сеток в ходе торгов онлайн! >:dЗатрудняюсь сказать почему бот сам не визуализирует закрытые сетки, потому что в боте визуализация постоянно включена и в ходе торгов бот (в терминале где бот) должен бы сам рисовать на графиках трассировку закрытых ордеров/сеток.

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

Ну и так же я бы порекомендовал, после настраивания терминала как вам удобно, минимум 2-3 раза с разными именами сохранить профили и наборы символов!
Если настройки слетают, это вообще-то какой-то приличный глюк в терминале...
Чаще всего настройки терминала удается восстановить буквально в несколько кликов, вызвав (применив) ранее сохраненные вами профили и наборы символов (иногда со второй попытки, кликнув по второму сохраненному профилю).

-----


Доброго времени суток!
Подскажите, пожалуйста, хочу установить сеточника на счету 10 000 зелёных, как ограничить убытки, например макс посадка 30% ( может можно сделал так, что бот думал, что на счету всего 3000?)
Какие настройки использовать? Интересуют консервативные 5-15 в месяц хватит с головой
Спасибо больше за ответ.
Брокер альпари

Через 3 часа после написания сообщения я осилил 100 стр ветки. Более менее понятно стало.
Вопрос все равно остаётся открытый, что ставить на счёт, роботами никогда плотно не занимался.
Что с сетом, который выложен на сайте?
Был бы очень благодарен за ответ. Спасибо за огромную работу


Честно говоря, поначалу подумал, что вы один из форумных юмористов, зашедших постебаться в топик... :)

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

К сожалению, пришли вы в топик в крайне неудачный для торгов мартинами момент - до середины января даже на центовиках торговать рискованно.
Начало финала Брэкзита с пока полной неопределенностью + острейший торговый конфликт США и Китая могут надолго дестабилизировать рынок и до предела поднять риски торгов мартинами.
Вы только выиграете, если ближайшие 2-3 месяца посвятите изучению огромного по объему материала и самым скромным пробным торгам. |da| :)

Ну и просто поверьте - на ваши вопросы исчерпывающие ответы вы должны найти самостоятельно! :)
Это вообще-то очень объемные и сложные вопросы и "что для этого надо" вы должны понять самостоятельно.

Изменено 7 декабря, 2018 пользователем Старик

#8277

я вам уже отвечал /laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738/?do=findComment&comment=411168


Дошло со второго раза.

Добавлено: 08-12-2018 10:44:09

Текущий вариант сетов тройки, что стоят у меня на контрольном центовом реале, выложен здесь
/laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738/?do=findComment&comment=391420
Естественно, не забудьте включить фильтр спрэда (если у вас плавающий спрэд) и, в зависимости от депо и схемы торгов, использовать S_MinLot=0.01 и S_MultStart=3 вместо S_MinLot=0.02 и S_MultStart=4 как у меня в тройке.


У меня плавающий спрэд, поставил тройку, включил фильтр спрэда с параметрами, как в таблице параметров: MaxSpread=5, MaxSpreadStopTradingTimining=30. Что посоветуете увелечить/уменьшить?

Изменено 8 декабря, 2018 пользователем shkarupin.vi

#8278

У меня плавающий спрэд, поставил тройку, включил фильтр спрэда с параметрами, как в таблице параметров: MaxSpread=5, MaxSpreadStopTradingTimining=30.
Что посоветуете увелечить/уменьшить?


По настройкам фильтров, важнейших для хороших торгов, всегда рекомендуется тщательно изучать топик - потому что эти вопросы многократно и тщательно анализировались в топике!
А всем надо именно понимать как для каждой валютной пары отдельно задавать индивидуальные настройки фильтров - потому что у каждой пары свой спрэд и своя волатильность и настройки фильтров для каждой пары разные!!
И если вы решились в НГ и Брэкзит торговать "тройкой", то вам каждой валютной паре надо задать разные настройки фильтров бота!!!!!

В не помню какой раз пишу: используем поиск в топике - это элементарно делается!
Если у вас вопрос по MaxSpread, то вбиваете в поиск вверху справа MaxSpread.
Если у вас вопрос по MaxSpreadStopTradingTimining, то вбиваете в поиск вверху справа MaxSpreadStopTradingTimining (достаточного второго, так как смежные параметры рассматриваются/обсуждаются вместе).
И изучаете в результатах поиска что писалось в топике об этих параметрах, как их надо вычислять для каждой пары и какие значения рекомендовались в последнее время!

Примеры результатов поиска в топике:


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


Спойлер

...
о параметре бота MaxSpread...


спрэд может варьироваться в разы - например, для eurcad от 4 до 20 4-хзначных пипсов в разных ДЦ и на разных счетах.
Именно поэтому "нормальный" спрэд и MaxSpread для каждой пары надо подбирать индивидуально - для каждого типа счета и ДЦ раздельно.



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



Спрэда проверка при готовности открыть ордер - при превышении MaxSpread запрет открывать ордера на указываемое пользователем время (дефолтно вокруг минуты).
[13.07.2016 23:50:45] Qj: Мы готовы открыть ордер. Дальше мы проверяем планировщик, затем спред и потом волатильность
[13.07.2016 23:50:55] Qj: Если что то из этого пролетело, то дальше проверка не идет
[13.07.2016 23:51:11] Qj: То есть если у нас плохой спред, то проверки волатильности не будет
После паузы, если сигнал на открытие ордера сохраняется, на первом тике повторная проверка спрэда и всего по схеме.



MaxSpread фильтр.
Фильтр понятный, традиционный и практически ничем не отличающийся от схожих в других ботах - запрет открывать ордера, если спрэд шире указанного.
Чаще всего срабатывает/блокирует на открытии и закрытии торгов, в период ролловера на минимальной ликвидности, а также до и после выхода плановых и внеплановых новостей - где может оказывать наибольшее, иногда очень существенное влияние на ход торгов.
В тестах работает только в ТDS2 - во всех остальных вариантах тестирования не работает и это вносит наибольшее отклонение опта/тестов от торгов онлайн!!
Завышенный фиксированный спрэд в тестах де-факто отключенный фильтр спрэда не заменяет - отличия в тестах и торгах онлайн неустранимы, если тесты не в TDS2. Но слегка завышенный фиксированный спрэд в тестах делает результаты теста более универсальными и подходящими для большего количества ДЦ.
я бы рекомендовал не завышать чрезмерно MaxSpread в торгах онлайн (да и в тестах) - не более 1.5-2.5 средних спрэдов по паре. Да и средний спрэд по паре я бы рекомендовал выявлять самостоятельно индикаторами в ходе торгов онлайн, а не доверять заниженным рекламным спрэдам по ДЦ с разных сторонних сайтов. я использую индикатор IceFX.SpreadMonitor (кажется, скачивал с маркета), визуализирующий спрэд в подвале графика в торгах онлайн. Спрэды по парам, особенно кроссы, поражающе разнятся - в разы...
Что касается величины MaxSpreadStopTradingTimining (будущее название MaxSpreadPause), то я предпочитаю 30-45 секунд. Величина спрэда привязана к ликвидности и интенсивности торгов и практически не коррелируется со свечами даже м1 - так что вполне обосновано раз в полминуты или немного реже перепроверять не нормализовался ли спрэд и можно ли открыть/выставить ордер, бота это не напряжёт.


Сейчас я использую MaxSpreadStopTradingTimining=45 секунд. Можно чаще, реже вряд ли оправданно...
MaxSpread задаю равным:
- 1.5-2.5 обычного спрэда согласно статистики индикатора IceFX.SpreadMonitor (на счёте) за неделю-две для мажоров с узкими спрэдами и
- средний спрэд + 2-4 пипса (4-хзнак) для бездолларовых кроссов с широкими спрэдами.

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




Спойлер

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


Внесу и свои 2 копейки из ТЕОРИИ, основанной на реальных торгах. Я скальпер, торгую на М1, в былое время практически круглосуточно, что дает мне определенное понимание закономерностей движения цены на М1.
1.Сам по себе фильтр волатильности действительно ПРОСТОЕ, но эффективное решение по отсеиванию ранних входов из-за внезапного всплеска активности на рынке. Вот давайте подумаем, если мы будем торговать вручную, КОГДА мы войдем в рынок? Самый эффективный вход, а именно вход на прошедшем движении в одну сторону, будет в момент формирования шапочки. Поясню. Окончание движения хорошо ловится в момент, когда после очереди крупных по телу однонаправленных свеч появляются маленькие свечи, либо свечи с длинными хвостами. Как правило это и свидетельствует об окончании движения и ... ЛИБО возобновлении движения в сторону куда цену двигали (20% от всех ситуаций), либо отскока в противоположную сторону (80% всех случаем). Теперь про фильтр. Оптимизация показала, что размер наиболее эффективного фильтра VolCandleMaxSize равен среднему размеру свечи за период наибольшей активности торгов (10-20МСК). Но это практика, а в теории я бы лично задал бы значение в 2 раза больше чем средние свечи, ибо 2п свеча по EURUSD, при которой будет стоп торгов (на определенное время) лично мне кажется слишком жестким фильтром..... Но опять же повторюсь, что опт показывает что 2 самое оно! Посему ЕСЛИ больше ни у кого нет наблюдений из ПРАКТИКИ или ТЕОРИИ предлагаю нам остановиться на данном правиле, а именно VolCandleMaxSize=средний размер свечи в активное время торгов.

2.Пауза в торгах. Сколько? По моему опыту наблюдения за М1 при однонаправленном движении цены, когда ее тянут к какому то уровню размер свеч и правда выше чем средние, НО по дороге к тому месту куда тянут цену может промелькнуть 1 свеча с телом ЯВНО меньшим чем среднее. Оооочень редко мне встречались 2 в подряд такие маленькие свечи. В такие моменты цена берет передых для продолжения движения к определенному уровню. КАК только цена дошла до уровня до которого ее тянули, образуется ШАПОЧКА (90% случаев) или РЕЗКИЙ ОТСКОК в противоположную сторону (10% случаев).
Учитывая изложенное выше из наблюдений считаю что в ТЕОРИИ наиболее выгодное значение паузы для фильтра волатильности не 60, а 120сек. Что оттянет вход но в то же время НЕ пропустим момент входа на "шапочке". Подтвердить или опровергнуть мои мысли по времени паузы позволит ОПТ, как наиболее независимый от человека субъект)


Вот правильно думаешь...

Я тоже склоняюсь к тому, что оптимальное значение VolCandleMaxSize=2-3, может 4-5 средних размеров свечи м1 с тенями.
Для других ТФ, если кто-то будет пробовать их применять в фильтре волатильности, надо думать отдельно.
Слишком малое значение VolCandleMaxSize может провоцировать слишком частые необоснованные срабатывания фильтра волатильности и не давать боту открывать ордера, когда торги в целом обычные и веских причин "тихориться" нет.

Подозреваю, что только индикатор распределения свечей CandlesSingleDistributionStatistics позволит нам вычислить/выработать более обоснованное/оптимальное значение параметра VolCandleMaxSize для каждой валютной пары индивидуально.
Но то, что оптимальное значение VolCandleMaxSize в большинстве пар должно быть намного (в разы!) меньше 25, которые я задал в дефолтном сете - это уже практически консенсус! :)
Но вот какое значение VolCandleMaxSize будет оптимальным это реально крайне важный вопрос, на который без дополнительной статистики распределения свечей мы вряд ли сможем точно ответить.

Практически полностью согласен и с наблюдением о лишь 1-2 возвратных свечах по ходу импульса, формировании шапочки/полочки и статистике разворота/продолжения движения после формирования шапочки!
Очень хорошее наблюдение! l-) =d>
Совпадает с моим вызревающем имхо и предположение об увеличении паузы в параметре VolStopTradeTimining.
Но я бы хорошо обдумал/обсудил еще пару, имхо, очень важных нюансов...

Во-первых, я всё больше сомневаюсь, что оптимально значение параметра VolStopTradeTimining, кратное ровно минуте!
Возможно, оптимально время паузы, не кратное 60-120-180 секунд - а, может, на 10-20 секунд больше...
Основные движения возникают на новостях, иногда цену отбрасывает как взрывной волной - и тогда фильтр волатильности может сработать уже на 1-3 секундах после выхода новости! Причём раннее/быстрое срабатывание фильтр волатильность возможно и на не очень сильных/длительных импульсах - но, по любому, скорость движения цены максимальна именно первые секунды после выхода новости.
Но здесь важно помнить, что плановые новости выходят в плановое время ЧЧ:ММ:00 - то есть строго в начале минутной свечи!
И это означает, что, если возник импульс, максимально вероятно, что фильтр волатильности активируется в первые 3-5 секунд новой минутной свечи.

По мере развития импульса скорость изменения цены падает - иногда почти сразу, реже лишь через несколько минут.
Цена может продолжать движение, развивая импульс - но при этом цена с ходом времени замедляется вплоть до остановки.
Если импульс короткий, то цена быстрее/быстро прекращает бег, необходимость в работе фильтра волатильности отпадает - и, для анализа, этот случай короткого импульса нам не интересен.
Однако если импульс развивается и цена, пусть медленнее, но всё же чрезмерно быстро продолжает движение в сторону импульса, становится критично важным в какой момент будет произведена очередная проверка условия срабатывания фильтра волатильности!!

Проблема здесь в том, что как отмечалось выше, первый раз на импульсе фильтр волатильности может сработать на 2-5 секунде начала импульса и минутной свечи. И, соответственно, если VolStopTradeTimining кратно ровно 60 секундам, то очередная проверка длины текущей свечи также произойдет на 2-5 секунде очередной м1 свечи.
Но, хотя сильный новостной импульс реально развивается, скорость изменения цены может существенно снизиться и за первые 2-5 секунд замедляющаяся цена (в развивающемся импульсе) на очередной свече может просто не успеть пройти VolCandleMaxSize пипсов, чтобы фильтр волатильности сработал повторно и продлил паузу в торгах еще на VolStopTradeTimining секунд.
То есть если VolStopTradeTimining кратен ровно 60 секундам, то очень высока вероятность, что на очередной свече малого ТФ фильтр волатильности может просто не успеть понять, что импульс не закончен/продолжается и что нужна еще одна пауза в торгах VolStopTradeTimining секунд.
И это проблема - фильтр волатильности мог бы увидеть развитие импульса и продлить паузу в торгах, но проверка размера очередной свечи происходит слишком рано, на самых первых секундах свечи, и фильтр не успевает понять, что импульс-то продолжается...

И вот простое увеличение VolStopTradeTimining на 10-15 секунд, как ни странно, может решить проблему выявления ослабевающего, но еще длящегося/развивающегося импульса.
Потому что если задать VolStopTradeTimining=70 секунд и первый раз фильтр сработает на 5-й секунде, то повторные проверки будут на:
- 15-й секунде 2-й свечи новостного импульса
- 25-й секунде 3-й свечи
- 35-й секунде 4-й свечи
- 45-й секунде 5-й свечи...
Согласитесь, похоже, что при VolStopTradeTimining=70-72-75 (например) секунд фильтр волатильности сможет продолжать видеть/распознавать и пропускать без ордеров сильные импульсы даже в сотни пипсов.
И не только импульсы, но и, возможно, в отдельных случаях и какие-то участки безновостного трендового движения цены!


Во-вторых, я почти готов согласиться с тем, что оптимальное VolStopTradeTimining скорее 2-3+ минуты, чем одна (если фильтр на м1).
Точнее, возможно оптимальнее VolStopTradeTimining 130-135 или 190-195 секунд где-то...
Конечно, эту идею надо крайне тщательно перепроверять в тестах, но я согласен с DENYA, что микро отскоки внутри импульсов в 1, редко 2 свечи м1 действительно очень желательно пытаться обходить/поглощать, задав VolStopTradeTimining>=130 cекунд.
Эти микро отскоки внутри импульсов работают как ловушки для слишком часто срабатывающего фильтра волатильности и их действительно надо попытаться обойти, удлинив VolStopTradeTimining.
Возможно, оптимальное решение окажется не столь прямолинейным и будут нужны дополнительные информация о свечах, анализ и тесты в тестере стратегий - и только по сумме действий мы сможем найти оптимальные решения.
Например, может оказаться, что эффективны будут некие комбинации настроек фильтра волатильности на м1 типа:
- небольшое (высоко чувствительное) значение VolCandleMaxSize и VolStopTradeTimining=70-72 и
- большее (менее чувствительное) значение VolCandleMaxSize и VolStopTradeTimining= 130-135 или 190-195...
Возможно, кто-то сумеет подобрать оптимальные настройки и на других ТФ, том же м5 для начала.
Это вопрос, который надо осмыслить, проанализировав всю доступную информацию, и вытестировать.
И это очень серьезно: оптимальные настройки фильтра волатильности - ключ к оптимальной обработке импульсов и даже лучшей обработке каких-то безоткатных движений!


В-третьих, я бы всё же не переоценивал результаты оптимизации в мт4...
Конечно, я признаю, что лучшего инструмента нам не предложено - но, имхо, очень трудно выбрать действительно лучшее из всех перебранных вариантов.
Более того, почти единственное, чем физически занимались Qj и я в части развития бота с лета 2017 - это разработка тотального входного контроля бота с целью исключения всех некорректных вариантов настроек бота. Включая блокировку торгов до торгов, если, например, на каком-то из колен вы задали в настройках отрицательный шаг.
И целью этой доработки является не только повышение осмысленности и безопасности торгов, но и существенное улучшение возможностей опта сетов путем блокирования прогонов с заведомо некорректными комбинациями настроек, коих в опте бывает тьма тьмущая. То есть мы понимаем проблемы и, своими средствами, пытаемся сделать опт и умнее, и быстрее.

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

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



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




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


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


Спойлер

...
о параметре бота MaxSpread...


спрэд может варьироваться в разы - например, для eurcad от 4 до 20 4-хзначных пипсов в разных ДЦ и на разных счетах.
Именно поэтому "нормальный" спрэд и MaxSpread для каждой пары надо подбирать индивидуально - для каждого типа счета и ДЦ раздельно.



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



Спрэда проверка при готовности открыть ордер - при превышении MaxSpread запрет открывать ордера на указываемое пользователем время (дефолтно вокруг минуты).
[13.07.2016 23:50:45] Qj: Мы готовы открыть ордер. Дальше мы проверяем планировщик, затем спред и потом волатильность
[13.07.2016 23:50:55] Qj: Если что то из этого пролетело, то дальше проверка не идет
[13.07.2016 23:51:11] Qj: То есть если у нас плохой спред, то проверки волатильности не будет
После паузы, если сигнал на открытие ордера сохраняется, на первом тике повторная проверка спрэда и всего по схеме.



MaxSpread фильтр.
Фильтр понятный, традиционный и практически ничем не отличающийся от схожих в других ботах - запрет открывать ордера, если спрэд шире указанного.
Чаще всего срабатывает/блокирует на открытии и закрытии торгов, в период ролловера на минимальной ликвидности, а также до и после выхода плановых и внеплановых новостей - где может оказывать наибольшее, иногда очень существенное влияние на ход торгов.
В тестах работает только в ТDS2 - во всех остальных вариантах тестирования не работает и это вносит наибольшее отклонение опта/тестов от торгов онлайн!!
Завышенный фиксированный спрэд в тестах де-факто отключенный фильтр спрэда не заменяет - отличия в тестах и торгах онлайн неустранимы, если тесты не в TDS2. Но слегка завышенный фиксированный спрэд в тестах делает результаты теста более универсальными и подходящими для большего количества ДЦ.
я бы рекомендовал не завышать чрезмерно MaxSpread в торгах онлайн (да и в тестах) - не более 1.5-2.5 средних спрэдов по паре. Да и средний спрэд по паре я бы рекомендовал выявлять самостоятельно индикаторами в ходе торгов онлайн, а не доверять заниженным рекламным спрэдам по ДЦ с разных сторонних сайтов. я использую индикатор IceFX.SpreadMonitor (кажется, скачивал с маркета), визуализирующий спрэд в подвале графика в торгах онлайн. Спрэды по парам, особенно кроссы, поражающе разнятся - в разы...
Что касается величины MaxSpreadStopTradingTimining (будущее название MaxSpreadPause), то я предпочитаю 30-45 секунд. Величина спрэда привязана к ликвидности и интенсивности торгов и практически не коррелируется со свечами даже м1 - так что вполне обосновано раз в полминуты или немного реже перепроверять не нормализовался ли спрэд и можно ли открыть/выставить ордер, бота это не напряжёт.


Сейчас я использую MaxSpreadStopTradingTimining=45 секунд. Можно чаще, реже вряд ли оправданно...
MaxSpread задаю равным:
- 1.5-2.5 обычного спрэда согласно статистики индикатора IceFX.SpreadMonitor (на счёте) за неделю-две для мажоров с узкими спрэдами и
- средний спрэд + 2-4 пипса (4-хзнак) для бездолларовых кроссов с широкими спрэдами.

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




Спойлер

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


Внесу и свои 2 копейки из ТЕОРИИ, основанной на реальных торгах. Я скальпер, торгую на М1, в былое время практически круглосуточно, что дает мне определенное понимание закономерностей движения цены на М1.
1.Сам по себе фильтр волатильности действительно ПРОСТОЕ, но эффективное решение по отсеиванию ранних входов из-за внезапного всплеска активности на рынке. Вот давайте подумаем, если мы будем торговать вручную, КОГДА мы войдем в рынок? Самый эффективный вход, а именно вход на прошедшем движении в одну сторону, будет в момент формирования шапочки. Поясню. Окончание движения хорошо ловится в момент, когда после очереди крупных по телу однонаправленных свеч появляются маленькие свечи, либо свечи с длинными хвостами. Как правило это и свидетельствует об окончании движения и ... ЛИБО возобновлении движения в сторону куда цену двигали (20% от всех ситуаций), либо отскока в противоположную сторону (80% всех случаем). Теперь про фильтр. Оптимизация показала, что размер наиболее эффективного фильтра VolCandleMaxSize равен среднему размеру свечи за период наибольшей активности торгов (10-20МСК). Но это практика, а в теории я бы лично задал бы значение в 2 раза больше чем средние свечи, ибо 2п свеча по EURUSD, при которой будет стоп торгов (на определенное время) лично мне кажется слишком жестким фильтром..... Но опять же повторюсь, что опт показывает что 2 самое оно! Посему ЕСЛИ больше ни у кого нет наблюдений из ПРАКТИКИ или ТЕОРИИ предлагаю нам остановиться на данном правиле, а именно VolCandleMaxSize=средний размер свечи в активное время торгов.

2.Пауза в торгах. Сколько? По моему опыту наблюдения за М1 при однонаправленном движении цены, когда ее тянут к какому то уровню размер свеч и правда выше чем средние, НО по дороге к тому месту куда тянут цену может промелькнуть 1 свеча с телом ЯВНО меньшим чем среднее. Оооочень редко мне встречались 2 в подряд такие маленькие свечи. В такие моменты цена берет передых для продолжения движения к определенному уровню. КАК только цена дошла до уровня до которого ее тянули, образуется ШАПОЧКА (90% случаев) или РЕЗКИЙ ОТСКОК в противоположную сторону (10% случаев).
Учитывая изложенное выше из наблюдений считаю что в ТЕОРИИ наиболее выгодное значение паузы для фильтра волатильности не 60, а 120сек. Что оттянет вход но в то же время НЕ пропустим момент входа на "шапочке". Подтвердить или опровергнуть мои мысли по времени паузы позволит ОПТ, как наиболее независимый от человека субъект)


Вот правильно думаешь...

Я тоже склоняюсь к тому, что оптимальное значение VolCandleMaxSize=2-3, может 4-5 средних размеров свечи м1 с тенями.
Для других ТФ, если кто-то будет пробовать их применять в фильтре волатильности, надо думать отдельно.
Слишком малое значение VolCandleMaxSize может провоцировать слишком частые необоснованные срабатывания фильтра волатильности и не давать боту открывать ордера, когда торги в целом обычные и веских причин "тихориться" нет.

Подозреваю, что только индикатор распределения свечей CandlesSingleDistributionStatistics позволит нам вычислить/выработать более обоснованное/оптимальное значение параметра VolCandleMaxSize для каждой валютной пары индивидуально.
Но то, что оптимальное значение VolCandleMaxSize в большинстве пар должно быть намного (в разы!) меньше 25, которые я задал в дефолтном сете - это уже практически консенсус! :)
Но вот какое значение VolCandleMaxSize будет оптимальным это реально крайне важный вопрос, на который без дополнительной статистики распределения свечей мы вряд ли сможем точно ответить.

Практически полностью согласен и с наблюдением о лишь 1-2 возвратных свечах по ходу импульса, формировании шапочки/полочки и статистике разворота/продолжения движения после формирования шапочки!
Очень хорошее наблюдение! l-) =d>
Совпадает с моим вызревающем имхо и предположение об увеличении паузы в параметре VolStopTradeTimining.
Но я бы хорошо обдумал/обсудил еще пару, имхо, очень важных нюансов...

Во-первых, я всё больше сомневаюсь, что оптимально значение параметра VolStopTradeTimining, кратное ровно минуте!
Возможно, оптимально время паузы, не кратное 60-120-180 секунд - а, может, на 10-20 секунд больше...
Основные движения возникают на новостях, иногда цену отбрасывает как взрывной волной - и тогда фильтр волатильности может сработать уже на 1-3 секундах после выхода новости! Причём раннее/быстрое срабатывание фильтр волатильность возможно и на не очень сильных/длительных импульсах - но, по любому, скорость движения цены максимальна именно первые секунды после выхода новости.
Но здесь важно помнить, что плановые новости выходят в плановое время ЧЧ:ММ:00 - то есть строго в начале минутной свечи!
И это означает, что, если возник импульс, максимально вероятно, что фильтр волатильности активируется в первые 3-5 секунд новой минутной свечи.

По мере развития импульса скорость изменения цены падает - иногда почти сразу, реже лишь через несколько минут.
Цена может продолжать движение, развивая импульс - но при этом цена с ходом времени замедляется вплоть до остановки.
Если импульс короткий, то цена быстрее/быстро прекращает бег, необходимость в работе фильтра волатильности отпадает - и, для анализа, этот случай короткого импульса нам не интересен.
Однако если импульс развивается и цена, пусть медленнее, но всё же чрезмерно быстро продолжает движение в сторону импульса, становится критично важным в какой момент будет произведена очередная проверка условия срабатывания фильтра волатильности!!

Проблема здесь в том, что как отмечалось выше, первый раз на импульсе фильтр волатильности может сработать на 2-5 секунде начала импульса и минутной свечи. И, соответственно, если VolStopTradeTimining кратно ровно 60 секундам, то очередная проверка длины текущей свечи также произойдет на 2-5 секунде очередной м1 свечи.
Но, хотя сильный новостной импульс реально развивается, скорость изменения цены может существенно снизиться и за первые 2-5 секунд замедляющаяся цена (в развивающемся импульсе) на очередной свече может просто не успеть пройти VolCandleMaxSize пипсов, чтобы фильтр волатильности сработал повторно и продлил паузу в торгах еще на VolStopTradeTimining секунд.
То есть если VolStopTradeTimining кратен ровно 60 секундам, то очень высока вероятность, что на очередной свече малого ТФ фильтр волатильности может просто не успеть понять, что импульс не закончен/продолжается и что нужна еще одна пауза в торгах VolStopTradeTimining секунд.
И это проблема - фильтр волатильности мог бы увидеть развитие импульса и продлить паузу в торгах, но проверка размера очередной свечи происходит слишком рано, на самых первых секундах свечи, и фильтр не успевает понять, что импульс-то продолжается...

И вот простое увеличение VolStopTradeTimining на 10-15 секунд, как ни странно, может решить проблему выявления ослабевающего, но еще длящегося/развивающегося импульса.
Потому что если задать VolStopTradeTimining=70 секунд и первый раз фильтр сработает на 5-й секунде, то повторные проверки будут на:
- 15-й секунде 2-й свечи новостного импульса
- 25-й секунде 3-й свечи
- 35-й секунде 4-й свечи
- 45-й секунде 5-й свечи...
Согласитесь, похоже, что при VolStopTradeTimining=70-72-75 (например) секунд фильтр волатильности сможет продолжать видеть/распознавать и пропускать без ордеров сильные импульсы даже в сотни пипсов.
И не только импульсы, но и, возможно, в отдельных случаях и какие-то участки безновостного трендового движения цены!


Во-вторых, я почти готов согласиться с тем, что оптимальное VolStopTradeTimining скорее 2-3+ минуты, чем одна (если фильтр на м1).
Точнее, возможно оптимальнее VolStopTradeTimining 130-135 или 190-195 секунд где-то...
Конечно, эту идею надо крайне тщательно перепроверять в тестах, но я согласен с DENYA, что микро отскоки внутри импульсов в 1, редко 2 свечи м1 действительно очень желательно пытаться обходить/поглощать, задав VolStopTradeTimining>=130 cекунд.
Эти микро отскоки внутри импульсов работают как ловушки для слишком часто срабатывающего фильтра волатильности и их действительно надо попытаться обойти, удлинив VolStopTradeTimining.
Возможно, оптимальное решение окажется не столь прямолинейным и будут нужны дополнительные информация о свечах, анализ и тесты в тестере стратегий - и только по сумме действий мы сможем найти оптимальные решения.
Например, может оказаться, что эффективны будут некие комбинации настроек фильтра волатильности на м1 типа:
- небольшое (высоко чувствительное) значение VolCandleMaxSize и VolStopTradeTimining=70-72 и
- большее (менее чувствительное) значение VolCandleMaxSize и VolStopTradeTimining= 130-135 или 190-195...
Возможно, кто-то сумеет подобрать оптимальные настройки и на других ТФ, том же м5 для начала.
Это вопрос, который надо осмыслить, проанализировав всю доступную информацию, и вытестировать.
И это очень серьезно: оптимальные настройки фильтра волатильности - ключ к оптимальной обработке импульсов и даже лучшей обработке каких-то безоткатных движений!
...



Подумайте насчет настроек фильтров бота - возможно, их можно и стоит оптимизировать во всех ваших сетах. :)



Ну и фрагмент расширенного описания (1.43) одного из ключевых параметров - GapMaxStopOrders

Спойлер

"Максимальное количество выставляемых отложенных ордеров подряд при обработке одного или более мартин-гэпов подряд.
Открытие рыночного ордера разрывает цепочку мартин-гэпов (если их было 2 или более подряд) или «закрывает» один мартин-гэп - и отсчет подлежащих обработке мартин-гэпов и отложек начинается с 0.
Если в одной сетке гэпов было несколько, но с открытием между ними хотя бы одного рыночного ордера, то отложек в одной сетке ордеров (как следствие нескольких мартин-гэпов) может быть 3-6 и более.
Рекомендуется значение GapMaxStopOrders= количеству старших/наибольших ордеров сеток, закрывающихся в плюс при закрытии сетки по ТР.
Обычно таких ордеров 2-3, а в густых сетках бывает и более.

Применяется только при режиме обработки мартин гэпа GapControl=2 (=op_stop)."

Обращаю внимание, что в агрессивных сэтах прибыльных ордеров редко больше 2-х - так что допустим и GapMaxStopOrders=2.
Это не чрезмерно критично обычно, но на сильном движении сэкономить 1 ордер на мартин-гэпе скорее полезно со всех сторон.
Резерв в одно колено, особенно в агрессивных сэтах, скорее способствует здоровью депозита.




В последних сетах применялись такие настройка фильтров бота для евровых:
MaxSpread=3-4
MaxSpreadStopTradingTimining=45-60
...
OpenFirstOrderTF=1
CandlesToOpen1Order=3
CandlesToOpen1Order_OpenClose=1
CandlesToOpen1Order_MinPips=3
CandlesToOpen1Order_MaxPips=12-15
...
VolCandleTF=1
VolCandleMaxSize=6-12
VolStopTradeTimining=70-75, 130-135, 190+

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


Для каждого счета для каждой валютной пары задаются индивидуальные настройки фильтров бота!
Это настройки бота на ваш ДЦ/счет и рынок!
Прежде, чем разрабатывать сет, вы должны настроить фильтры бота на пару и ваш ДЦ/счет!
Прежде, чем торговать готовым сетом, вы должны настроить фильтры бота на ваш ДЦ/счет!


Если вы хотите торговать 3 парами, то вы должны исследовать как эти пары торгуются в вашем ДЦ на будущем счете и задать настройки, как минимум, согласно среднего спрэда!
Настройки пауз в секундах в фильтрах более-менее универсальны (читайте почему!) и могут повторяться у разных пар и в разных ДЦ.
Настройки фильтров в пипсах полностью зависят от уровней спрэдов на вашем счете и волатильности пары и могут совпадать лишь случайно - но обычно разные!
Читайте и понимайте как настройки фильтров в пипсах надо правильно вычислять для разных пар и счетов!
Читайте и понимайте почему рекомендуются именно такие странные настройки пауз в секундах!

Никто не может вам подсказать настройки фильтров для вашего ДЦ/счета/пар, так как не знает их.
Никто вместо вас не будет исследовать свойства ДЦ/счета/пар, на которых вы будете торговать.
Это ваша и только ваша обязанность: глубоко изучить, понимать - и применять!

Но помните, что вы не сможете ни внятно торговать, ни разработать вменяемый сет до тех пор, пока не настроите фильтры бота на конкретную пару, счет и ДЦ!
Задать адекватные настройки фильтров бота это первое, что вы вообще должны сделать!
И лишь потом пробовать торговать или разрабатывать сеты...
#8279



Кстати, коллеги...


3) оптимальности сочетания параметров (не было опта 99% с AdxLevel1=5.90-6.20 с шагом 0.05, Mult=1.50-1.60 с шагом 0.01 и MultStart 2 и 3).
Грубо говоря, доводку учебного сета до стадии "можно ставить на торги" вроде как никто не выполнял и окончательных выводов нет.


Никто не пробовал дооптить "учебный" сет eurusd от capteen?!
Кроме ретестов, попробовать улучшить в малом опте и довести сет до торгов не попробовал никто?!
А почему?!
Не надо ждать, пока другие сделают - пробуем сами.


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

Уточню- сет оптимизируется на реальном счете с поправками на модель и пошаговые прогоны в тестере по одному значению.
Первое впечатления- данный учебный сет крайне зависим от безиндикаторного фильтра первого ордера и индикаторного фильтра.
Второе впечатление- до оптимизации математики сетки раньше Нового года такими темпами я вряд ли доберусь.

Всем желаемого!
_________________
...мнение всегда сугубо личное и никому ненавязываемое.

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

Коллега DruuM вообще-то занялся разработкой нового сета, имеющего абсолютно другую геометрию и логику и не имеющего практически никакого отношения к специально затачивавшегося под торги с реинвестом малодепному "учебному" сету capteen (схема торгов №2).
Естественно, коллега DruuM имеет полное право пытаться разрабатывать другой сет №2 с сеткой другой геометрии и еще одним индикатором.
Но так как к доводке сета capteen это вообще-то не имеет просто никакого отношения, то давайте прекратим ошибочно обсуждать другие сеты вместо доопта "учебного" и сосредоточимся на понимании на каком уровне разработки "учебный" сет eurusd от capteen и всё ли сделано, чтобы сет был доработан по максимуму.

-----

Коллега capteen сделал несколько модов бота и по ходу, с моей подачи, подготовил и опубликовал "учебный" пример трансформации неустойчивого безиндикаторного сета в устойчивый по году сет с первым индикаторным входом.
/laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738/?do=findComment&comment=409185
Ввиду использования в тестах обычных котировок мт4 и ручного подбора параметров, сет является предварительным - то есть заготовкой!

С моей подачи коллега HQPhantom выполнил сравнительное 99% тестирование в TDS2 сета-заготовки с несколько отличающимися mult и multstart, а также подготовил модели сетов тестов и выполнил анализ статистики сеток в каждом из тестов.
/laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738/?do=findComment&comment=409891
/laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738/?do=findComment&comment=409900
Ретесты 99% показали, что базовый 25% тест НЕ подтвердился (сетка на 1 колено и депо больше), но:
- смежные тесты с немало отличающимися настройками лотности проходят и
- на годичной истории сет в целом достаточно устойчив даже с существенно большей лотностью.

Единичные контрольные/сравнительные 99% тесты HQPhantom не дают и не могут дать однозначного ответа что именно надо подправить в авторском сете:
- то ли чуть ужесточить индикаторный вход первым ордером,
- то ли одним из способов несколько изменить/повысить лотность сетки с целью улучшения закрываемости по ТР,
- то ли надо чуть изменить и то, и другое одновременно.

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

На этом этапе разработки сета с сетом-заготовкой больше делать ничего нельзя.
Мы имеем заготовку сета, которая в TDS2 проходит годичный тест с 9 коленями с любыми другими настройками, кроме авторских - а с авторской надо 10 колен и вдвое больший депо.
Сетом нельзя пробовать торговать - прямой 99% ретест он не прошел.
Его совершенно бессмысленно в текущем виде тестировать на больших периодах истории - с почти 100% вероятностью будет отрицательный ответ по совершенно очевидной причине.

Это тупик.
Если здесь остановиться, заготовка вроде интересного сета де-факто выбрасывается на мусорку!...
А мы продолжаем сидеть с вроде умным видом и де-факто ждать кто нам подарит совсем готовых сетов или просто прямо нам денег даст за типа красивые глаза.
Вполне очевидно, что так как есть неправильно и даже ненормально.

-----

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

Определились с сетом в целом, с диапазонами устойчивых значений части параметров, в которых тест устойчив - и надо немедленно выполнять "узкую" шлифующую оптимизацию части параметров сета!!
И только после уточнения сета в 99% шлифовочном опте и получения "тех самых" комбинаций настроек, при которой сет лучше всего решает поставленные перед ним задачи на годе теста (на периоде его создания), можно будет начать рассматривать тесты уточненного сета на больших участках истории и/или экспериментальные торги.
Но до доопта рассматривать/делать просто нечего: ни торговать, ни тестить на годы назад - ничего нельзя, сет еще заготовка!!

Не надо себя обманывать: даже если вы выполнили бэктест сета-заготовки на 1-2 года назад - вне зависимости от результата бэктеста это было не просто бесполезно, но и даже бессмысленно и даже крайне вредно!
И вот сидишь ты такой вроде умный, собой гордишься, скачал же хорошие котировки и сет и типа бэктест качественный на истории выполнил...
В реально возможно безосновательно забраковал и просто выкинул в мусорку заготовку потенциально весьма интересного сета!
То есть сделал прямо противоположное тому, что надо - и действовал крайне непрофессионально.
Понимаете?

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

А с сетами эти же самые требования к созданию почему-то не воспринимаются!
Хотя фактически всё точно так же: сет сначала черновик/заготовка - и его надо дошлифовать в оптимизации на периоде его создания, получить сколь возможно лучшие комбинации настроек.
И лишь потом пытаться выполнять расширенные тесты и делать какие-то следующие выводы и последующие доработки.

-----

Первое, что надо сделать с "учебным" сетом по прошествии времени - это убедиться, что сет работает точно так же на самой последней версии мода бота (EA) - Setka v1.43 ADX-IMP.
Сет, использующий только ADX на первом колене, создавался в более ранней версии мода бота (EA) - Setka v1.43 ADX-CCI.
Сет, по идее, должен корректно работать и в последней версии мода (EA) - Setka v1.43 ADX-IМР-181112, поскольку последняя версия мода бота является объединяющей, она "поглотила" все промежуточные моды и базового бота, включает все опции и может работать как базовый бот, так и как индикаторный мод.
Это нормально: все добавленные в мода плюшки можно отключать в мт4 и мт5 версиях - вплоть до использования в моде только базового бота.

Но мы должны быть полностью уверены, что в текущей/финальной индикаторной версии мода бота сет торгует точно как при его создании в устаревшем моде бота.
Для этого надо выполнить хотя бы 2-3 отличающихся настройками теста 99% в TDS2 (на одинаковом интервале истории) и сверить с тестами HQPhantom по ссылкам выше.
Сравнительные тесты надо выполнять в TDS2 строго по датам как у HQPhantom в тестах по ссылкам и с такими же сетами, как были в 4-х контрольных тестах HQPhantom по ссылкам выше.
Лучше всего тесты выполнить на одних и тех же котировках.
Тесты одинаковых сетов (старые Setka v1.43 ADX-CCI и новые Setka v1.43 ADX-IМР-181112) должны совпасть 1:1.

Если тесты не совпадут, то надо выяснить почему: мы нашли в боте баг - или, наоборот, последний мод бота работает корректней.
О баге (точнее, любом отклонении в тестах) надо сообщить разработчику для анализа причин возникновения отклонений.
Ну и важно убедиться, что сет в корректно работающем более позднем моде бота не начал работать настолько хуже, что утратил актуальность. Бывает и такое, что что-то работавшее из-за бага в старом боте, перестает работать в более поздних версиях бота.
А мы должны быть абсолютно уверены, что в новейшем боте результаты сета не хуже, чем в старых версиях бота!

-----

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

По инфе от HQPhantom я подготовил небольшую таблицу близких тестов сета capteen:
Спойлер


Из-за не прохода в TDS2 теста исходного набора параметров 1.5/3 трудно выполнить прямое сравнение результатов тестов с отличающимися настройками мульта.
Но очевидно, что с несколько большей лотностью сетки "учебный" сет оказался устойчивей, чем в первичном варианте и это тоже подлежит исследованию в опте.

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

Бот-то, понятно, не детский и настройки фильтров в моем безиндикаторном сете-прототипе "учебного" индикаторного сета близки к оптимальным. Но сетка ну очень коротка и относительно проста (задействована примерно половина настроек сеток), по структуре это кусок диапазонного сета для роботеста.
И эта всего лишь 136 пипсовая сетка проходит за год сначала ~1500 пипсов вверх, а потом ~1500 пипсов вниз, включая апрельский тренд 2018.
То есть год торгов очень даже лютый, тьма куда более длинных диапазонных сетов его не одолели - а сетка так мала и скромна, что, на первый взгляд, просто непонятно как она так вообще работать может.
Сет мал, да явно удал. :)

Теперь прикинем какие перспективы в торгах с реинвестом у пусть не авторского варианта сета, а, например, одного из контрольных вариантов 0.01/1.5/2.
Согласно таблицы тестов, Компромиссный депо такого варианта сета 672, прибыль за 22 месяца 2763, что соответствует 126 или 18.75% в месяц.
лот 0.01


лот 0.03


Как обычно, при реинвесте стартовый лот минимум 0.03 вместо 0.01 позволяет достигать целей-максимум в %% от 2-х месяцев быстрее.

А какие пропорции для реинвеста были у автора (пусть даже авторский сет 99% тест не прошел)?!
Компромиссный депо всего лишь 451, прибыль за 22 месяца 2114 - 96 или 21.3% в месяц.
лот 0.01


лот 0.03


Первичный авторский сет 1.5/3 в реинвесте должен бы быть получше, но и просчитанный "близкий" вариант сета 1.5/2 в принципе в реинвестировании тоже вполне не плох.

По доходности с фиксированным лотом сет capteen с 20%+- в месяц, положа руку на сердце, очень хорош.
Но, хотя исходно предполагалось, сет не относится к рекордсменам - сеты jocker с агрессивным ММ=1500 и Gureyev существенно доходнее и позволяют намного активнее торговать с реинвестом на начальном этапе и достигать радующих цифр намного быстрее.
Сет capteen по доходности ближе к набору сетов jocker с умеренным ММ=3000 при том, что исследуемый сет по доходности существенно превосходит отдельные сеты набора jocker (правда, последние проходят на истории от нескольких лет каждый).
В общем, хотя исходно сет capteen воспринимался нами как очень агрессивный, буквально рекордсмен, тесты и моделирование объективно это не подтверждают.
При правильно высчитанном с моделью компромиссном, а тем более оптимальном депо сет по итогам опта вряд ли сможет закрепиться выше +20% в месяц с фикс лотом - что однозначно замечательно, но явно не уровни мировых рекордов.

Так-то в тестах с реинвестом сет capteen вполне и весьма гармоничен по экономике - очень малый как для мартинов депо и максимум свободы в торгах.
И понятно, что с индикаторным входом и мультом от 1.5 добиваться высокой прибыли в %% и наибольшей агрессивности при реинвесте всего лишь на одной паре довольно сложно.
Но малый депо сета очень важен - он позволяет вести торги на долларовых счетах в хороших ДЦ, где 500%+ за год не станут проблемой при выводе.
И малый депо позволяет долго торговать с реинвестом без пауз и дроблений счета, что наиболее эффективно и очень важно: чем меньше пауз в торгах и дроблений баланса счета, тем эффективней инвестиция - и вообще-то тем короче период максимальных рисков в торгах.
Поэтому вполне очевидна задача тщательно разобраться с этим сетом-заготовкой и в высококачественном опте подобрать оптимальные настройки для стабилизировать торги и выжать максимум.

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

-----

Первое, что бросается в глаза - что такой сет конечно не случаен и это достаточно тонкое и гармоничное сочетание настроек и возможностей бота.
Это продукт достаточно длительного ручного подбора геометрии и лотности сетки под валютную пару в сочетании с весьма точной настройкой индикаторного первого входа.
Это именно очень "тонкое" сочетание настроек и возможностей бота - потому что ни сама 136 пипсовая сетка, ни первый вход одним стандартным индикатором порознь явно нежизнеспособны и абсолютно не убедительны!
Мы пока, конечно, не знаем насколько устойчив такой сет на истории...
По частям и один стандартный индикатор на входе 1-го ордера, и сетка в 136 пипсов для eurusd - это лютые отстой и беспредел!
Но вместе вроде имеем "китайский спецназ" - что-то очень маленькое и внешне простое, но поражающе живучее и готовое решать кажущиеся невозможными задачи.

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

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


Второе, что надо вспомнить - что основной вариант сета 0.01/1.5/3 в TDS2 проходит с 10 вместо 9 колен, большим депо и непропорциональной доходностью. Не слив ни разу, но всё параметры экономически намного хуже.
То есть допустимо предположить, что сочетание 1.5/3 на грани устойчивости по закрываемости, хуже по эффективности и становится устойчиво лишь при большей лотности сетки (или, возможно, другой настройке индикатора).
Контрольные тесты это подтвердили.
Но какова минимальная лотность и депо, при которых сет устойчив и эффективен, нам не известно - контрольные тесты позволили лишь обозначить лучшие свойства сета при несколько большей лотности.
И выявить начиная с какой лотности сет более устойчив, проще всего в ограниченной уточняющей оптимизации додиапазонного сета на участке его создания.

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

-----

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

Однако в действительно крупных мартин ботах с десятками настроек бота и сеток медленная оптимизация не позволяет "вслепую" найти сколь либо приемлемые сеты.
Вы можете потратить многие месяцы на непрерывное тестирование без шансов найти хоть один терпимый сет.
Например, в нашем безиндикаторном боте сетки описывают примерно 60 параметров, а реально в одном опте в мт4 вы сможете проверить/выоптить не более 5 параметров. И это при том, что над повышением производительности/быстродействия бота Qj работал очень серьезно несколько месяцев.
В индикаторной же версии всё ещё хуже в миллиарды, а то и триллионы раз: буквально - надо умножать на сотни миллиардов комбинаций возможных индикаторов и их настроек применительно ко всем коленам сеток!
Реально количество возможных комбинаций параметров, включая индикаторы, буквально бесконечно и шанс найти хороший сет в "широкой поисковой" оптимизации просто нулевой!

Имхо, простым перебором максимум 5 параметров в нашем боте можно выоптить только абсолютно примитивные сетки, часть из которых может быть более-менее рабочими - но возможности бота будет задействованы на единицы %%.
Возможно, кто-то из коллег сможет привести примеры и методику успешного "широкого" опта и нахождения успешных сетов в мт4 и мт5. Надеюсь, что такие спецы среди нас есть и они скажут своё веское слово.
Меня примитивность сеток не пугает, лишь бы нормально торговали.
Но я не могу заставить себя верить в устойчивость таких сеток, иначе бы за 10+ лет разработок мартинов тысячами авторов были бы разработаны десятки стабильных мартинов с простейшими сетками - а их нет.
А раз десятков прибыльных мартинов с простыми сетками нет, то значит простые сетки не работают.
Рынок очень сложен.
Простота же в математике не синоним ни оптимальности, ни совершенства - сложное верно описывается только сложным образом.

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

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

----

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

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

Во-вторых, в уточняющей оптимизации (особенно форсированного сета), где ищутся микроскопически отличие в настройках, чрезвычайно важна однородность прогонов/тестов и исключение всех случайностей.
Если настройки индикаторного фильтра или мульта оптимизируются с заведомо мелкими шагами типа 0.01-0.02, то чтобы были видны какие это вносит изменения в ход торгов, всё остальное в тесте должно быть под абсолютным контролем и быть максимально однородным.
В этом абсолютно исключительное значение имеет параметр FinalGridDate, в котором надо задать дату примерно за неделю до конца оптимизируемого периода и с этой даты перестанут открываться новые сетки. Это обеспечит в конце тестируемого периода отсутствие разных сеток, закрываемых по стопу из-за конца теста, и радикально повысит однородность и сопоставимость результатов тестов/оптимизации.
По какой-то загадочной причине параметров типа FinalGridDate даже в современных мартинах практически не встречал - хотя параметр такого типа реально исключает случайные абсолютно неприемлемые разбросы результатов опта/тестов в пределах 20%+ и действительно радикально повышает однородность тестирования и оптимизации, что абсолютно критично для нахождения реально оптимальных настроек!
В общем, параметр FinalGridDate в оптимизации и адаптации сетов (как адаптировал анализируемый сет capteen) надо использовать безоговорочно всегда - он имеет исключительное значение!! l-)
Но надо, сохраняя финальную версию сета, не забывать задавать этот параметр на несколько лет вперед - иначе, при попытке торгов, бот не откроет ни одной сетки, такие недоразумения в топике уже случались. :)

В-третьих, в оптимизации без стопа и реинвеста количество колен MaxOpenOrders должно быть разрешено большее, чем ожидаемое. Мы будем пытаться выоптить улучшенные 9-тиколенные сеты, но разрешено должно быть колен 12 - и для сверхрасчетных колен должны быть заданы все отличающиеся настройки сетки.
Также, поскольку оптимизация идет с фиксированным лотом и с точно не известным количеством колен, депо должен быть завышенным и достаточным для разворачивания максимума колен вне зависимости от того, что прогоны с большим количеством колен, скорее всего, будут отбракованы. Не смотря на то, что, в данном случае, мы будем искать сеты с компромиссным депо 500+-, завышенный депо опта 10000 вроде как ничего не испортит и поиску оптимальных сетов не помешает.

-----

Ну ОК.
Что нам надо искать в оптимизации "учебного" сета и какие варианты опта помогут найти то, что мы будем искать?
В каждом сете вопросы разные и иногда очень трудно определить направление и путь поиска оптимальности...
Особенно сложно если сет форсированный и задействовано параметров/настроек сеток намного больше, чем в последних выкладывавшихся сетах, отличавшихся предельной простотой сеток.
Как правило, начинают с наиболее проблемного, отсекая и откладывая на потом то, что предположительно ближе к оптимальности.
Хотя некоторые подходят к опту или наоборот, сначала пытаясь дошлифовать то, что вызывает минимум сомнений - или полностью с нуля, отбрасывая найденное в тестах и пытаясь найти подтверждение оптимальности результатов тестов через формальный поиск заново. :)

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

Скорее всего, на первом этапе можно не трогать и настройки ТР.
Естественно, что нет 100% гарантии их оптимальности, но эти цифры для eurusd и используемого шага вызрели в результате многолетних тестов онлайн и, для фиксированного ТР без БУ и тралла, могут быть близки к оптимальным.
При возможности я бы перепроверил в опте:
- S_TakeProffit в диапазоне от 12 до 20 с шагом 1 и
- S_TakeProffit_Level1 в диапазоне от 3 до 6 с шагом 1.
Но, повторяю, у меня обоснованные сомнения в том, что для 9-10 коленной сетки в опте найдется решение лучшее, чем реализованное - имеющееся достаточно агрессивно и сомневаюсь, что удастся отжать больше прибыли. Но и я могу ошибаться.
Имхо, перепроверить можно, но это скорее второй этап оптимизации - при том, что опт в несколько этапов, вообще-то говоря, не всегда дает лучшие результаты.
А в один заход еще и ТР выоптимизировать вряд ли получится.

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

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

-----

авторский вариант


Примерно так может выглядеть модель заготовки сета для опта: депо 10000 с запасом - и 12 колен с настройками после 9 колена, больше которого у нас после опта вряд ли будет использоваться.

Сам сет вот /laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738/?do=findComment&comment=409938
Это сжатая версия сета: загруженная в бота на любом графике первого попавшегося демо/реал счета - и сохраненная с тем же именем без (с отменой) последующего старта торгов ботом этим сетом.
Так "сжатый" сет легко читается в любом текстовом редакторе - и именно в таком "сжатом" виде рекомендуется выкладывать сеты в топик!
Настройки опта будете задавать сами при загрузке сета перед оптимизацией в тестере стратегий.

Итак, что надо прояснить в уточняющей оптимизации?!
Сравнительные 99% тесты на периоде создания в 1 год, в целом, показали только 1 проблему:
- при авторских настройках в какой-то одной из в среднем 4-х 9-тиколенных сеток не удалось вписаться в 9 колен и
- с настройкой 1.50/3 растягивалась одна 10-ти коленная сетка в 168 пипсов.
Это не трагедия, всё равно это проход очень сложного года - но экономика таких торгов намного хуже любых торгов с только 9-ти коленными сетками. Поэтому надо уточнить настройки, при которых мы не выходим из торгов в 9 колен.

Соответственно, в целом устойчивом по году сете нам надо уточнить/улучшить закрываемость в торгах.
Несколько сравнительных тестов лишь показали нам, что при чуть большей лотности сетки закрываемость отличная.
Но 4 99% теста не дали нам ответа начиная с какой лотности и минимального депо закрываемость улучшается настолько, что мы торгуем год с 9-тью коленами максимум и при этом сет дает оптимальную доходность в %%.
То есть нам, для начала, не понятно, что лучше: например, 1.47/2 или 1.53/3 - если с ними 9 колен, то что выгоднее?
Напрашивается оптимизация:
S_MinLot=0.01
S_Mult= от 1.45 до 1.70 с шагом 0.01
S_MultStart= 2-3 с шагом 1

Кроме вышеуказанных параметров, на лотность и закрываемость средних и старших колен сетки влияют и первые 2 коррекции.
И нам точно не известно что в итоге будет лучше - оптимальные начальные настройки мульта или более агрессивные коррекции мульта в середине/конце сетки при меньшем стартовом мульте или мультстарте.
В итоге напрашивается и попытка оптимизировать 2 коррекции:
S_MultLevel2=4 (не трогаем, меньше и больше вряд ли оправдано)
S_MultCorr= от 0.01 до 0.02 с шагом 0.001
S_MultLevel3= 6-7 с шагом 1
S_MultСorrLevel3= от 0.02 до 0.035 с шагом 0.001

Итого оптимизируется уже 5 параметров, что где-то на пределе.
Но диапазоны относительно невелики и можно рассмотреть оптимизацию еще одного параметра - предпочтительнее индикаторной настройки первого входа.
Здесь автором задано 3 параметра:
AdxTimeFrame1=1
AdxPeriod1=224
AdxLevel1=6.00
Первые 2 параметра задают ТФ и период индикатора и, принципе, можно оставить как есть - хотя желающие могут и с периодом индикатора поэкспериментировать.
А вот значение параметра AdxLevel1, значение которого в основном и искалось автором в тестах, можно попробовать уточнить в опте.
Имхо, можно прооптить AdxLevel1= от 5.6 до 7.0 с шагом 0.05.
Возможно, у capteen будут свои соображения и рекомендации по этому параметру.

Ну и желающие могут попробовать дополнительно прооптить часть параметров ТР тоже в узком диапазоне:
S_TakeProffit= от 12 до 20 с шагом 1
S_TakeProffit_Level1= от 3 до 6 с шагом 1

-----

В итоге, объектами оптимизации в "учебном" сете могут стать:
AdxLevel1= от 5.6 до 7.0 с шагом 0.05
...
S_Mult= от 1.45 до 1.70 с шагом 0.01
S_MultStart= 2-3 с шагом 1
...
S_MultCorr= от 0.01 до 0.02 с шагом 0.001
S_MultLevel3= 6-7 с шагом 1
S_MultСorrLevel3= от 0.02 до 0.035 с шагом 0.001
...
S_TakeProffit= от 12 до 20 с шагом 1
S_TakeProffit_Level1= от 3 до 6 с шагом 1

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

Ну и напоминаю крайне важное, что практически для каждой комбинации настроек лотности сетки надо вычислять сумму залогов ордеров сетки, которую надо прибавлять к наибольшей просадке в прогоне/тесте.
Это т.н. компромиссный депо.
/laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-ea-setka/2738/?do=findComment&comment=410207
В форсированных додиапазонных сетках залог всех ордеров сетки может быть и 50%-70% просадки в тесте!
То есть депо может быть нужен от 150% от наибольшей просадки в тесте - но тестер об этом не сообщает ничего.
То есть тестер де-факто тупо обманывает нас, показывая лишь часть потребности в деньгах и необходимого депо!
Стэйтмент прогона/теста в тестере стратегий также содержит 0 информации об ордерах сетки и их залогах.
Достоверно вычислить сумму залогов ордеров сетки на любом колене можно только в модели!
Альтернативы работе с моделью нет: если не вычислите залог и компромиссный депо - не сможете вычислить среднемесячную рентабельность в %% и не сможете определить какие настройки оптимальны!
Даже по результатам опта надо потом в модели вычислять залоги для каждого изучаемого прогона - иначе не сможете корректно оценить что ж вы наоптили!!

-----

Конечно, даже узкая уточняющая оптимизация не гарантирует нам, что такой форсированный сет будет успешно работать на длительной истории и/или в будущем.
Мы изучаем вероятность хорошей работы этого/такого сета.
Скорее всего, в уточняющем опте будет найдено несколько (3-5?) вариантов "учебного" сета, неплохо проходящих тест на периоде создания в очень сложный год. И вполне возможно, что 1-2 вариантов сета смогут пройти и более длительный тест - скажем, с послеБрэкзита с осени 2016.
Но гарантии этому нет.
И это то, что подлежит обязательной тщательной проверке в процессе абсолютно не завершенной разработки данного додиапазонного сета.
Ведь "учебному" сету 3 месяца скоро, но качественный уточняющий опт и финальное тестирование не выполнены и разработка/проверка сета реально не завершены...

В любом случае уточняющий опт должен показать нам больше рабочих вариантов сета, лучше или хуже работающих на более длительной истории.
И при разработке додиапазонных (менее 500-600+пп) сетов уточняющая узкая оптимизация нужна - вне зависимости от того разрабатывали ли вы сет вручную или попробовали выоптить в несколько проходов в тестере стратегий.
Потому что при ручных тестах вы физически не могли проверить все комбинации настроек в оптимальных диапазонах.
И даже в более "широком" опте с большим шагом вы могли пропустить хорошие варианты сетов, выявляемые только при опте с малым шагом.

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

-----

Еще раз хочу отметить, что мы рассматривали пример/варианты уточняющей оптимизации лишь одного "учебного" сета.
Но подразумевается, что такой подход применим буквально ко всем додиапазонным сетам.
Какой-то из выявленных в доопте вариантов "учебного" сета для eurusd может оказаться подходящим и для какой-то другой пары. Или его идея. Нам же надо диверсифицировать торги, нужны сеты для многих пар?! Это надо проверять.
Или возьмем сеты Gureyev с фиксированными мультами 1.8 и 1.9 ровно. А это точно, что оптимальны именно "круглые" мульты, а не 1.75 или 1.82 или 1.87? Ведь возможно, что с не круглым мультом сохранится хорошая закрываемость, но уменьшится депо при той же рентабельности в %%. Кто-то это проверял или все тестят лишь что скачали?!
Возможно и такое, что работает лишь единственная комбинация настроек и при малейшем изменении сет неустойчив. Тогда этот единственный вариант сета, скорее всего, подогнан на коротком участке истории, неустойчив и опасен для торгов.
Все додиапазонные сеты, свои и скачанные в топике, стоит уточнять и выверять в "узкой" оптимизации!

Еще раз хочу отметить, что уточняющую оптимизацию с минимальными отличиями в прогонах надо выполнять предельно тщательно и качественно - иначе цель уточняющей оптимизации недостижима, искажения могут быть велики и вы просто не увидите небольших важных отличий в прогонах.
Котировки должны быть качественными.
Фильтры бота должны быть настроены как можно более оптимально.
Обязательно использование FinalGridDate.
Результаты оптимизации надежно сохраняться, файлы отобранных сетов и тестов внятно называться.
Уточняющая оптимизация с малыми шагами должна осуществляться организационно и технически безупречно!
И лишь только тогда вы сможете выявить лучшее в сете.

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

Мартины и рынок очень сложны.
Тысячи неглупых людей в этом не преуспели.
Но мы вместе - справимся!
Надо лишь разуть глаза, включить мозги - и работать! |da| :)
#8280

Как думаете, когда стоит приостановить торговлю, в преддверии новогоднего ралли?

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

Перейти к списку тем
Форум · 2.0.20260627.0025