[open source] [Советник] "Generic A-TLP"📌

От Sergey5, 23 апреля, 2016 в Лаборатория ProfitFX

#3327

А вот оптить советника через мт4 это мягко говоря "геморрой".


Ну про мт5 наслышаны, а в чем на мт4 геморой?
И само понятие "оптить" у каждого свое.
#3328


А вот оптить советника через мт4 это мягко говоря "геморрой".


Ну про мт5 наслышаны, а в чем на мт4 геморой?
И само понятие "оптить" у каждого свое.


Дело в том, что та оптимизация, которая в мт4 делается к примеру около 20 часов, в mql5 cloud network проходит за 10-15 минут.

Добавлено: 27-05-2017 04:19:43

Попробую создать сеты с нуля со своим виденьем оптимизации. Готов первый сет для GBPUSD.
Протестируйте на TDS кто может. Надо понимать, в правильном ли я направлении двигаюсь.

в мт5 с 01.01.2014 по сегодняшний день вот такая картина получается:
Спойлер


Generic_11.94.18_GBPUSD_M5_overdrive90.set55 скач.

Изменено 27 мая, 2017 пользователем overdrive90

#3329

Почему этот сет от 11 версии?

#3330

Попробую создать сеты с нуля со своим виденьем оптимизации. Готов первый сет для GBPUSD.
Протестируйте на TDS кто может. Надо понимать, в правильном ли я направлении двигаюсь.

в мт5 с 01.01.2014 по сегодняшний день вот такая картина получается:


TDS 2.2.0
с 01.01.2014 по 30.04.2017

1ая картинка - комиссия 10$ за лот, слиппаж включен, спред умножен на полтора, спред добавлен - 2.

2ая картинка (идеал. условия) - спред добавлен - 1.

StrategyTestercommslippspread15.gif
StrategyTesterideal.gif

#3331


Почему этот сет от 11 версии?



пардон. Не на ту версию сет перенес.


TDS 2.2.0
с 01.01.2014 по 30.04.2017

1ая картинка - комиссия 10$ за лот, слиппаж включен, спред умножен на полтора, спред добавлен - 2.

2ая картинка (идеал. условия) - спред добавлен - 1.



Протестируйте пжлст. на 12 версии, сет прикладываю.

Generic_12.39.4_GBPUSD_M5_overdrive90.set119 скач.

Изменено 27 мая, 2017 пользователем overdrive90

#3332

Протестируйте пжлст. на 12 версии, сет прикладываю.


01.01.2014-30.04.2017

первое - слиппаж, комиссия 10$, спред умножен на полтора, добавлен спред 2

второе - идеальные условия

Снимок.JPG
Снимок2.JPG

#3333

какай то сбой с новостями в советнике 12,39_рус сеты 12.39 sbornik mynightfly

Спойлер


сегодня gbpaud открывал и закрывал ордера тоже самое на eurchf брокер tikmill в общей сложности открыто около 150 ордеров, на прошлой неделе на альпари также было и сегодня тоже.

тикмилл_20170529.log28 скач.

#3334

Предполагаю, дело в этом:
array out of range in 'urdala_news_investing.com_mod.mq4' (189,17)

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

#3335

array out of range in 'urdala_news_investing.com_mod.mq4' (189,17)


перекомпилировать?или отключить новостник?

Добавлено: 31-05-2017 04:47:50

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


да что то боролся боролся не доборолся.
#3336

Парни, подскажите, как заставить дженерика теститься в старом билде(765)? Не видит он его, а в новых билдах я не хочу тестить.

#3337

Версия 12.39.5

Заменил _Point на old_point.
Исправлена ошибка с MDRFromHiLo.
Результаты тестов должны измениться (в сетах, использующих данный параметр).

Generic_A-TLP_v.12.39.5_RUS.mq483 скач.

Изменено 17 июня, 2017 пользователем machine

#3338

Всем привет.

Есть ли возможность в 11 версии сделать функцию рекавери, при получении стопа или убыточной сделки удваивать размер первоначального лота. Спасибо.

#3339

Всем привет.


Привет.

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


Версия 12.39.5

Заменил _Point на old_point.
Исправлена ошибка с MDRFromHiLo.
Результаты тестов должны измениться (в сетах, использующих данный параметр).



Версия 12.39.5 теперь завышает лот в 10 раз при включенном Auto Risk.
#3342


Актуализация МТ5 версии, вырезан новостной фильтр и визуализация, для оптимизации они не нужны.


Исправил:
Пауза в функции lastloss() считалось от открытия сделки, а не от закрытия
Теперь ордер сразу создается с SL/TP. Были ситуации, когда не удавалось их выставить после открытия сделки, если цена быстро уходила в сторону, и сделка оставалась висеть без SL/TP

Generic_A-TLP_v.12.39.4b_RUS.mq544 скач.

Изменено 20 июня, 2017 пользователем Zxx

#3343

Пауза в функции lastloss() считалось от открытия сделки, а не от закрытия



Проверь еще раз этот момент, не то что ошибка была а её исправление. Ты перенес получения типа ордера в DEAL_ENTRY_OUT а надо было получение времени наверное перенести, а тип сделки в DEAL_ENTRY_OUT абсолютно противоположен реальному направлению сделки.

