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

[open source] [Советник] Beat The Market 2.0 (мультивалютный)


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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано (изменено)

@ademen :

Цитата

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

И при чем тут 

1 час назад, ademen сказал:

игнорирования сигнала только потому что у нас уже есть открытая позиция

Есть разнонаправленные сделки (хедж), а есть лок. И каждое из этих понятий несет свою смысловую и резонную нагрузку.

1 час назад, ademen сказал:

В моем понимании лок - это разнонаправленные ордера без тейков.

Это неверное понимание - не надо смешивать красное с круглым: лок - это "альтернатива" СтопЛоссу, при чем тут открытые по сигналу разнонаправленные ордера?

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

  • Ответов 261
  • Создано
  • Последний ответ

Популярные авторы

Популярные авторы

Популярные посты

Название советника: Beat The Market Год выпуска: 2020 Актуальная версия: 2.1.1 Терминал: MT4 (build 1200+) Сайт разработки: http://tradelikeapro.ru/ Описание стратегии в блоге: ht

Перейти

Добавил фильтр входов в одном направлении по валютам Два параметра: Макс кол-во ордеров в одном направлении по валюте С этим все просто: если ноль - не применяем. Если не ноль: счи

Перейти

Уважаемый @lsv107 Мне кажется вот тут if(tmaUseCurrentBar) SetNewBar(symbol.Pair,symbol.newBarTMA); else symbol.newBarTMA=symbol.newBar; немного нестройно. Если мы хотим

Перейти
[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано

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

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

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

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

Есть целая серия советников, занимающихся именно этим целенаправленно: Assar, Orion Scalper олицетворяют эту идею в ее расцвете. И мы знаем, чем это заканчивается.

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

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано

А никто не пробовал тестировать с недельными пивотами вместо дневных? Я попробовал вроде повеселее получается, но я не специалист по коду, вы не могли бы добавить в советника параметр выбора пивот уровней D1 и W1. 

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано

@lsv107 Тестирую советник месяц, пока результатом доволен. Спасибо.

У меня есть вопрос по поводу трала: он тралит только сделки этого советника или все открытые в терминале? 

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано

Сегодня 35 день тестирования советника на демо счете.Ну что сказать.Тактика переворота через 550 пунктов с удвоением позиции за это время показала себя отрицательно.Если бы не эти локи советник вышел бы в хороший плюс.Локи же привели к тому, что 3 неделю висит просадка и накапливаются свопы.Какие то локи потихоньку выходят в бу-закрываю вручную.Оставшиеся 4 пары  с 24.06.20 сидят в просадке и непонятно, когда оттуда выберутся.

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано (изменено)

Выложил новую версию советника (обновил шапку).

Beat The Market 2.1.0

Благодарю всех, кто тестирует советник, вносит предложения по его доработке, указывает на ошибки и недочёты. Отдельная благодарность @Rigal за идеи по оптимизации доступа к индикаторам и за найденные баги.

 

 

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано (изменено)

lsv107 Здравствуйте, Уважаемый! Несколько вопросов. Возможен ли этот советник на платформе мт5, как можно с Вами связаться? Спасибо Вам за Вашу работу!

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано

@lsv107 а можно будет в след релизе(если он будет) добавить параметр по макс кол-во пар в рынке. Допустим всего валютных пар 35, а макс число стоит 20, то после 20 если все еще просадка то 21 уже не откроется. Спасибо

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано

Коллеги, нужен ваш совет по работе советника.

 

Работает 2-4 дня. Сначала audnzd открылся, затем ещё пара пар. Теперь вот так вот. Ради интереса глянул настройки и затруднился понять: когда и как он закроет эти ордера. Все сразу, при достижении определенного профита? Каждый отдельно, при достижении им прибыли от 20 ед. валюты и далее трал включается? При достижении 1.2% прибыли, как указано в сэте от @valerii.badaev.

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

Спойлер

444444444444444444444444.thumb.jpg.c2b6f21c9a0447d3717c9e648cad56fa.jpg

 

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано
1 час назад, BotPro сказал:

Коллеги, нужен ваш совет по работе советника.

 

Работает 2-4 дня. Сначала audnzd открылся, затем ещё пара пар. Теперь вот так вот. Ради интереса глянул настройки и затруднился понять: когда и как он закроет эти ордера. Все сразу, при достижении определенного профита? Каждый отдельно, при достижении им прибыли от 20 ед. валюты и далее трал включается? При достижении 1.2% прибыли, как указано в сэте от @valerii.badaev.

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

При стартовом лоте 0,03 на 40 000usd депозита он у вас никогда не наберет 1,2% для старта тралла.Я ставил из расчета 0,01 лота на 100usd.

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано
8 часов назад, valerii.badaev сказал:

При стартовом лоте 0,03 на 40 000usd депозита он у вас никогда не наберет 1,2% для старта тралла.Я ставил из расчета 0,01 лота на 100usd.

Какие настройки должны быть на каждые 10000 центов?

 

И как, всё таки, он прибыль извлекает: всё азу в профит извлекает? Все ордера сазу, или по одному? Как вообще, триггер срабатывает на прибиль? Изучал настройки, однако чуток затруднился понять это. Как-будто самому закрывать нужно))

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано
2 часа назад, BotPro сказал:

