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

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

#1702


А в журнале что? По каким фильтрам открылось/закрылось?


В журнале пишет, что закрылось по ТАЙМ-фильтру...
Фигурирует "общая плавающая прибыль в пунктах" и похоже, что считает он эту прибыль неверно: просто суммирует пункты от каждого ордера. А необходимо, чтобы он вычислял среднюю прибыль, т.е. на кол-во ордеров нужно делить этот результат - только тогда, на мой взгляд, и будет эффект. По крайней мере, исходная мысль была такая и она проверена практикой другого бота. И почему закрыто с паузой в минуту неясно.

2016.11.01 01:49:51.133 2016.01.19 01:57 Generic A-TLP v.12.37_RUS USDCAD,M15: close #6 buy 0.10 USDCAD at 1.45432 sl: 1.45132 tp: 1.50432 at price 1.45453
2016.11.01 01:49:51.133 2016.01.19 01:57 Generic A-TLP v.12.37_RUS USDCAD,M15: Закрытие ордера #6 по цене 1.45453. Время существования более 40 минут и общая плавающая прибыль составляет более 2.0 пунктов: 2.1 пунктов; прибыль ордера - 2.1 пунктов; Спред = 1.3 пунктов.
2016.11.01 01:49:51.133 2016.01.19 01:56 Generic A-TLP v.12.37_RUS USDCAD,M15: close #5 buy 0.10 USDCAD at 1.45433 sl: 1.45133 tp: 1.50433 at price 1.45447
2016.11.01 01:49:51.133 2016.01.19 01:56 Generic A-TLP v.12.37_RUS USDCAD,M15: Закрытие ордера #5 по цене 1.45447. Время существования более 40 минут и общая плавающая прибыль составляет более 2.0 пунктов: 2.9 пунктов; прибыль ордера - 1.4 пунктов; Спред = 1.2 пунктов.
2016.11.01 01:49:51.133 2016.01.19 01:55 Generic A-TLP v.12.37_RUS USDCAD,M15: close #4 buy 0.10 USDCAD at 1.45430 sl: 1.45130 tp: 1.50430 at price 1.45447
2016.11.01 01:49:51.133 2016.01.19 01:55 Generic A-TLP v.12.37_RUS USDCAD,M15: Закрытие ордера #4 по цене 1.45447. Время существования более 40 минут и общая плавающая прибыль составляет более 2.0 пунктов: 4.6 пунктов; прибыль ордера - 1.7 пунктов; Спред = 1.2 пунктов.
2016.11.01 01:49:51.110 2016.01.19 01:17 Generic A-TLP v.12.37_RUS USDCAD,M15: modify #6 buy 0.10 USDCAD at 1.45432 sl: 1.45132 tp: 1.50432 ok
2016.11.01 01:49:51.110 2016.01.19 01:17 Generic A-TLP v.12.37_RUS USDCAD,M15: OpenTrade: ордер BUY открыт по цене 1.45432; Ширина канала = 21.1; Спред = 3.0 пунктов.
2016.11.01 01:49:51.110 2016.01.19 01:17 Generic A-TLP v.12.37_RUS USDCAD,M15: open #6 buy 0.10 USDCAD at 1.45432 ok
2016.11.01 01:49:51.102 2016.01.19 01:16 Generic A-TLP v.12.37_RUS USDCAD,M15: modify #5 buy 0.10 USDCAD at 1.45433 sl: 1.45133 tp: 1.50433 ok
2016.11.01 01:49:51.102 2016.01.19 01:16 Generic A-TLP v.12.37_RUS USDCAD,M15: OpenTrade: ордер BUY открыт по цене 1.45433; Ширина канала = 21.1; Спред = 2.6 пунктов.
2016.11.01 01:49:51.102 2016.01.19 01:16 Generic A-TLP v.12.37_RUS USDCAD,M15: open #5 buy 0.10 USDCAD at 1.45433 ok
2016.11.01 01:49:51.102 2016.01.19 01:15 Generic A-TLP v.12.37_RUS USDCAD,M15: modify #4 buy 0.10 USDCAD at 1.45430 sl: 1.45130 tp: 1.50430 ok
2016.11.01 01:49:51.102 2016.01.19 01:15 Generic A-TLP v.12.37_RUS USDCAD,M15: OpenTrade: ордер BUY открыт по цене 1.45430; Ширина канала = 21.1; Спред = 2.6 пунктов.
2016.11.01 01:49:51.102 2016.01.19 01:15 Generic A-TLP v.12.37_RUS USDCAD,M15: open #4 buy 0.10 USDCAD at 1.45430 ok

#1703

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

Дело было так: в настройки вносятся изменения, жмется кнопочка Ок, советник инициализируется с новыми настройками и входит в рынок. Сразу. В неразрешенное торговое время.