Были ситуации, когда не удавалось их выставить после открытия сделки, если цена быстро уходила в сторону, и сделка оставалась висеть без SL/TP


Как такое возможно? Проверка на нулевой стоп лосс на каждом тике.

Изменено 20 июня, 2017 пользователем master_255

#3344
machine, доработайте пожалуйста индикатор urdala_news_investing.com_mod чтобы он показывал прошедшие новости за несколько лет, а не только за текущую неделю.
#3345


Проверь еще раз этот момент, не то что ошибка была а её исправление. Ты перенес получения типа ордера в DEAL_ENTRY_OUT а надо было получение времени наверное перенести, а тип сделки в DEAL_ENTRY_OUT абсолютно противоположен реальному направлению сделки.


Да, уже исправил, спасибо. Правил в двух версиях сразу и в одной перепутал строки.


Как такое возможно? Проверка на нулевой стоп лосс на каждом тике.


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

Изменено 20 июня, 2017 пользователем Zxx

#3346


Всем привет.

Есть ли возможность в 11 версии сделать функцию рекавери, при получении стопа или убыточной сделки удваивать размер первоначального лота. Спасибо.



вы бы хоть написали в какой версии сделать, чтоб сама версия без ошибок была, а то тут 11х версий десяток, сам я Генерика не гонял, поэтому хз... сделал в двух версиях. Параметр MartinMod отвечает за коэффициент умножения, если 0, то увеличения лота нету.
Старые ошибки не исправлял...

Generic_A-TLP_11.94.15_modM.mq442 скач.
Generic_A-TLP_v.11.1_modM.mq425 скач.

Изменено 20 июня, 2017 пользователем SlaVa_Ku

#3347

Немного допиленная для оптимизация MT5-версия.
VirtualDepo - виртуальный депозит, если больше нуля, то авториск рассчитывается от этой суммы, а не от баланса аккаунта. Нужно, чтобы лот не рос со временем, но зависел от величины стопа.
Trade Direction - направление торговли, 0 - оба, 1 - только покупки, 2 - только продажи. Некоторые пары выгоднее только покупать (eurchf), некоторые только продавать (gbpusd). Из личного опыта.

Вкладка
Параметры имеют смысл только тогда, когда оптимизация идет по Custom max
Фактор восстановления, Прибыльность, Количество сделок - желаемые характеристики итогового сета. Если характеристика меньше желаемого, такой результат получает меньше "очков". Если все характеристики удовлетворяют требованиям, то результат = прибыль.
RatioThreshold - желаемое отношение средней прибыльной сделки к средней убыточной сделке. Значение 0.5 означает, что средняя прибыльная сделка вдвое меньше средней убыточной. Этот параметр нужен (хотя сам редко использую, т.е. стоит = 0), чтобы система не сливала за одну сделку всю прибыль, которую зарабатывала несколько месяцев.
Запрет торговли - нужен, чтобы исключить какой-то период из оптимизации. Например, brexit у фунтосодержащих пар. Или октябрьский обвал GBPUSD, чтобы тестер не подгонял результат под одну единственную прибыльную сделку.

Исправлены функции lastloss(), OpenTrade() (писал ранее).

Generic_A-TLP_v.12.39.4a_RUS.mq583 скач.

#3348

Здравствуйте. Можно ли добавить к советнику еще один фильтр. Условное название – «задержка открытия ордера».
Параметры:
1) Задержка открытия ордера после касания канала (в секундах)
2) Количество пунктов (в минус), при достижении которых за указанное выше время срабатывает фильтр, и сделка не открывается
3) Пауза на открытие ордера (в секундах или минутах), если сработал фильтр и сделка не открылась.
Например: после касания канала советник ждет условные 60 секунд и, если цена идет дальше в том же направлении на условные 10 пунктов, ордер не открывается. Если фильтр не срабатывает, то независимо, куда ушла цена (в плюс или минус), открывается ордер по текущей цене. В 95% этот фильтр существенно не повлияет на исход сделки, но обезопасит от «быстрых» стоплосов после выхода ожидаемых и не очень ожидаемых (особенно!) новостей, когда цена, пробивая канал, за одну свечу уходит далеко в минус.

#3349

Этот фильтр называется maxcandle. Не 1 в 1, но суть примерно та же.

#3350

Я использую в сетах maxcandle, но он не ловит быстрые скачки цены. А если выставлять небольшое количество пунктов в этом фильтре, то режется большое количество сделок. Хотелось бы пропускать такие движения, как в ночь с 29 на 30 мая по евро, с 30 на 31 мая по фунту, вечер 12 июня по канадцу, когда цена на неожиданных новостях пролетала десятки пунктов за минуту-две. Такие движения цепляют все пары с определенной валютой и лосята приходят парами-тройками за одну м15 свечу.

#3351

maxcandle работает на таймфрейме Боллинджера, т.е. обычно М15. Надо ему отдельно добавить эту настройку, чтобы ставить М1 (как раз интервал 1 минута, как вы и предлагали).


Добавлено: 30-06-2017 16:04:31

Попробуйте потестировать, есть ли прок (да и работает ли так, как задумано).

Изменено 30 июня, 2017 пользователем Zxx

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

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