Какие настройки должны быть на каждые 10000 центов?

Если  у вас 400USD лучше откройте ECN счет и выставьте -0,04 лота.Как только профит по счету составит 1,2% (т.е 4,8USD) включится общий тралл .При откате на 20% (с 4,8 до 4USD) закроются ВСЕ позиции на счете-и плюсовые, и минусовые и зафиксируется прибыль 1% от депозита.

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано (изменено)

Попробовал оптимизировать и настроить советник, под каждую, для каждой пары индивидуальный set.
Не вышло льет! Перечитав Условия входа. Решил что вход должен быть от уровня Пивот.
По принципу - Вход по тренду на откате.
Внес изменения в советник, теперь:
1) Можно задавать расстояние, от пивота в пунктах, на котором разрешено открывать позицию советнику.
2) Учитывать положение пивота, красный только
sell, зеленый только bay.
3)
Каждый пивот можно отключить (например желтый) поставив -1

К слову это не особо помогло.
Провел оптимизацию на М1, М5, М15. Хоть немного нормально, получилось на М15.
Это за период с 2018,01-2020,07 (за 2.5 года грубо говоря)

2109874068_EURUSD_M15_2018.01-2020.07_.gif.676ea87f9a2fa59dc8202606a08bd1bc.gif9204787_GBPUSD_M15_2018.01-2020.07_.gif.5d6865cc73d28725a7fbaafe4dfdcaa1.gif

Думал добавить мартина (увеличение лота, после проигрышной сделки)
Но что ту смущает, поэтому не стал.

Попробую поторговать так как торгуют тут люди (общей эквити) если все пойдет нормально. Попробую переделать под МТ5 и там можно протестировать, с настройками особо не поиграешь а вот ММ с рисками нужно


Beat The Market 2.1.0 Lekton mod.mq4

Изменено пользователем Lekton
  • Лайк 7
  • Огонь! 1
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано

@Lekton переименовал и сохранил у себя как Beat The Market 2.1.0 Lekton mod.mq4

Исправьте на аналогичное у себя в посте.

Разнящиеся файлы ботов с одинаковым именем не должны выкладываться никогда под угрозой расстрела.|da|l-)

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

  • 3 weeks later...