Какого?

Версия 11.86_мм
Альпы ецн1.
Время: сегодня; 16 ч. по логам = 18 ч. мск

UPD /laboratoriya-profitfx/24/open-source-sovetnik-generic-a-tlp/13593/?do=findComment&comment=318108!1

20161031.log31 скач.

Изменено 2 ноября, 2016 пользователем andy.lugansk

#1704

Hello
please help me.
i m looking at set file for v11.86 x broker cent FOREX4YOU, my server is GMT+1 and for FXTM with server GMT+2
thanks a lot to everybody can help me!!!
best regards

#1705


Hello
please help me.
i m looking at set file for v11.86 x broker cent FOREX4YOU, my server is GMT+1 and for FXTM with server GMT+2
thanks a lot to everybody can help me!!!
best regards



Hi!

M15_Generik_A-TLP_v.11.86_forex4you_Sets.zip84 скач.

#1706



У меня наивный вопрос - а разве нельзя MDR вычислять как разность между 24-мя часовыми свечами раздельно?
Опен или экстремум текущей (или последней закрытой) - и часовой свечи сутки назад?
Или 20-22 часа назад - почему 24?
Проблема перехода через полночь уж точно бы решилась окончательно.



Как вариант, может стоит MDR вычислять 2 раза? Сейчас поясню:

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

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

Начнем с того, что не во всех ДЦ бывает 2 сессии - до и после полуночи, так как в данном боте это зависит от часового пояса сервера ДЦ.
При обычном времени торгов с 22 до максимум 01 (при GMT+2 зимой) даже в ДЦ Форекс4ю (с GMT+1 зимой) есть только одна вечерняя сессия - открытие ордеров завершается до полуночи.
Это же касается и всех десятков ДЦ с серверным временем меньше GMT+2 зимой.

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

Что же реально делается, например, в Альпари, почему-то любимом разработчиками Азии?!
Летом в большинстве пар торги начинаются в 22 часа и у большинства завершаются к полуночи.
При этом MDR реально условно корректно вычисляется по "дневному" бару длительностью в 22-23 часа, что более-менее адекватно отражает внутридневную волатильность.
Но в ДЦ с другими часовыми поясами "дневные" бары для MDR другие - поэтому торги генериком заведомо будут отличаться в разных ДЦ и зависеть от часового пояса сервера.

Чтобы решить, имхо, вообще-то крайне серьезную проблему "поясозависимости" торгов генериком, я и предложил нахрен забыть про этот чёртов трейдерский дневной бар и просто буквально запрограммировать то, что есть в реальности - вычисление MDR по разности опена 22 часового (Н1) бара и текущей ценой.
Никак не привязываясь к началу суток по серверному времени - забыли про дневной бар.
Ну или как разность клоуза 1 и опена 22 баров Н1 - если кому-то покажется не кошерно вычислять MDR с применением текущей цены.

Проблемы разных дневных баров и разных MDR в разных ДЦ и обнуляющегося в полночь MDR, имхо, решаются элементарно - забыть про дневки и вычислять MDR на Н1.

Это что касается как разрулить, не усугубляя, и так уже запутанный MDR.
Но если говорить о фильтрах волатильности и направления входа, то предложенный фильтр угла наклона машки от Zxx, как ни странно, вполне может оказаться вполне рабочим решением - обособленным фильтром или в комплексе с обновленным MDR.
Ведь нам надо вычислить предшествовавшие торгам размах движения, направление движения и характер движения - ускорение, торможение или коррекция/разворот?
Какая-то разновидность MDR вместе с фильтром угла наклона машки на эти вопросы вроде должны ответить адекватно.
#1707

Коллеги, подскажите при изменение времени брокера на зимнее (альпари) все значения времени в сетах надо сдвинуть на 1 час назад? версия 11.86
если есть возможность поделитесь сетами к 11.86 альпари с зимнем временем

заранее благодарен

#1708


Коллеги, подскажите при изменение времени брокера на зимнее (альпари) все значения времени в сетах надо сдвинуть на 1 час назад? версия 11.86
если есть возможность поделитесь сетами к 11.86 альпари с зимнем временем

заранее благодарен


Жаль,что отменили кнопку "не нравится" :-?
прочтите здесь,только не торопясь
/interaktivnaya-torgovlya/9/obsuzhdenie-sovetnika-generic-a-tlp/14475
#1709

Версия 11.92
[list type=decimal]

  • Добавлен фильтр по MA Daily, альтернатива MDR (спасибо Zxx), выбора "ИЛИ" нет, можно использовать и MDR и MA Daily вместе, а можно отключить любой из них указав в параметре значение "0"

  • Пересчет времени сессии при смене настроек, должно защитить от такого

  • Добавлена проверка достаточности средств перед открытием ордера, чтобы не грузить брокера пустыми запросами получая Error №: 134 - not enough money, при слишком агрессивном ММ, или после слива счета...

  • Замена комбинации iMa + iStdDev на iBands для расчета полос боллинджера, удобнее в тестере при визуализации

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

  • Generic_A-TLP_11.92.mq4222 скач.

    #1710

    Друзья, подскажите, можно ли "подменить" файл со старой версией в MQL4/Experts/ новым файлом при закрытом терминале, а потом открыть? Всё ли будет норм, ничего не слетит? Как-то долго всё заново устанавливать с сетами...

    #1711


    Друзья, подскажите, можно ли "подменить" файл со старой версией в MQL4/Experts/ новым файлом при закрытом терминале, а потом открыть? Всё ли будет норм, ничего не слетит? Как-то долго всё заново устанавливать с сетами...


    Я бы так не рисковал. Долго, но надежно. А так, если что пошло не так - исчи причину =;
    #1712


    Версия 11.92
    [list type=decimal]

  • Добавлен фильтр по MA Daily, альтернатива MDR (спасибо Zxx), выбора "ИЛИ" нет, можно использовать и MDR и MA Daily вместе, а можно отключить любой из них указав в параметре значение "0"



  • Как будем определять период для MA? Тестированием? Или есть какое-то стандартное значение?
    #1713



      Версия 11.92
      [list type=decimal]

    • Добавлен фильтр по MA Daily, альтернатива MDR (спасибо Zxx), выбора "ИЛИ" нет, можно использовать и MDR и MA Daily вместе, а можно отключить любой из них указав в параметре значение "0"



    • Как будем определять период для MA? Тестированием? Или есть какое-то стандартное значение?

      Zxx собаку съел по МА. Думаю сетами поделится, хотя.... [-(
    #1714

    Если ваш брокер перешёл на зимнее время, настройки Азии и Генерика двигаем на час назад. AUDCAD тотал ставьте 5-7 ордеров зашибись будет

    Генерик_Мультяшный_ГМТ1.set45 скач.

    Изменено 1 ноября, 2016 пользователем Fed77

    #1715


    Как будем определять период для MA? Тестированием? Или есть какое-то стандартное значение?



    Посмотрите тесты Zxx, думаю от 100 до 140, и шагом 10. И наклон от 0.5 до 1.5 с шагом 0.1 или 0.2

    Изменено 1 ноября, 2016 пользователем master_255

    #1716

    Погонял предложенный Zxx EURGBP на версии 1.92 с 2015 года с разными ma (10-160 /10), env(0.1-1 /0.1), mdr (5-100 /5) через TDS на котировках dukas и вот что получилось с этим ma/env:

    net dd trades pf net/dd
    оригинальный set:
    29.2 9.0 64 3.07 3.26
    лучшее что получилось с ma/env (44/0.5 и 44/0.4) при mdr=0
    48.1 12.2 103 2.77 3.96
    50.1 13.6 95 3.23 3.68
    лучшее, что получилось с mdr (mdr=9) при ma=0
    37.0 8.6 78 3.55 4.32
    вариант предложенный Zxx (ma/env 110/0.5)
    37.0 13.1 119 1.87 2.83
    Отчеты - во вложении.

    Я понимаю, что была взята одна пара и один диапазон и, возможно, это исключение, но исходя из имеющегося нетрудно видеть, что при всей его непонятности, mdr показал себя лучше и по PF и по соотношению Net к dd (разве что не лидер по прибыльности на сделку).
    Если MDR в таком непонятном виде показывает отличные результаты, то на что он способен в продуманно доработанном виде!
    Жаль, что у меня получились результаты не в пользу ma/env. Но пока, имхо, перспективна доработка mdr, а не оптимизация ma/env.
    Если кто-то получил противоположные результаты - интересно посмотреть.



    Как будем определять период для MA? Тестированием? Или есть какое-то стандартное значение?



    Посмотрите тесты Zxx, думаю от 100 до 140, и шагом 10. И наклон от 0.5 до 1.5 с шагом 0.1 или 0.2


    PS. А в чем смысл таких огромных МА для скальпера? Это типа смотрим, что было на протяжении 120 15ти минуток? то есть за последние 30 часов?

    EURGBP_MA_vs_MDR_-_1.92-_01.01.2015-01.11.2016.zip41 скач.

    Изменено 1 ноября, 2016 пользователем Semenov

    #1717


    Если ваш брокер перешёл на зимнее время, настройки Азии и Генерика двигаем на час назад. AUDCAD тотал ставьте 5-7 ордеров зашибись будет


    ВНИМАНИЕ! На ОДНУ текущую неделю двигаем на час назад только! да и время открытия лишь; закрытия нет смысла трогать.
    Также если ничего не трогать - тоже ошибкой не будет!
    #1718


    Сделки на реале открываются "аж в 0-00" потому что проверка спреда работает В ОДНУ СТОРОНУ (а в некоторых версиях и вовсе не работает) только для BUY. SELL ни на какой спред не проверялось, ибо тип цены Bid не подвергался сомнению, как я понял.


    Не знаю, на 11.86 часто вижу в журнале ХАЙ СПРЕД и запрет открытия с 0-30 до 1-00.
    Поэтому фильтр работает.
    #1719


    Версия 11.92
    [list type=decimal]

  • Добавлен фильтр по MA Daily, альтернатива MDR (спасибо Zxx), выбора "ИЛИ" нет, можно использовать и MDR и MA Daily вместе, а можно отключить любой из них указав в параметре значение "0"

  • Пересчет времени сессии при смене настроек, должно защитить от такого

  • Добавлена проверка достаточности средств перед открытием ордера, чтобы не грузить брокера пустыми запросами получая Error №: 134 - not enough money, при слишком агрессивном ММ, или после слива счета...

  • Замена комбинации iMa + iStdDev на iBands для расчета полос боллинджера, удобнее в тестере при визуализации

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




  • Не думаете ли вы что пора уже обновить версию 11.86 в нулевом посте вот хотя бы на эту. Много ошибок уже было исправлено и сделано дополнений...или пока нет пределу совершенствованию? Кто что думает? Было бы еще замечательно расписать, за что какая функция отвечает, а то в каждой последующей версии после 11.86 (а их было наверно штук 10) кое какие параметры добавлялись...
    #1720

    В прицепе мой сет для USD/CHF M15, который я оптил по своей ранее изложенной методе на фикс спреде с запретами. Cейчас у меня тестовый триал период на TDS2 и есть возможность протестить ра реальном спреде. Котировки DukasCopy, GMT+2 US. Результат, как и ожидалось лучше, т.к. запреты сняты и сделок больше. Стейтмент сета, а также дефолтного сета на 11.86 в прицепе.
    Обращает на себя внимание, кол-во сделок; само соотношение прибыль/просадка. Но последнее не должно вводить вас в заблуждение (я тут не для того, чтобы дутыми тест-результатами хвалится) - это результат узкого периода теста. Я специально хотел продемонстрировать как будут улучшены результаты, если ограничиться текущим состоянием рынка. Я никого не уговариваю, но сам торгую по сетам "текущего рынка". Да, когда то и он изменится, знаю.
    Что касается 13.70. Yarmish, перенесите мои параметры, дайте Ваш сет под них (дополнительные параметры укажите в сете на свой вкус, "логику" + диапазон для опта). Я прогоню - результаты обсудим.

    Generic_USDCHF_34.set39 скач.
    GENERIC_USDCHF_M15_v.11.86.set55 скач.
    USDCHF_2016_1234.pdf66 скач.
    USDCHF_2016_1186.pdf66 скач.

    #1721

    Можно вообще какой-ть Redmine [Рэдмайн] — открытое серверное веб-приложение для управления проектами и задачами (в том числе для отслеживания ошибок). поднять. Объединить программистов и тестировщиков. Все будут работать над улучшением советника. Там хорошо отслеживаются задачи и роли участников

    #1722

    Мои исследования показывают, что сегодня лучше отключить USD/CAD, про завтра я не говорю

    #1723

    По согласованию с модератором подфорума Мерлин мод 13.хх от Yarmish выделен в отдельный топик /laboratoriya-profitfx/24/open-source-sovetnik-quotgeneric-a-tlpquot-v13xx/15029/?do=findComment&comment=317681
    Хотя идеологически это всё тот же бот и ветка названа по аналогии, но код достаточно существенно изменен и пусть он там шлифуется отдельно - в соседней комнате. :)
    Переток идей и решений между смежными топиками, я думаю, сохранится.

    Сделано с целью попытаться уменьшить нарастающий хаос.
    3 линии бота далеко не 3 сосны - даже профи запутаются.

    Разделить ветви 11.хх и 12.хх технически вряд ли возможно - да и как-то уживаемся мы уже здесь, правда?! :)

    #1724

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

    #1725


    в версиях 11.86 - 11.92 есть ли функция запрета открытия ордеров если в течении текущего дня уже был стоплосс?


    Раздел S_7. Enter Settings. Other.

    Параметр PauseAfterBigLoss minute устанавливает паузу в минутах в открытии сделки после убытка.
    Параметр BigLossSize pp устанавливает размер минимального убытка в 4-хзначных пунктах после которого срабатывает первый параметр.
    #1726


    мод 13.хх

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

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

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