[open source] [Советник] по ТС [M1] Победа - проект 2015

От skylover410, 11 октября, 2015 в Лаборатория ProfitFX

Страница 1 из 6
Автор#1


Год выпуска: 2015
Валютные пары: предпочтительно EURUSD, GBPUSD
потенциально - любые с низким спредом
Таймфрейм: М1 (вероятно - М5)
Версия: 0.36

Описание:
Многие уже знакомы со скальперской стратегией "Победа". С момента её появления на форуме было немало попыток автоматизировать торговлю по данной ТС. Но, поскольку скальпинг на М1 уже сам по себе - занятие чрезвычайно сложное и энерго нервозатратное - не менее сложно составить и сам алгоритм автоторговли, хотя бы на период в несколько месяцев.
Наиболее удачной, на мой взгляд, версией советника, была работа stelz. Но поскольку автор первого советника по Победе безследно исчез с просторов форума (как и все остальные авторы советников по Победе - даже странно как-то :-? ), оставив незаконченой работу по своему проекту - тема эта постепенно затихла.
В самом начале уже этого года у нас была попытка реанимировать этот проект собственными силами, но дальше небольших изменений в боте дело не продвинулось. Нужно было писать бот с нуля.
Мной было составлено ТЗ. Суть работы конечного варианта советника в следующем:
сам советник разбит собственно на две части, на два самостоятельных советника. Один бот отвечает за работу в условиях флета, второй - в условиях тренда. Оба бота ставятся на один счёт, каждый на свой график и со своим магик-номером. Разделять их работу будет граница между флетом и трендом. В арсенале советника есть пока что один индикатор разграничения тренда от флета - TMA Slope. Если он показывает флет - первый советник вступает в работу, а второй молчит. Как только Slope выдаёт тренд - флетовый перестаёт открывать сделки, а трендовый советник вступает в работу.

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

Советник может торговать в нескольких режимах: только SSRC, только ТМА, SSRC и ТМА.
Написанием этого советника профессионально занимался наш форумчанин dzennn2, за что ему - большое спасибо! =d> Но в силу его личных обстоятельств он не смог дальше продолжать проект, хотя не отказался от своего посильного в нём участия. С его позволения я выкладываю тут обе версии советника (с исходниками), а также описание настроек (от dzennn2).

Цель проекта
: внедрить по возможности, как дополнение к ТМА Slope, ещё 2-3 тренд-фильтра; доработать тренд-версию советника с возможностью включения перевёрнутых сделок или альтернативных решений; подбор прибыльных сетов для обоих вариантов советника; получение "победной" прибыли в автоматическом режиме. :->

Для начала можно рассмотреть тандемный вариант торговли: флет-версия работает в режиме "ТМА+SSRC"; а тренд-версия - только в режиме SSRC. Для трендовой версии это пока наиболее подходящий вариант.

Приветствуется участие в развитии проекта, в тестировании и использовании бота! :)

036.rar919 скач.
Описание_настроек.pdf735 скач.

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

#2

Индикатор форекс Stochastic With Flat v.2 – это модификация стандартного индикатора Stochastic,
определяющая начало и окончание флета. Можно регулировать чувствительность к ширине флета.
Интерпретация показаний индикатора Stochastic With Flat v.2 Вместе со стандартными функциями осциллятора, в индикаторе Stochastic With Flat v.2 реализовано отображение флета, когда ширина Полос Боллинджера становится меньше заданной.
В представленной версии индикатора, в отличие от предыдущей, доступно изменение настроек Полос Боллинджера.
---
В советнике можно использовать 2 индикатора с разными настройками.
1й - на минимальный канал, торговля при котором запрещена (типа как если ТМА меньше 10 - и вместе с ним)
2й - на широкий канал, шире которого разбег уже считается трендом.
Торговля по флету идёт между этими значениями канала.

ОПИСАНИЯ И СКРИНЫ ИНДИКАТОРОВ, ЧАСТЬ 1
! Stohastic_With_Flat_v2 /klassicheskie-indikatory/35/stochastic-nabor-stohastikov-over-600-indicators/7218Stochastic_With_Flat_v2.mq4

Download Link __http://www.forex-tsd.com/adownload.php?attachmentid=217016

описание и закачка
___http://fortrader.ru/indicators-forex/oscillator-indicator/indikator-foreks-stochastic-with-flat-v-2-svoevremennoe-opredelenie-fleta.html

Спойлер


Stochastic_With_Flat_v2.mq492 скач.

Изменено 13 октября, 2015 пользователем erkon

#3

Предлагаю как фильтр тренда добавить индикатор THV Coral и сделать такую связку для торгов советника: во флете TMA+SSRC, а в тренде Coral+SSRC. THV Coral на мой взгляд является одним из лучших индикаторов тренда, к тому же достаточно хорошо сходится с нашим любимым SSRC.

Автор#4


Спойлер

Индикатор форекс Stochastic With Flat v.2 – это модификация стандартного индикатора Stochastic,
определяющая начало и окончание флета. Можно регулировать чувствительность к ширине флета.
Интерпретация показаний индикатора Stochastic With Flat v.2 Вместе со стандартными функциями осциллятора, в индикаторе Stochastic With Flat v.2 реализовано отображение флета, когда ширина Полос Боллинджера становится меньше заданной.
В представленной версии индикатора, в отличие от предыдущей, доступно изменение настроек Полос Боллинджера.
---
В советнике можно использовать 2 индикатора с разными настройками.
1й - на минимальный канал, торговля при котором запрещена (типа как если ТМА меньше 10 - и вместе с ним)
2й - на широкий канал, шире которого разбег уже считается трендом.
Торговля по флету идёт между этими значениями канала.

ОПИСАНИЯ И СКРИНЫ ИНДИКАТОРОВ, ЧАСТЬ 1
! Stohastic_With_Flat_v2

/klassicheskie-indikatory/35/stochastic-nabor-stohastikov-over-600-indicators/7218Stochastic_With_Flat_v2.mq4
Download Link __http://www.forex-tsd.com/adownload.php?attachmentid=217016 описание и закачка
___http://fortrader.ru/indicators-forex/oscillator-indicator/indikator-foreks-stochastic-with-flat-v-2-svoevremennoe-opredelenie-fleta.html

Спойлер





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

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

Как я уже писал выше - я не программист и не умею работать с кодами, потому и выложил тут исходники. Те, кто имеет навыки и интерес к теме, смогут вшить код индикатора с тем, чтобы проверить его живучесть. :)
Автор#5


Предлагаю как фильтр тренда добавить индикатор THV Coral и сделать такую связку для торгов советника: во флете TMA+SSRC, а в тренде Coral+SSRC. THV Coral на мой взгляд является одним из лучших индикаторов тренда, к тому же достаточно хорошо сходится с нашим любимым SSRC.



Насколько мне известно - THV Coral не показывает зону тренда и флета, как предыдущий индикатор. Он лишь показывает зоны покупок и продаж (зелёным и красным цветом). Нам же нужен вариант с тремя зонами: покупка, флет, продажа. Примерно так. :)
#6

может и глупость не сочтите.. я начинающий трейдер но довольно долго использовал в качестве фильтра флет тренд на М1.. этот индикатор, пока значения меньше-4 +4 это флет, монж поиграться со значением... если вылезло за эти границы то соответвенно смотрю в ту сторону какой цвет))

C1_MW_H.mq487 скач.

Автор#8


свежий новостной файлик для тестера


Ого! Данные практически на 8 лет! Круто! =d>
#9


свежий новостной файлик для тестера


Ещё и на 1,5 месяца вперёд? до 1 дек 15 ? b-) =d>
#10

Здравствуйте, пытаюсь протестировать советник, вылетает ошибка. Подскажите в чем может быть проблема?
Другие советники тестируются нормально, котировки прогружены, терминал настроен.

111.jpg

#11


Здравствуйте, пытаюсь протестировать советник, вылетает ошибка. Подскажите в чем может быть проблема?
Другие советники тестируются нормально, котировки прогружены, терминал настроен.



В логе

EURUSD,M1: Historic News : Loaded 0 items.

Т.е. не найдена ни одна новость (0 новостей) в calendar.txt

Я выше выкладывал свежий calendar.txt, надо его обновить в

..\tester\files\..

папке.

Это мелкий баг.
#12

Торговал по Победе еще 1,5 года назад, сейчас есть желание помочь в разработке советника, но вот умений немного. Буду задавать тут вопросы, возможно глупые.

1. dzennn2, проблема с ошибкой у меня не исчезла, хотя файл calendar.txt я загружал и до этого, я поигрался с названием (calendar.txt и Сalendar.txt), проверил несколько раз правильность пути, но тестер упорно не хочет видеть файл с новостями

2. можно как то одновременно проверить оба советника? я так понимаю основной смысл это их совместная работа.

3. отключив опцию контроля новостей я смог запустить советника в тестере, поставил все тики загрузил все котировки, выбрал ТФ М1 и период 2 недели в сентябре. отключил визуализацию., советник тестировался около 30 минут. при том что на мощности компьютера я не жалуюсь (хороший процессор и 8гб памяти), может быть проблемы в каких то настройках тестера?

p.s. пока ковыряя тестер, не придумал ничего лучше, чем просто нацепить советника на демо счет и повесит фоном, хоть демо и не показатель, но все-таки.
за вчера на 6 парах 4 сделки, 3+/1- с стандартными настройками, ничего не менял кроме лотности и времени терминала

Изменено 22 октября, 2015 пользователем Nikavl

Автор#13


2. можно как то одновременно проверить оба советника? я так понимаю основной смысл это их совместная работа.


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


Торговал по Победе еще 1,5 года назад, сейчас есть желание помочь в разработке советника, но вот умений немного. Буду задавать тут вопросы, возможно глупые.

1. dzennn2, проблема с ошибкой у меня не исчезла, хотя файл calendar.txt я загружал и до этого, я поигрался с названием (calendar.txt и Сalendar.txt), проверил несколько раз правильность пути, но тестер упорно не хочет видеть файл с новостями

2. можно как то одновременно проверить оба советника? я так понимаю основной смысл это их совместная работа.

3. отключив опцию контроля новостей я смог запустить советника в тестере, поставил все тики загрузил все котировки, выбрал ТФ М1 и период 2 недели в сентябре. отключил визуализацию., советник тестировался около 30 минут. при том что на мощности компьютера я не жалуюсь (хороший процессор и 8гб памяти), может быть проблемы в каких то настройках тестера?

p.s. пока ковыряя тестер, не придумал ничего лучше, чем просто нацепить советника на демо счет и повесит фоном, хоть демо и не показатель, но все-таки.
за вчера на 6 парах 4 сделки, 3+/1- с стандартными настройками, ничего не менял кроме лотности и времени терминала



На 1-й пункт

У меня работает. Рисунок из лога приложил. Видно что найдено 459 новостей, и был вход buy.
Проверте, что новый calendar.txt в папке

..\tester\files..

а не в

..\MQL4\Files..

На 2-й вопрос уже ответил уважаемый skylover410

На 3-й.
Хоть и индикаторы я максимально ускорил, все же они тормоза. Для ускорения работы сова есть опции в настройках Speed Bot. В инструкции я описал как они работают.

P-036-flet-news.png

#15



2. можно как то одновременно проверить оба советника? я так понимаю основной смысл это их совместная работа.


Отвечу только на этот вопрос.
Оба советника, разумеется, не получится одновременно проверить. Но этого и не требуется несмотря на то, что по идее они должны работать совместно. Тут главное - определиться с фильтром тренда/флета и его параметрами, поскольку в основном настройки только этого фильтра в тесте обоих советников должны быть одинаковыми по умолчанию. Ведь настройки этого фильтра должны определять границы окончания работы одного советника и начало работы другого.
Примерно такой смысл. Ну и, разумеется, оба советника следует тестировать на одинаковых периодах. :)
Ну и я немного отвечу на вопрос об одновременной проверки работы 2-х советников.
Ответ мой - МОЖНО :) Правда хитро, и не совсем понятно надо ЛИ так его проверять. А проверяется работа 2-х советников путем прогонки каждого и сохранением отчета. Отчеты загружаются в EAAnalizer и вуаля! Общий отчет готов.
#16

Здравствуйте.
Я вот только одного понять не могу. А зачем 2 советника?
Может проще их объединить в одном. просто будет два алгоритма: для тренда и для флета?
Спасибо

Изменено 1 августа, 2017 пользователем Blohastik

#17


Здравствуйте.
Я вот только одного понять не могу. А зачем 2 советника?
Может проще их объединить в одном. просто будет два алгоритма: для тренда и для флета?
Спасибо



Универсальных совов по Победе (на тенд и флет) было уже 4 или 5 вариантов, в том числе и моя ранняя реализация года 2 или 3 назад.

А для тренда и флета
- стопы и тейки могут сильно отличаться,
- настройки ТМА, в том числе и ширина канала другие
- возможно ССРС настройки другие
- трал, Безубыток другие

и т.д.

И если это все всунуть в одну сову, то параметров будет в 2 раза больше...
#18

Набрел на индюка. Вроде вписывается в систему. Может сгодится на что....

The-Legacy-Trader-Indicator.zip68 скач.

#19


Набрел на индюка. Вроде вписывается в систему. Может сгодится на что....


Невижу никакого смысла накидывать в ТС кучу индюков... Это не венегрет.
#20

Согласен с вышесказанным, чем проще ,тем лучше, но если работает...
Я приверженец этой ТС(спасибо авторуТС и программисту робота) =d> и очень хочется облегчить себе жизнь у монитора 8->Позволю себе высказать одну мысль по трендовому советнику. Тренд М1 это волна М5(ну и выше конечно), поэтому SSRCM5 залипает в экстремальных зонах. Т.е. это доливки по тренду. Поэтому может есть смысл изменить логику в фильтре по SSRCM5: когда он находится в - зоне 0.9 - разрешить только покупки, когда в зоне -0.9 - только продажи. Естественно он залипает и "не по делу", но кратковременно. Чтобы это попытаться исключить силами советника, возможно ли также сделать применение фильтра М5 комбинированным, а не какой-то один по выбору как сейчас. Например МА и ТМА, а не только МА или ТМА.
Не судите строго и не бейте сразу :)

#21

Торгует ли кто по этому советнику на данный момент, или тема умерла ?

#22


Торгует ли кто по этому советнику на данный момент, или тема умерла ?



Здравствуйте.
Конкретно насчет этого робота не знаю, но вообще работа над проектом идет. Правда публичная тестовая версия будет еще не скоро.
Спасибо
Автор#24


Торгует ли кто по этому советнику на данный момент, или тема умерла ?



Данная тема была создана не столько для публикации отчётов по разорению очередного ДЦ этим роботом ( =)) ), сколько для совместного поиска способов отделения зон флета от зон тренда. Именно это важно! Бот может очень хорошо выполнять сделки по классической "Победе", зачастую намного лучше, чем это бы делал я или любой другой трейдер. Причина ясна - робот не подвержен эмоциям и психологии, ему до лампочки, что "нет денег" и "на дворе кризис". Он просто торгует - и всё. Если разделить границы зон флета и того момента, где по сути флетовый бот начинает сливать - 80% успеха будет в кармане. Ну а научить этого же бота торговать в зоне тренда - задача не такая уже сложная. :)
Присоединяйтесь, если не хотите, чтобы тема умерла, или чтобы Blohastik когда-нибудь выложил тестовую версию. Ведь в случае всеобщей пассивности новые разработки (и наработки) могут так и остаться в пользовании очень ограниченого числа "посвящённых". >:d

Изменено 4 марта, 2016 пользователем skylover410

#25

Сравнения показаний SSRC меня конечно впечатлили в этих исходниках. Пришлось реально так напрячься, что бы это понять... :d Очень запутанно.

Страница 1 из 6

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

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