[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано (изменено)

@lsv107 Писал ранее, но ответа не получил: А можно будет в след релизе(если он будет) добавить параметр по макс кол-во пар в рынке. Допустим всего валютных пар 35, а макс число стоит 20, то после 20 если все еще просадка то 21 уже не откроется.

Так же было бы хорошо если бы был фильтр однонаправленного движения, допустим если уже N кол-во пар в которых есть GBP открыты на sell то другие при появление сигнала открываться не будут, только если на buy.

Тестирую уже 3 месяц(2 на демо 1 на реале) Результатом доволен.

Правда заметил что на одном и том же брокере но на разных серверах (live01/live04) результаты будет очень сильно отличаться. Гдето может быть 3 сделки, а гдето 8.

Спасибо

 

P.S

Еще один нюанс заметил при закрытие сделок. Сделки закрываются по очереди, и если их довольно много 5-10+ то на закртие их уйдет 2-3 секунды, и если очень сильно неповезет то прибыль будет очень маленькая. Можно как то сделать чтобы сделки "мгновенно" закрывались? Помню раньше был советник/скрипт "CloseAll" , когда его ставил на график все сделки мгновенно закрывались, 20-30 сделок меньше чем за секунду.

 

Спасибо

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано

Пара вопросов к @lsv107 и всем остальным.

 

Обязательно ли ставить параметр "Признак ECN счета" в положение true на Prime счете? Будет ли особая разница в результатах торговли при положении этого пункта в значении false?

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано

Вышла новая версия советника, в которой реализованы нижеследующие пожелания.

Архив с советником и обновлённой справкой см. в шапке

В 05.08.2020 в 16:59, Greem4ik сказал:

А можно будет в след релизе(если он будет) добавить параметр по макс кол-во пар в рынке. Допустим всего валютных пар 35, а макс число стоит 20, то после 20 если все еще просадка то 21 уже не откроется.

См. параметр Максимальное количество пар в работе (0-откл.)

В 05.08.2020 в 16:59, Greem4ik сказал:

Можно как то сделать чтобы сделки "мгновенно" закрывались? Помню раньше был советник/скрипт "CloseAll" , когда его ставил на график все сделки мгновенно закрывались, 20-30 сделок меньше чем за секунду

Подробнее в справке - параметр Закрывать встречным ордером (ордерами) ›››

В 11.08.2020 в 09:46, BotPro сказал:

Обязательно ли ставить параметр "Признак ECN счета" в положение true на Prime счете? Будет ли особая разница в результатах торговли при положении этого пункта в значении false?

При включённой опции ордер сначала открывается с нулевыми стопами, а уже затем, если надо устанавливает открытому ордеру Stop Loss и/или Take Profit. Обычно такие требования существуют на ECN-счетах. Если брокер позволяет выставлять ордера со стопами, то необходимости в этой опции нет.

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано (изменено)
6 часов назад, lsv107 сказал:

Вышла новая версия советника, в которой реализованы нижеследующие пожелания.

Архив с советником и обновлённой справкой см. в шапке

См. параметр Максимальное количество пар в работе (0-откл.)

Подробнее в справке - параметр Закрывать встречным ордером (ордерами) ›››

При включённой опции ордер сначала открывается с нулевыми стопами, а уже затем, если надо устанавливает открытому ордеру Stop Loss и/или Take Profit. Обычно такие требования существуют на ECN-счетах. Если брокер позволяет выставлять ордера со стопами, то необходимости в этой опции нет.

Коллега, благодарю за уточнение.

 

Вопрос другого характера. Было пару раз такое из двух попыток торговли на дэмо, т.е. по 1 разу в каждой попытке.

Запускаю советника, начинает ордера открывать. Однако после ручного закрытия через панель, либо автоматического срабатывания через профит, сделки прекращаются открываться. В предыдущий раз ждал открытия сделок 1-4 дня. В чем могла быть причина? Разные манипуляции пробовал: перезагрузка терминала, заново поставить советника в этот терминал, и т.д. Версия советника 2.1.0

 

Если как-то иначе понимаю его работу и это нормальное поведение - то прошу разъяснить :) 

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано

@lsv107 Супер, огромное спасибо.

Если еще в след релизе сможете добавить фильтр однонаправленного движения будет вообще хорошо.

Фильтр однонаправленного движения, допустим если уже N кол-во пар в которых есть GBP открыты на sell то другие при появление сигнала открываться не будут, только если на buy.

Пример:

Если открыты gbpcad и gbpusd на sell то gbpchf уже не откроется на sell а только на buy при поступление сигнала. Данный фильтр реализован в Generic v14 очень помогает.

Спасибо 

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано
В 14.08.2020 в 09:00, BotPro сказал:

Запускаю советника, начинает ордера открывать. Однако после ручного закрытия через панель, либо автоматического срабатывания через профит, сделки прекращаются открываться. В предыдущий раз ждал открытия сделок 1-4 дня. В чем могла быть причина? Разные манипуляции пробовал: перезагрузка терминала, заново поставить советника в этот терминал, и т.д. Версия советника 2.1.0

Хотелось бы обратиться к тем, кто тестирует робота в реальном времени: вы замечали подобное поведение? @Greem4ik, как у вас были подобные ситуации?

А вообще, если честно, "подбешивает" невозможность прогнать в тестере советника в мультивалютном режиме по крайней мере для отладки. Часто приходится действовать вслепую. Но некоторое время назад появилась необходимость вернуться к программированию для MT5. Поэтому следующая мультивалютная версия BTM будет на MQL5. Заодно хочу попробовать реализовать мультивалютный режим с помощью вызова индикаторов-агентов в OnChartEven(). Однако, как скоро всё это будет сделано, я сказать не могу.

 

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано
8 часов назад, lsv107 сказал:

Хотелось бы обратиться к тем, кто тестирует робота в реальном времени: вы замечали подобное поведение? @Greem4ik, как у вас были подобные ситуации?

А вообще, если честно, "подбешивает" невозможность прогнать в тестере советника в мультивалютном режиме по крайней мере для отладки. Часто приходится действовать вслепую. Но некоторое время назад появилась необходимость вернуться к программированию для MT5. Поэтому следующая мультивалютная версия BTM будет на MQL5. Заодно хочу попробовать реализовать мультивалютный режим с помощью вызова индикаторов-агентов в OnChartEven(). Однако, как скоро всё это будет сделано, я сказать не могу.

 

Возможно тов. @Rigal сможет подсказать, с технической точки зрения?

 

@Greem4ik, да, сталкивались с таким поведением советника, когда после ручного закрытия ордеров или по установленному сэту, сделки открывать прекращает? Если да, то как решали это? Уже который раз сталкиваюсь с этим. Многое перепробывал.

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано

Доброго времени суток @lsv107 @BotPro 

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

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

@BotPro Ну так как сигнал поступает с 4-х часов то они и не должны открываться каждые 10 минут, так же зависит какое кол-во пар у Вас стоит. У меня порядка 30 шт, со временем некоторые удаляю.

@lsv107 Советник на МТ5 звучит очень здорово, будем ждать)

Пока не перешли на МТ5, можно в МТ4 добавить фильтр однонаправленных пар, ну очень надо)

Спасибо за Вашу работу

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано
11 часов назад, Greem4ik сказал:

@lsv107 Советник на МТ5 звучит очень здорово, будем ждать)

Пока не перешли на МТ5, можно в МТ4 добавить фильтр однонаправленных пар, ну очень надо)

Спасибо за Вашу работу

Целеустремлённость, с которой вы проталкиваете идею с "однонаправленными" парами достойна того, чтобы её реализовать. Как я ни отмалчивался, но вы не сдаётесь.:)

Не мешало бы только описать детали такого механизма. Что значит однонаправленные пары в вашем понимании? Те, у которых в знаменателе одна валюта? Ну, вроде GBP/JPY, AUD/JPY, EUR/JPY или EUR/CAD, AUD/CAD? 

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

 

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано

@lsv107 параметр CurrencyBlock в Сетке?

Это не самая простая опция -  может, MaxTradePairs хватит?

[EA] - Setka v1.43 - Таблица параметров - 20170508 - узкая альбомная.doc

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

[open source] [Советник] Beat The Market 2.0 (мультивал… Опубликовано
1 час назад, Старик сказал:

@lsv107 параметр CurrencyBlock в Сетке?

Это не самая простая опция далеко...

[EA] - Setka v1.43 - Таблица параметров - 20170508 - узкая альбомная.doc 377 \u043a\u0411 · 0 загрузок

Понятия не имею, какую опцию и в каком советнике имел в виду @Greem4ik. Поэтому и попросил, чтобы он сам сформулировал, что ему нужно, а для этого по крайней мере надо понимать для чего это нужно и как работает. Но предвижу, что сейчас будет ответ в духе: "Да, да. Вот именно то, что в документе, который Старик прикрепил, этот самый параметр. Чтоб также.":classic_biggrin:

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

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

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

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

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

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

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

Войти

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

Войти

  • Специальное предложение


  • Рекомендуемые брокеры

  • ×
    ×
    • Создать...