Геннадий Попов
Элитный участник
FX Grider - Гридер Попова - инновационный эксперт с трейлинг-стопом, убегающим от цены… ))
Бета-версия (хотя я его оттачивал не раз) советника FX Grider.
Советник идеален для применения в подходящих ситуациях, определенных с помощью FX Matrix.
Требуется ваше участие в тестировании онлайн - на демо и на микро-реале.
Чем больше данных соберем, тем лучше для всех!
Немного пафосное видео (сейчас оно меня смущает))), одна из версий совы:
_http://vimple.ru/1c5b2caca010463b9f17fd433236eebb
* если видео сразу не проигрывается, подождите немного, либо почистите кэш флеш-плеера и браузера, либо попробуйте посмотреть в другом браузере.
Пример торговли в течение 2-х месяцев по EURUSD-M1:
Пример с EURUSD-M5 (значения оптов, разумеется, другие):
Настройки.
TimeStepSec - Период в секундах, через который ордера проверяются.
DistancePoint - Дистанция в пунктах от цен Ask и Bid до ордеров BUYSTOP и SELLSTOP.
TrailingStop - Трейлинг-стоп в пунктах (профит (не трейлинг) равен 12*TrailingStop). Цифра 12 подобрана по тестам, но вы, если хотите, можете её изменить в коде.
* Трейлинг в этом советнике бегает не только за ценой, но и от цены. Да-да. ))
* С каждой минутой дистанция до цены уменьшается.
* Когда трейлинг попадает в безубыток, то, убегая от цены в зоне безубытка, он за безубыток уже не выходит.
HourStart - Час суток, с которого надо проверять условия на открытие. Будьте внимательны: не знаю, как сейчас, но раньше серверное время отличалось в разных ДЦ.
SessionHours - Сколько часов проверять условие. Сколько часов торгуем. Наша торговая сессия.
KellyPercent - Размер ставки в процентах от свободных средств, при "0" - лот фиксированный и равен 0.1
StopTrade - "true" - удалить ордера (или закрыть сделку) и временно приостановить торговлю. По умолчанию - "true". Чтобы активировать, требуется выбрать "false".
Особенности.
1. Установите горячую клавишу на вызов эксперта и его настроек. Настройки не всегда вызываются из контекстного меню.
2. Предназначен для минуток, но использование на других периодах (с соответствующими значениями оптов) не исключается.
3. Значения оптов по умолчанию подобраны для пары EURUSD (M1) за последние 2 месяца. Руководствовался оптимальным соотношением общей прибыли и среднего профита на сделку. Спред в тестах был фиксированный и составил 2 (20) пункта.
4. Не гоняйте в тестере сразу на большом периоде. Так как сова подразумевает частое изменение ордеров, она хорошенько так подвешивает "тостер" MT.
5. Не гоняйте в тестере при открытых сделках. Терминал подвисает и торговать становится проблематично.
6. Каждая пара имеет свои особенности. Каждая требует своих оптов. Рекомендуется разбивать период для тестирования на части и тестировать сначала каждую часть, добиваясь стабильности, линейности эквити, хорошего профита на сделку и высокой общей прибыли. Затем можно еще раз потестить уже на всём периоде.
7. TimeStepSec можно не трогать. Или отдельно тестировать в диапазоне где-то 0-4.
8. DistancePoint - основной (если можно так сказать) опт.
9. TrailingStop - не менее важен. DistancePoint и TrailingStop влияют на результаты тестирования взаимно.
10. HourStart и SessionHours - сначала выставьте SessionHours=1, потом прогоните HourStart с 0 до 23 (часов). Определите, когда начинается прибыльный период. Затем, остановившись на определенном значении HourStart, уже гоняйте SessionHours от 1 и больше.
11. KellyPercent - при тестировании должен быть равен 0, тогда лот будет равен 0.1. Затем, после всех тестов, можно прогнать и сам KellyPercent. И после - разделить оптимальный результат на 2-5 (для надежности, ведь не факт, что мы и далее получим результаты, которые были в тестах).
12. Реальные условия могут сильно отличаться от условий в тестере. Поскольку тестер генерирует тики, реальное поведение цены на сильных импульсах - обычно другое. И спред другой. И качество исполнения приказов ДЦ другое. Добивайтесь хорошего среднего профита на сделку.
13. В MT, в меню "Сервис > Настройки" во вкладке "Советники" конечно же выберите "Включить советники" и "Разрешить советнику торговать".
14. При торговле, если меняем пару в окне с работающим FX Grider, он открывает ордера по новой паре, а по старой ордера уже не передвигает. Будьте внимательны при таких переключениях. Лучше окно не трогать.
15. Если вы вошли с рынка (например, при "Торговле в один клик"), советник, когда он активен, начинает трейлить точно так же, как если бы он открыл сделку сам. Это удобно. ))
16. В коде прописаны мэджики для всех 28 пар (по FX Matrix). Для золота и серебра не прописывал, т.к. вроде названия этих металлов могут отличаться в разных ДЦ. В вашем ДЦ пары должны называться по образцу "EURUSD", "USDJPY" и т.д.
* Не кидайте сову бездумно на любые пары, предварительно не подобрав по этим парам значения оптов.
17. Если кинете FX Grider сразу на несколько пар, ваш ДЦ, от таких частых приказов по ордерам, может заблокировать вам торговлю. Уточните в своём ДЦ ограничение на частоту приказов.
18. При установке на график (для онлайн-торговли), не забудьте, если нужно, выключить StopTrade параметром "false". После того как собрались снять сову с пары и включили StopTrade параметром "true", дождитесь, пока FX Grider не снимет ордера.
19. По-моему, при вызове по горячей клавише, вызывается последний открытый эксперт (если кидаете на несколько пар), а не тот, чье окно активно в данный момент.
20. Я не профессионален в написании торговых роботов. По идее, в коде должна быть куча проверок всяческих особенностей (сервера, условий ДЦ, открытых сделок и пр.). Меня пока он устраивает в том виде, в котором есть. То бишь он стал таким, чтобы уже можно было его вам показать. Для доведения его "до ума" (в плане корректности работы и соблюдения всех особенностей торговли) нужен программист, разбирающийся во всех тонкостях MQL4.
Прошу погонять этот советник и поделиться результатами.
Принимайте активное участие!
Всех с наступающим!
В этом году уже вряд ли что выложу. Могу только отвечать на вопросы по этому эксперту и по индикаторам.
Бета-версия (хотя я его оттачивал не раз) советника FX Grider.
Советник идеален для применения в подходящих ситуациях, определенных с помощью FX Matrix.
Требуется ваше участие в тестировании онлайн - на демо и на микро-реале.
Чем больше данных соберем, тем лучше для всех!
Немного пафосное видео (сейчас оно меня смущает))), одна из версий совы:
_http://vimple.ru/1c5b2caca010463b9f17fd433236eebb
* если видео сразу не проигрывается, подождите немного, либо почистите кэш флеш-плеера и браузера, либо попробуйте посмотреть в другом браузере.
Пример торговли в течение 2-х месяцев по EURUSD-M1:
TimeStepSec - Период в секундах, через который ордера проверяются.
DistancePoint - Дистанция в пунктах от цен Ask и Bid до ордеров BUYSTOP и SELLSTOP.
TrailingStop - Трейлинг-стоп в пунктах (профит (не трейлинг) равен 12*TrailingStop). Цифра 12 подобрана по тестам, но вы, если хотите, можете её изменить в коде.
* Трейлинг в этом советнике бегает не только за ценой, но и от цены. Да-да. ))
* С каждой минутой дистанция до цены уменьшается.
* Когда трейлинг попадает в безубыток, то, убегая от цены в зоне безубытка, он за безубыток уже не выходит.
HourStart - Час суток, с которого надо проверять условия на открытие. Будьте внимательны: не знаю, как сейчас, но раньше серверное время отличалось в разных ДЦ.
SessionHours - Сколько часов проверять условие. Сколько часов торгуем. Наша торговая сессия.
KellyPercent - Размер ставки в процентах от свободных средств, при "0" - лот фиксированный и равен 0.1
StopTrade - "true" - удалить ордера (или закрыть сделку) и временно приостановить торговлю. По умолчанию - "true". Чтобы активировать, требуется выбрать "false".
Особенности.
1. Установите горячую клавишу на вызов эксперта и его настроек. Настройки не всегда вызываются из контекстного меню.
2. Предназначен для минуток, но использование на других периодах (с соответствующими значениями оптов) не исключается.
3. Значения оптов по умолчанию подобраны для пары EURUSD (M1) за последние 2 месяца. Руководствовался оптимальным соотношением общей прибыли и среднего профита на сделку. Спред в тестах был фиксированный и составил 2 (20) пункта.
4. Не гоняйте в тестере сразу на большом периоде. Так как сова подразумевает частое изменение ордеров, она хорошенько так подвешивает "тостер" MT.
5. Не гоняйте в тестере при открытых сделках. Терминал подвисает и торговать становится проблематично.
6. Каждая пара имеет свои особенности. Каждая требует своих оптов. Рекомендуется разбивать период для тестирования на части и тестировать сначала каждую часть, добиваясь стабильности, линейности эквити, хорошего профита на сделку и высокой общей прибыли. Затем можно еще раз потестить уже на всём периоде.
7. TimeStepSec можно не трогать. Или отдельно тестировать в диапазоне где-то 0-4.
8. DistancePoint - основной (если можно так сказать) опт.
9. TrailingStop - не менее важен. DistancePoint и TrailingStop влияют на результаты тестирования взаимно.
10. HourStart и SessionHours - сначала выставьте SessionHours=1, потом прогоните HourStart с 0 до 23 (часов). Определите, когда начинается прибыльный период. Затем, остановившись на определенном значении HourStart, уже гоняйте SessionHours от 1 и больше.
11. KellyPercent - при тестировании должен быть равен 0, тогда лот будет равен 0.1. Затем, после всех тестов, можно прогнать и сам KellyPercent. И после - разделить оптимальный результат на 2-5 (для надежности, ведь не факт, что мы и далее получим результаты, которые были в тестах).
12. Реальные условия могут сильно отличаться от условий в тестере. Поскольку тестер генерирует тики, реальное поведение цены на сильных импульсах - обычно другое. И спред другой. И качество исполнения приказов ДЦ другое. Добивайтесь хорошего среднего профита на сделку.
13. В MT, в меню "Сервис > Настройки" во вкладке "Советники" конечно же выберите "Включить советники" и "Разрешить советнику торговать".
14. При торговле, если меняем пару в окне с работающим FX Grider, он открывает ордера по новой паре, а по старой ордера уже не передвигает. Будьте внимательны при таких переключениях. Лучше окно не трогать.
15. Если вы вошли с рынка (например, при "Торговле в один клик"), советник, когда он активен, начинает трейлить точно так же, как если бы он открыл сделку сам. Это удобно. ))
16. В коде прописаны мэджики для всех 28 пар (по FX Matrix). Для золота и серебра не прописывал, т.к. вроде названия этих металлов могут отличаться в разных ДЦ. В вашем ДЦ пары должны называться по образцу "EURUSD", "USDJPY" и т.д.
* Не кидайте сову бездумно на любые пары, предварительно не подобрав по этим парам значения оптов.
17. Если кинете FX Grider сразу на несколько пар, ваш ДЦ, от таких частых приказов по ордерам, может заблокировать вам торговлю. Уточните в своём ДЦ ограничение на частоту приказов.
18. При установке на график (для онлайн-торговли), не забудьте, если нужно, выключить StopTrade параметром "false". После того как собрались снять сову с пары и включили StopTrade параметром "true", дождитесь, пока FX Grider не снимет ордера.
19. По-моему, при вызове по горячей клавише, вызывается последний открытый эксперт (если кидаете на несколько пар), а не тот, чье окно активно в данный момент.
20. Я не профессионален в написании торговых роботов. По идее, в коде должна быть куча проверок всяческих особенностей (сервера, условий ДЦ, открытых сделок и пр.). Меня пока он устраивает в том виде, в котором есть. То бишь он стал таким, чтобы уже можно было его вам показать. Для доведения его "до ума" (в плане корректности работы и соблюдения всех особенностей торговли) нужен программист, разбирающийся во всех тонкостях MQL4.
Прошу погонять этот советник и поделиться результатами.
Принимайте активное участие!
Всех с наступающим!
В этом году уже вряд ли что выложу. Могу только отвечать на вопросы по этому эксперту и по индикаторам.
Последнее редактирование: