Оглавление
TickSniper and GOOD SANTA Автоматический торговый советник-скальпер. С автооптимизацией параметров
TickSniper and GOOD SANTA
Советник разработан на основе опыта, полученного почти за 10 лет программирования советников.
Роботы для скальпинга последнее время набирают популярность в связи с тем, что тактика скальпинга — это быстрый способ разогнать депозит.
Основываясь на текущих данных выбранной валютной пары, ее котировках, спецификации, спреда, советник совершает краткосрочные сделки с минимальным тейкпрофитом, используя при этом функцию умного трейлингстопа.
Стратегия усреднения в нашем советнике используется для предотвращения убытков алгоритма определения сигналов.
Если открытая позиция набирает определенный убыток, тогда в работу вступает функция усреднения позиций.
В крайних случаях позиции, открытые советником TickSniper, имеют стоплосс. Если система автоматической торговли не может вывести серию позиций в минимальную прибыль, тогда позиции поочередно закрываются по стоплоссу.
Система автоматически определяет благоприятные уровни стполосса, тейкпрофита, дистанции усредняющих позиций, дистанцию трейлингстопа и так далее.
Данные по этим параметрам наш советник получает из спецификации валютной пары и текущих цен валютной пары и других факторов, которые являются частью нашей стратегии.
Советник автоматический! Не нуждается в Set файлах! Работает на той валютной паре, на которой устанавливается. Автоматически настраивается на торговые условия Вашего брокера и валютной пары. ТФ не имеет значения, так как советник работает на тиках.
Вам достаточно установить советник на график, все остальное советник сделает сам!
Краткая история
Кроме технического анализа, широко распространенного среди трейдеров, метод некоторых советников построен на принципе тиковых движений.
Тактика торговли таких экспертов позволяет фиксировать небольшие резкие движения цены, и открывать позицию в сторону сигнала . Для облегчения поиска таких ситуаций для входа в рынок был разработан советник Exp- TickSniper,работающий на классических валютных парах. Работа советника строится по следующему принципу: на основе анализа тиковых данных и цен эксперт сопоставляет полученные данные, после чего открывает позицию в сторону быстрого движения. Стоп-лосс и тейк-профит так же выставляется автоматически.
Я рекомендую начинать торговлю с тысячи долларов, работа советника запрограммирована на торговлю лотом 0.01 (не меньше).
В целом советник Exp-TickSniper можно отнести к прибыльным скальперам, ожидаемая прибыль редко превышает 20-25 пунктов. Кроме обычной торговли данный эксперт анализирует изменения первоначального депозита. Затяжная просадка, превышающая DistanceAverageSpread спредов, дает сигнал на усреднение позиции. С помощью советника усреднителя — сделки в просадке усредняются и выводятся на нулевой уровень.
Теперь касательно тестирования эксперта Exp-TickSniper в тестере стратегий. Проанализировать исторические результаты не получится, так как в стратегии используются тики, отображающиеся в тестере не корректно. Остается два варианта – провести самостоятельное тестирование или поверить нашим данным.
Стоит отметить еще один немаловажный фактов, который касается выбора брокера для данного эксперта . Позаботьтесь о том, что бы поток котировок был бесперебойным, а так же присутствовала возможность торговли с малыми профитами. Если есть сомнения хотя бы по одному из пунктов, лучше подобрать другой диллинговый центр.
Принцип работы
- Работает на той валютной паре, на которой установлен советник.
- ТаймФрейм не имеет значения. Советник работает по текущим котировкам, не обращает внимания на TimeFrame.
- Считает тики, пришедшие в терминал, и ищет движение цены текущей валютной пары за доле секунды.
- Резкое движение валютной пары, подкрепленное общим трендом этого символа генерируют сигнал для открытия позиции.
- Советник изучает направление и непрерывность движения и рассчитывает путь движения тиков.
- Все данные группируются по сериям быстрых движений и на основе полученных данных, советник открывает позицию .
Особенности торговли
- Каждая позиция открывается с стоплоссом, равным 250 средним спредам.
- Каждая позиция сопровождается функцией усреднения на расстоянии 75 средних спредов.
- Совокупная позиция (Серия открытых позиций) имеет свой трейлингстоп на расстоянии 5 спредов.
- Если позиция или серия позиций выходит в прибыль, советник устанавливает точку безубытка. При откате цены такой позиции она будет закрыта по безубытку.
- Советник рассчитывает спред на основе усреднения последних тиков за 15 секунд.
- Более 90 % позиций закрываются с прибылью.
- Менее 10 % позиций закрываются по стоплоссу.
- В неблагоприятные периоды, убыток может перекрыть прибыль.
Рекомендации
- Перед тем как купить данного советника, пожалуйста, скачайте демо версию советника и поставьте на демо или реальный счет на валютную пару USDJPY (бесплатно). Проверьте работоспособность системы на сервере вашего брокера.
- Данный советник работает не на всех брокерах! Зависит от скорости котировок в терминале. Вы можете скачать демо версию.
- Комиссия может поглотить всю прибыль.
- Нулевой спред запрещен для работы системы.
- Советник проверен на плавающем спреде . На фиксированном спреде система может работать неправильно!
- Советник не работает в тестере стратегий по многим причинам. Недостаточная история котировок.
- В тестере спред фиксированный. Поэтому результаты тестера и реального счета могут отличаться.
- Советник работает на уменьшении и увеличении спреда , а также скорости поступления котировок. Поэтому у каждого брокера результаты могут быть разные.
- Советник использует усреднение и СтопЛосс. Усреднение срабатывает через каждые 75 спредов от предыдущей позиции. Стоп Лосс устанавливается на расстоянии 250 спредов.
- Советник использует стратегию скальпера : позиции могут закрываться в диапазоне 1 — 8888888888 пунктов.
- Рассчитывайте свой депозит, исходя из тестов на сервере вашего брокера таким образом, чтобы он выдержал среднегодовое движение валютной пары.
- Пользуйтесь реинвестированием , снимайте прибыль вовремя, управляйте своими деньгами.
- Форекс — это риск , пожалуйста, перед тем как торговать на форексе, я советую вам изучить основы данного заработка.
- Советник полностью автоматический.
- Маленький депозит — залог большой просадки.
- Получая прибыль сегодня, я не даю гарантию получения прибыли через месяц. Форекс — непредсказуем.
- Получая убыток сегодня, вы можете получить прибыль завтра.
- Если ВЫ устанавливаете советника на ВПС , лучше установить 1 советник на 1 ВПС без подключения и включения других терминалов. Так как советник работает по тикам, лучше, чтобы на ВПС был только 1 терминал с 1 советником.
- Пример хорошего VPS от MetaQuotes
- Хорошее исполнение открываемых позиций до 100 мс.
- Пример работы советника на VPS от METAQUOTES
Рекомендуемые брокеры:
- Рекомендуемый депозит Маленький Риск от $1000 с минимальным лотом 0.01 на 3 валютные пары (например EURUSD USDCHF USDJPY) (Плечо 1:300)
- Рекомендуемый депозит Средний Риск от $300 с минимальным лотом 0.01 на 1 валютную пару (например EURUSD)(Плечо 1:300)
- Рекомендуемый депозит Высокий Риск от $100 с минимальным лотом 0.01 на 1 валютную пару (например EURUSD)(Плечо 1:300)
- Плавающий спред (Нулевой спред запрещен!)
- Кредитное плечо от 1:300 и выше
- Для версии советника терминала MetaTrader 4 я рекомендую RoboForex ecn pro
- Для версии советника терминала MetaTrader 5 я рекомендую RoboForex ecn pro
- Для счета с депозитом более 1000 долларов я рекомендую тип счета PRO Standart или ECN PRO
- Для счета с депозитом менее 1000 долларов я рекомендую тип счета PRO Cent (Nano) или ECN PRO
- Таймфрейм не имеет значения, советник работает только по котировкам.
- Валютные пары любые, Вы можете выбрать любые валютные пары. я торгую на EURUSD USDCHF USDJPY
Какая информация отображается на нашей панели EAPADPRO
Отличие GOOD SANTA — TICKSNIPER
Good Santa это младший брат системы TICKSNIPER в целом.
Good Santa был создан для новичков, которые не любятне умеют настраивать эксперта. Все настройки в данном советнике заданы по умолчанию. Вы можете выбрать тип торговли для эксперта параметром LevelTrade.
Подробные параметры в советнике Good Santa были скрыты для того, чтобы новичок не путался в них. Все настраивается автоматически под Вашего брокера и валютную пару.
TICKSNIPER — профессиональность система скальпинга, в которой все настройки доступны для редактирования. Вы можете настроить TICKSNIPER под свои нужды.
TICKSNIPER также имеет ряд дополнительных функций, которые не были включены в советник Good Santa
Принцип работы сигналов на открытие сделок
Советник работает на основе скорости движения котировок по выбранной валютной паре, это означает, что советник реагирует на каждое быстрое движение котировок в определенный момент. Например при выходе важных новостей, котировки валютной пары начинают двигаться с определенной скоростью. Для того, чтобы советник открыл сделку, ему необходимо вычиcлить скорость этих данных.
Timeopen — Время определения движения валюты. В милkисекундах. Чем выше значение — тем более точный сигнал. Чем меньше значение — тем жестче правила скальпинга
DistanceTickSpread — Количество пунктов (в спредах) которое должна пройти валюта за Timeopen времени для определения направления
PeriodFilterMa — Период MoovingAverage для М1 графика для определения и фильтрации сделок по трендую Если МА показывает BUY то сделки открываются только на BUY
Эти два параметра определяют скорость реагирования на сигналы, например Timeopen = 1500 мс и DistanceTickSpread=2
Это означает, что за 1.5 секунды котировки должны пройти как минимум 2 спреда от начальной точки. При этом также учитывается направление индикатора MoovingAverage.
Алгоритм вычисления сигналов данного советника уникальны и не могут быть раcкрыты.
Для того, чтобы отрегулировать количество и качество сделок, Вам необходимо регулировать параметры Timeopen и DistanceTickSpread
Чем выше Timeopen тем меньше сделок, советник ищет долгое движение в пределах DistanceTickSpread спредов
Чем выше DistanceTickSpread тем меньше сделок, советник ловит наиболее длительные движения, все мелки движения будут фильтроваться
- — EASY — Легкий режим. Мало сделок — точный сигнал Timeopen=3000 DistanceTickSpread=7
- — MEDIUM — Золотая середина Timeopen=1500 DistanceTickSpread=2
- — HARD — Агрессивный метод Больше сделок — меньше точность Timeopen=1500 DistanceTickSpread=1
- — SlowQuotesBroker — Режим торговли для брокеров с слабым потоком котировок Timeopen=3000 DistanceTickSpread=2
- — CRAZY — Режим Мега Агрессивной торговли быстрые сделки Timeopen=3000 DistanceTickSpread=1
Вопрос ответ по нашему скальперу TickSniper
Вы вышлите мне настройки на советника? у Вас есть сет файл? как настроить советник?
Советник проводит авто настройку всех параметров. Все параметры настраиваются автоматически. Для работы советника Вам нужно установить советник на график. Все остальное советник сделает Сам. Это автоматический советник с оптимизацией.
Он автоматически оптимизирует параметры под валютную пару и вашего брокера. Не нужно изменять настройки. Сет файл не нужен. Все настройки автоматические.
Почему советник не работает в тестере стратегий?
Потому, что тестер стратегий работает с историей и базой по котировкам, которые являются неполными. Спред в тестере стратегий — фиксированный (Исключение только для МТ4).
Поэтому, в тестере стратегий не бывает ситуаций резких движений котировок. Нет резких скачков цены, которые допускает брокер при реальной торговле на рынке. Из-за того, что советник работает на движении спреда и резких скачках котировок и цены, его невозможно проверить на тестере стратегий. Пожалуйста, скачайте демо версию советника и проверяйте его на демо счете как минимум.
Почему результаты тестера стратегий отличается от результата на Вашем реальном счете?
Мой реальный счет существует более 3 лет. На этом счете я тестировал все версии своего эксперта. Начиная с начальной версии и до последней. Каждый раз, когда я выкладываю обновление, я также обновляю эксперта на моем личном реальном счете.
Каждое обновление делается для того, чтобы улучшить прибыльность моего торгового робота. Результаты не могут быть одинаковые. Они всегда разные.
Это форекс. Форекс рынок это 100% риск потерять все свои деньги на счете.
Почему советник открыл BUY хотя я вижу, что на экране нужно открыть SELL
Советник работает по своему внутреннему алгоритму. Торговая стратегия, которая разработана для этого советника проверялась годами. Мы изучили рынок и разработали свою стратегию торговли. Советника по этой стратегии мы продаем. Если Вы желаете купить советник, значит Вы соглашаетесь с нашей стратегией.
Если у Вас есть своя стратегия торговли или Вы считаете, что наш советник открыл ошибочную позицию — обратитесь в раздел Программирование советников и Вам напишут советника по Вашей стратегии.
Почему советник открыл ложную позицию, которая ушла в убыток и закрылась с минусом?
Вопрос, как минимум, странный. Это форекс рынок и торговля на валютах — очень рискованная работа. Советник не знает, куда рынок пойдет через 1 секунду. Он не знает получит ли он прибыль с позиции или нет. Любой советник работает по своим сигналам. Если появляется сигнал — он открывает позицию. Если позиция оказалась убыточная — советник включает систему усреднения позиций и сопровождает серию позиций нашим умным трейлингстопом.
Если же позиция уходит в убыток, через некоторое время она закрывается по своему стоплоссу.
Убыток и закрытие по стоплоссу это вынужденные меры и правила торговли на форекс рынке. Если советник получил убыток, значит его сигнал был ложным. Но это форекс. И Вы должны понимать, что чудес не бывает!
Почему 2 одинаковых советника на 2 одинаковых терминалах работают по разному?
Вопрос логичный, но из-за того, что торговая стратегия нашего эксперта достаточно сложная и основная логика работы советника это ловля резких движений и рыночное расширение спреда, наш советник не может одинаково торговать на 1 терминале.
Причины много: Скорость котировок даже на 1 компьютере и 2 терминалах = разная. Время поступления котировок также разная.
Я написал специально для Вас статью, в которой объяснил причину такой работы: Торговые системы скальпинга для форекс. Ошибки и причины
Почему советник получает разные результаты у разных компаний?
У каждой компании свои условия торговли. Разный спред, своп, комиссия, уровни стопов, маржинальные требования, спецификации контракта. Разные торговые сервера, поэтому разные котировки. Разная скорость котировок.
Поэтому советник может получать разные результаты. Одно точно могу сказать: у Советника весь алгоритм един. Код один. Алгоритм один. Сигналы одни. Поэтому 1 советник работает на всех терминалах по одинаковой логике.
Если в одной компании вы словили стоплосс, а на втором брокере у Вас плюс — Значит условия торговли оказались разные. Это нормально.
Советник работает на основе спреда и скорости котировок.
Я установил советника вчера, но он не открыл ни одной позиции за сутки.
В первую очередь Вам необходимо выяснить почему советник не открывает позиции. Квадратик на нашей панели EAPADPRO должен быть зеленым. Если он красный, тогда вы не разрешили советнику торговать. Либо на Вашем счете запрещено открывать позиции советником. Причины, по которым советник может быть не включен вы можете почитать в нашей статье: GUI для советника EAPADPRO панель управления для наших экспертов.
Также рекомендую заглянуть в журнал советника на вкладке ЭКСПЕРТЫ — там советник может написать ошибку, по которой не смог совершить сделку. Возможно Вы указали неправильный тип заливки или истечение ордера, указали неправильный объем или неправильные стоп приказы(Стоплосс тейкпрофит)
Также советник может игнорировать новые сигналы, если просадка на Вашем счете будет больше, чем PercentDDMAX (по умолчанию 10%). Если просадка на Вашем счете больше чем 10% (PercentDDMAX=10), тогда советник игнорирует новые сигналы.
Это сделано для того, чтобы не нагружать Ваш счет новыми позициями.
Способы устранения ошибок в советнике.
И не стоит думать, что советник сразу начнет торговать и будет открывать 1000 позиций в день! Это алгоритм и стратегия торговли. Он открывает только тогда, когда ему поступает сигнал. Вы хотите большое количество позиций? открывайте позиции сами. Каждую секунду. !
Я вижу сигнал, было резкое движение, почему советник не открыл?
Торговая система это набор правил. Правила в советнике это код. Каждый код выполняется в потоке.
Для того, чтобы открыть позицию, нужно получить сигнал. Сигнал появляется тогда, когда серия факторов совпадают и дают одно направление для позиции.
Если одно правило не выполнено, тогда советник не может открыть позицию.
Прошу набраться терпения и довериться советнику и его сигналам.
Советник работает на счете ECN ? Будет ли работать советник на счетах с комиссией?
Наш робот-советник разработан с тем условием, что все его параметры настраиваются под любую валютную пару, любого брокера и счета. Поэтому, робот-советник будет работать на любом счете.
Но: Счета с использованием комиссии имеют маленький спред. По условиям работы робота-советника, на таких счетах дистанция усреднения и стоплосс могут быть слишком маленькими. Поэтому прибыльность работы эксперта на счете может отличаться от прибыли эксперта, работающего на счете без комиссии.
Я не рекомендую использовать счета с комиссией для нашего советника. Но код советника полностью настроен и содержит в себе функции расчета комиссии и включения комиссии в функции трейлингстопа и усреднения.
Советник открывает слишком мало позиций.
Хотите больше? попробуйте установить параметры TimeOpen = 2000 и DistanceSpread = 1 тогда советник будет торговать быстрее, но качество сигналов не гарантируется.
Насколько советник стабилен? Сколько прибыли можно получить?
Стабильность системы зависит только от текущего рынка и выполнения стандартных рекомендаций!
Вы можете добавить функцию? я думаю он будет торговать лучше.
Вы думаете , а я проверяю все на реальных счетах. Я не могу добавить функции в этот советник потому, что каждая функция требует затяжной проверки на реальных счетах. Это трудности, время. Я не могу добавить функцию для Вас , а потом объяснять клиентам, почему я добавил эту функцию. Каждая новая функция только ухудшает алгоритм торговали. Если Вы хотите советника, который будет выполнять ваши требования. с Вашими функциями. Вам необходимо обратиться в этот раздел: Программирование торговых экспертов
Чем отличается версия для MetaTrader5: Ticksniper PRO FULL и TickSniper FULL
Первый советник был TickSniper FULL. После 3-х летнего тестирования на реальных счетах, большая часть наших пользователей попросила создать расширенную версию Ticksniper PRO FULL. Что мы и сделали. Это была дополнительная плата по просьбам пользователей нашей системы.
В данный момент все пользователи TickSniper FULL имеют версии Ticksniper PRO FULL. Почему цена 30 000 долларов? Я не могу удалить советник из базы потому, что много пользователей ее используют. Цена поднята искусственно для того, чтобы ее не покупали. А покупали последнюю версию Ticksniper PRO FULL.
Чем отличается версия для терминала MetaTrader4 и MetaTrader5 ?
Ничем, советники абсолютно одинаковы. Они имеют одинаковый алгоритм и функционал. Отличия только в версии терминала. Для брокеров, у которых нет в наличии терминала MetaTrader5, Вы можете использовать версию MetaTrader4.
Где советник лучше торгует? на MetaTrader4 или MetaTrader5? и почему?
По нашим наблюдениям и многолетнему тестированию, мы считаем, что на терминале MetaTrader5 больше котировок и выше скорость поступления котировок, а также выше скорость исполнения приказов. Поэтому советник на MetaTrader5 открывает больше позиций и они более точные.
Работает ли советник на VPS? какой VPS выбрать?
Советник должен работать круглосуточно. Для этого можно выбрать VPS. Вы можете выбрать VPS который находится ближе к серверу вашего брокера.
Мы провели тесты и выяснили, что советник работает на сервере METAQUOTES
Почему некоторые позиции закрываются в маленьком убытке?
Действительно, при скальпинге некоторые позиции могут закрываться с маленьким убытком. Это происходит потому, что плавающий спред влияет на установку стоплосса в безубыток и последующим трейлингстопом этой позиции.
Советник может модифицировать стоплосс в безубыток по текущей цене и спреду. Но если спред плавающий, тогда этот стоплосс может оказаться в убытке.
Это является нормой.
Настройки
Уровень сигналов для торговли для GOOD SANTA.
Этот параметр регулирует частоту получения сигналов и настраивает параметры Timeope и DistanceTickSpread автоматически.
— EASY — Легкий режим. Мало сделок — точный сигнал
— MEDIUM — Золотая середина
— HARD — Агрессивный метод Больше сделок — меньше точность
— SlowQuotesBroker — Режим торговли для брокеров с слабым потоком котировок
— CRAZY — Режим Мега Агрессивной торговли быстрые сделки
Внимание! Этот параметр не регулирует настройки лота, усреднения, стоплосса.
Ручная установка минимального среднего спреда для того, чтобы все параметры советника были приведены к этому среднему спреду.
при AutoCheckLowSpread = false и установке ManualMinimumAverageSpread= 10:
Если средний спред на валютной паре ниже, чем 10 пунктов, тогда советник принимает значение среднего спреда ( AverageSpread) как 10 пунктов, и все параметры системы работают от среднего спреда в 10 пунктов.
Если средний спред, расчитанный советником, больше, чем 10 пунктов, тогда советник принимает средний спред = вычесленному значению.
Учитывать авторский расчет комиссии и свопа при включении функций : Безубыток, Трейлингстоп, Усреднение.
Авторский расчет комиссии основывается на формуле расчета стоимости 1 пункта из открытых позиций по данному символу и магику, В расчете участвует отрицательный своп и комиссия. Функция возвращает стоимость отрицательного свопа и комиссии в пунктах и учитывает это при работе функций безубытка и трейлингстопа.
Внимание: Если у Вас на брокере плавающий спред, расчет комиссии выполняется и устанавливается в момент работы функций безубытка и трейлингстопа, но спред может увеличиться, что понесет дополнительные пункты убытка. Это не является ошибкой расчета!
Также стоит учитывать, что при возникновении свопа, советник пересчитывает линию безубытка и устанавливает новые стоплоссы, если сервер позволяет это сделать (Ограничение на минимальный стоп уровень у Вашего брокера StopLevel) . Если сервер не разрешает устанавливать безубыток и возвращает ошибку минимальных стоп уровней, советник не сможет модифицировать позицию и Вы можете получить дополнительные пункты убытка.
Во избежания получения убыткапри использовании счета с комиссией и при получении отрицательного свопа, рекомендуем Вам увеличить дистанцию безубытка или трейлингстопа.
Уровень безубытка ( LevelWLoss) можно рассчитать самостоятельно, учитывая комиссию.
например: Комиссия за открытие и закрытие позиции = 2 доллара(EURUSD) на 1 лот. Значит, для того, чтобы покрыть убыток по комиссии, Вам необходимо установить LevelWLoss = 2(пункта)+1(контрольный) = 3 пункта.
Таким образом: советник установит безубыток на +3 пункта , что в свою очередь покроет убыток по комиссии.
Закрытие позиций или серии позиций при изменения направления сигнала от индикатора Mooving Average
False=0, — Советник не закрывает позиции при смене направления мА
1, — При смене направления МА советник закрывает только тогда, когда открыта одна главная
сигнальная позиция. При этом позиции усреднения еще не открыты
SignalAverage=2 — При смене направления МА, советник закрывает все позиции, в том числе и позиции
усреднения.
— устанавливать усредняющий ордер, только если фильтр МА показывает то же направление, что и направление сделки
(Если советнику нужно открыть усредняющий ордер и индикатор Mooving Average находится выше цены для покупки BUY или ниже цены для продажи SELL, тогда усредняющий ордер не будет открыт).
Этот параметр влияет только на открытие дополнительных позиций усреднения. Все остальные функции усреднения (общий средний трейлингстоп, безубыток, общий тейкпрофит) работают в обычном режиме.
Min Time in minutes for next step for averaging
Минимальное количество минут до следующего открытия Усредняющего ордера! Полезен при больших свечках, когда на одной свечке открывается несколько усреднений.
Тем самым мы ограничиваем следующее открытие минутами.
Coef to next step for averaging- позволяет задать коэффициент на увеличение или уменьшение спредов для усреднения сделок от начального значения DistanceAverageSpread.
Например:
DistanceAverageSpread_Koef = 2, DistanceAverageSpread=50: первая сделка усреднения будет на расстоянии 50 текущих спредов.
Вторая сделка усреднения будет на расстоянии 100 текущих спредов!
Уровень прибыли в пунктах, на который устанавливается стоплосс при включении данной функции.
Дистанция от цены открытия до прибыльного стоплосса!
1 = 1 пункт прибыли
0 = Автоматический режим минимальной прибыли. Количество пунктов прибыли для безубытка = Спред текущей валютной пары.
RiskRate — курс валюты Вашего депозита (Валюта счета) по отношению к доллару.
По умолчанию RiskRate = 0 — означает, что советник будет пытаться найти правильный курс в Обзоре рынка.
Для того чтобы автолот работал адекватно со всеми валютными парами, вам необходимо включить в Обзоре рынка «Показать все валютные пары».
Этот параметр следует менять только тогда, когда валюта счета отличается от USD и EUR.
Если Валюта депозита RUB, но брокер не предоставляет котировки USDRUB EURRUB, то этот параметр следует заполнить актуальным курсом.
Ограничение убытков и профита за 1 деньНеделяМесяц
Limiting LimitFor — Тип ограничения деньнеделямесяц
LimitForLosses — ограничение по профиту
LimitForProfits- ограничение по убытку
LimitType — Тип лимита по Долларам, Пунктам, Процентам от депозита
ClosebyLIMITING — Закрывать сделки советника при превышении Лимита
UseCurrentProfit — Учитывать, при вычислении лимита, текущий профит убыток
Данная функция способна отключить работу советника, если советник набрал определенный профитубыток в валюте депозита за деньмесяцнеделю.
При этом следующая работа советника будет на следующий деньнеделямесяц
Например LimitFor=DAY LimitForProfits=1 Закрытие по общему профиту = 10 долларов
Также Вы можете выбрать тип лимита LimitType для расчетов. В долларах, пунктах, процентах от баланса счета.
Если Вам необходимо закрыть и удалить все сделки по данному советнику, при превышении лимитов, Вы можете поставить ClosebyLIMITING = true
Параметр UseCurrentProfit запрещает или разрешает учитывать текущий плавающий профитубыток по данному советнику
Максимально приемлемое отклонение от запрашиваемой цены задаваемое в пунктах
При открытии позиции, советник отправляет на сервер цену, по которой он хочет открыть позицию. Сервер дает открыть только по той цене, которая у него есть. Если такой цены нет, тогда сервер вернет ошибку открытия позиции по несуществующей цене. Slippage задается в пунктах и означает, сколько пунктов проскальзывания может быть на цене сервера для того, чтобы открыть позицию. Этот параметр не имеет важной силы перед открытием.
Советник Generic v14 – ночной скальпер на стероидах
Доброго времени суток, уважаемые коллеги трейдеры !
Скальпинг в азиатскую сессию – один из самых стабильных алгоритмов, приносящих прибыль на Forex. Однако, самый большой минус таких роботов – большие стоп-лоссы, которые могут восстанавливаться вплоть до нескольких месяцев. Как можно нивелировать этот недостаток ?
Светлыми умами нашего форума была разработана улучшенная версия советника Generic A-TLP с дополнением в виде сетки ордеров. И уже больше года этот “прокачанный” советник торгует в плюс. В этом обзоре мы разберем плюсы и минусы ночного скальпера “на стероидах” Generic V14.
В чем главное отличие Generiс V14 ?
Хотелось бы выразить отдельную благодарность нашему форумчанину Rever27 за разработку советника.
Версия Generic v14 по-прежнему отслеживает и торгует по сигналам предполагаемого разворота тренда, но алгоритм оптимизирован на более «точный вход». Сетка ордеров (grid), усредняющих убыток, динамично строится против движения котировок за пределами верхней и нижней лент Боллинджера – в зонах, где усиливается вероятность возврата цены.
Чтобы избежать лишней частоты сделок (колен) и тем самым снизить нагрузку текущего убытка на депозит, расстояние между ними выбирается с помощью индикатора ATR, помогающего учитывать размер текущей волатильности торгов.
Характеристики советника
Платформа: Metatrader 4
Версия советника: 14.01.64
Валютные пары: GBPUSD, USDJPY, GBPCAD, GBPCHF, EURGBP, EURCHF, USDCAD, USDCHF
Таймфрейм: M15
Время работы: азиатская сессия
Рекомендуемые брокеры: Roboforex, Forex4You, Exness
Установка советника
Подробная инструкция по установке описана в статье на сайте .
Перезагрузив Metatrader, на панели «Навигатора» находим Generic v14 и «перетягиваем» его в выбранное окно валютной пары таймфрейма М15.
Внимание !
Не забудьте загрузить пресет настроек, соответствующей торгуемой паре. Например для пары AUDCAD необходимо загрузить пресет с названием “Generic v14.01.56 – AUDCAD M15”.
Для того, чтобы загрузить пресет, при установке советника на график, в окне настроек нужно нажать кнопку Загрузить и выбрать нужный сет.
Стратегия работы Советника
Сделки открываются на отбое от границ ценового канала Боллинджера, образованного тремя скользящими средними по принципу, реализованному в более ранних версиях Generic . Советник строит эти линии самостоятельно, без обозначения середины диапазона.
- Лонг автоматически открывается при условии пересечения свечой М15 нижней ленты индикатора;
- Шорт автоматически открывается после по аналогичным признакам, только в этом случае свеча выходит за верхнюю ленту Боллинджера.
В торговом алгоритме заложен принцип Гауссового распределения, основанный на высокой вероятности нахождения случайной величины в промежутке отклонения до 2 σ, который динамично очерчен верхней и нижней линией Боллинджера. Они представлены двумя скользящими средними, вход ниже и выше которых проводится в расчете на откат и движение цены к противоположной стороне.
В стратегии присутствует ряд фильтров:
- Ширина диапазона (спред между скользящими средними индикатора);
- Индикаторы: CCI, IMA, ATR, StDev;
- Ограничение по времени пребывания в прибыльной сделке;
- Запрет входа при увеличении спреда между bid/ask ценой пары;
- Запрет на вход по размеру максимального ценового диапазона свечи.
До момента просадки, размер которой определяется уровнем стоп-лосса по «старой системе» стратегия работает в «традиционном варианте». Положительный результат трейда закрывается по пользовательским настройкам, «завязанным» на ширину канала или конкретных значениях в пунктах, обозначенных в функционале тейк-профита. Чтобы не упустить «бумажную прибыль», по достижению 50% от ее предполагаемого значения в ход запускаются фильтры, отслеживающие смену тренда, чтобы закрыть профит при развороте тренда.
Первое колено сетки открывается на расстоянии текущего диапазона ATR, умноженного на коэффициент, выбранный пользователем. Он же определяет шаг между последующими ордерами – входами в рынок по мере увеличения убытка.
Мартингейл – увеличение каждого последующего ордера, запускается со второго колена. Настройками предусмотрено ограничение «глубины сетки», «завязанное» на максимальное отклонение в «пипсах» от первоначального входа и динамичный переход тейк профита в безубыток.
Значения основных настроек стратегии вынесено на информационную панель для оперативного контроля: уровень тейк-профита и количество его фильтров, выставленного времени торгов, спреда, размера лотов и открытых сделок:
Мониторинги
Как обычно, в обзоре Советника мы представляем результаты «полевых испытаний» форекс робота на счете, верифицированным сервисом myfxbook. Ниже представлены отчет об использовании Generic v14 по результатам тестов нашего сайта:
Тестирование Советника Generic v14
Тестирование – это обязательный процесс перед запуском любого Советника на демонстрационных и реальных торгах. Он призван обеспечить финансовую безопасность, так как может предварительно выявить стратегии-сливаторы, а также указать на ошибки или методы по оптимизации для улучшения торговых результатов.
Чтобы тест был максимально приближен к «полевым условиям»:
- Воспроизводите котировки с максимальной точностью (воспользуйтесь при возможности базой котировок Dukascopy);
- Обязательно учитывайте в «прогонах» величину спреда;
- Выбирайте участок исторических котировок, с наличием флэта, тренда и скачков волатильности.
Учитывая вышеописанное, проведем ряд тестов в Metatrader, используя метод генерации всех тиков и текущий спред. Все тесты проводим фиксированным лотом, упрощающим дальнейшие расчеты «запаса депозита», исходя из цифр максимальной просадки и «глубины» сетки.
Generic v14 Lot 0.01 тест пары GBPUSD:
Generic v14 Lot 0.01 тест пары USDCHF:
Generic v14 Lot 0.01 тест пары EURUSD:
Generic v14 Lot 0.01 тест пары USDCAD:
Generic v14 Lot 0.01 тест пары NZDUSD:
Generic v14 Lot 0.01 тест пары AUDUSD:
Generic v14 Lot 0.01 тест пары EURAUD:
Советник показал достаточно стабильные результаты на основных валютных парах, тогда как в связке с валютой JPY не удалось добиться приемлемых результатов. Это связано с чувствительностью к волатильности у стратегии и условию “отработки минуса” – то есть торговля будет вестись круглосуточно, пока не закроются все сделки сетки.
Поэтому стратегия Мартингейл может накапливать увеличивающийся убыток при направленном тренде, что приведет к закрытию по стоп-ауту по причине недостаточности депозита на поддержание открытой большой общей позиции.
Чтобы оценить результирующую прибыльность мультивалютной торговли, сведем полученные отчеты в один, используя EA Analyzer .
Обратите внимание, как тестер EA Analyzer более наглядно показывает визуализацию использования плеча на загруженном стейтменте AUDCAD – прогон с 2011 по 2018 год показал, что за период 7 лет проблемы с просадкой возникли только в начале 2016 года:
Наглядность диверсификации представлена в объединении в анализаторе двух отчетов, вышеописанного с парой USDCHF, чей стейтмент выявил «проблемный участок» в мае 2016 года:
Просадка нивелируется, если рассматривать две пары в рамках одного портфеля:
В 2016 году рынок Форекс «испытал» скачок волатильности на событиях 2016 года из-за Brexit, исторического разворота ставки ФРС и выборов Дональда Трампа президентом США. Поэтому непрерывный тест скальпера на паре GBPUSD будет показательным для оценки, как «держит удар» сетка ордеров в режиме значительных взлетов и падений рынка.
Соединив три инструмента вместе, получим диверсифицированный, постоянно растущий график:
Другие тесты вы найдете в архиве с советником в конце статьи.
Описание параметров и настроек Generic v14
На этапе прикрепления Generic v14 к графику трейдеру откроется доступ к окну настроек Советника. Не забудьте загрузить нужный пресет настроек !
Если собираетесь доверить роботу торговать, поставьте соответствующую отметку на вкладке «Общие» и разрешите автоторговлю в самом терминале на панели быстрого доступа:
Входные параметры разбиты на несколько блоков отдельных настроек индикаторов, входящих в торговую систему, настроек мани менеджмента, переноса позиций на следующий день и активного управления сеткой ордеров по тактике Мартингейла.
Блок основных настроек «General Settings» включает в себя:
Set Name – название пресета;
Magic Number – уникальный номер, применяющийся для идентификации алгоритма, чтобы несколько работающих на одном графике роботов не перехватывали управление ордерами друг у друга;
Time Frame – опция позволяет пользователю масштабировать стратегию на любой временной отрезок (напоминаем, что рекомендованным является период М15). По умолчанию стоит значение current – алгоритм начнет работу по текущему значению, выставленному на открытом графике;
Max Spread – параметр, имеющий размерность в пунктах («пипсах»), обозначающий размер максимального отклонения от точки входа, после которого не открываются новые «колена» – ордера сетки. По умолчанию стоит ноль, так как эмпирически доказано, что при внутридневной (ночной) торговле ограничение не имеет смысла;
Lot – размер позиции, зависит от суммы депо, по умолчанию стоит минимум – 0.01 лот;
DepoPer001Lot – автоматическая привязка размера депо к 0.01 лоту. Например, значение 300 запретит любые сделки, если размер депозита опустится ниже $300. Эта же функция начнет отрывать 0.02 лота при росте счета до $600 и так далее;
Take Profit – фиксированный размер прибыли, значение базовых настроек, исходя из эмпирических наблюдений предусматривает оптимальное значение 35 пунктов;
Dynamic_TP: Channel_Percent – динамический метод расчета прибыли сделки в процентах от общего размера между лентами. По умолчанию стоит ноль, что означает работу стратегии по ранее установленному постоянному размеру прибыли;
Dynamic_TP: Min_Size – нижний порог изменяемого, скользящего тейк-профита (уменьшается вместе с каналом);
ExitDDPercent – порог автоматического выхода со всех сделок, задается как процент от депозита;
Блок параметров индикаторов «ENTER SETTING» включает в себя настройки двух индикаторов и фильтра анализа ценового диапазона свечи по заданному пользователем периоду:
Настройка лент Боллинджера и параметров отклонения – Bollinger Bands Setting
Период индикатора – BB: Period;
Размер канала по отклонению – BB: Deviation;
«Глубина» выхода за границы лент Боллинджера необходимая для открытия сделки (измеряется в пунктах) – BB: Delta;
Пороговое расстояние между лентами, выше которого Советник открывает сделки (размерность в пунктах) – BB: Min Channel Width;
Настройки индикатора CCI Settings
Период для расчета кривой индикатора. По умолчанию стоит ноль, т.е. фильтр не используется в стратегии – CCI: Period;
Зоны перекупленности/перепроданности – CCI: Level (задаются одной цифрой, симметрично);
Фильтр ценового диапазона свечей – Candle Size Filter;
Экстремум диапазона свечи (от минимума до максимума «хвостов»), возникшей на заданном промежутке, запрещающий входить в позицию – Max Candle Size;
Период, на котором определяется экстремум диапазона свечи – Bars For Analyze ( оба значения задаются в пунктах);
Настройки условий построения сетки ордеров – GRID SETTINGS
Период – ATR Period;
Множитель значения индикатора ATR для расчета шага между сделками – ATR Multiplier;
Коэффициент Мартингейла для последующих за первым ордеров сетки – Multiplier (работает, начиная со второй сделки);
Количество открытых сделок, определяющих постоянное передвижение в безубыток тейк-профита – BE_Level;
Параметры остановки Советника с принудительным закрытием всех сделок – EXIT SETTINGS
Размер «запланированного» тейк-профита, включающий 4 фильтра досрочной фиксации прибыли (описаны ниже) – Exit Profit Percent (в процентах);
Максимальное расстояние от противоположной ленты индикатора для динамичного закрытия сделки (в пунктах) – Exit BB Filter: Out Channel Distance (при нулевом значении параметра фильтр выключен);
Сигнал на закрытие по уровням перекупленности/перепроданности (указать значение периода – Exit CCI Filter: Period – фильтр выключен при нулевом значении);
Закрытие позиции при смене тренда простой скользящей средней, значение периода которого указано в строке настроек – Exit MA Filter: Period;
Количество минут, ограничивающее удержание прибыльной позиции – Exit Time Filter: Minutes;
Фильтр времени торговой стратегии – TRADE TIME FILTER
Часовая разница между GMT и текущих данных в терминале брокера – GMT Offset (в часах);
Часы старта торгов для Советника – Start Trade Hour;
Минуты начала торгов – Start Trade Minute;
Часы окончания торговой сессии – End Trade Hour;
Минуты конца торговой сессии – End Trade Minute;
Перенос позиции – ROLLOVER FILTER
Включение (true) выключение (false) фильтра для переноса позиции -– Rollover Filter;
Часы старта фильтра – Start Rollover Hour;
Минуты старта работы – Start Rollover Minute;
Время остановки работы фильтра – End Rollover Hour (в часах);
Время остановки работы фильтра – End Rollover Minute (в минутах);
Прочие настройки – OTHER SETTINGS;
Отображение/скрытие информационной панели Generic v14 на поле графика выбранного инструмента – Show Panel;
Дополнительные обозначения сигналов работы индикатора на графике – Show Signal Points
Цвет поля информационной панели – Panel Color
Режим ведения журналов логов – Logging Mode
- Полнофункциональный режим – All;
- Выборочное отображение (только ошибки) – Only Errors;
- Отключение регистрации отчетов о работе Generic v14 – Off;
- Запись отчета о работе в текстовый файл – Write Log File (путь по которому можно его найти: MQL4/Files или Tester/Files, при тестировании).
Расчет размера депозита с учетом максимально возможных потерь при торговле Generic v14 в режиме Мартингейла
В настройках Generic v14 по умолчанию второе колено сетки откроется с коэффициентом увеличения позиции 1.6, учтите, что это значение привязано к размеру фиксированного тейк-профита. Чтобы рассчитать этот множитель для других параметров, используйте формулу:
Чтобы рассчитать количество депо на один лот, необходимо определить глубину сетки, то есть количество возможных открытых ордеров. Учитывая проведенные тесты и выбранный рабочий таймфрейм общее число сделок не превысит 10 колен. При этом выставим условие, что общий риск на серию сделок не должен превысить 20%.
Множество тестов и реальных торгов по стратегии показывают, что оптимальный вариант оставлять – $ 3000 на 0.01 лот для одной пары.
Таблица ниже поможет разобраться с размером депозита для разных типов счетов.
Тип счета | Минимальный лот и шаг лота | Мин. стартовый депозит | Примеры Брокеров |
---|---|---|---|
Сent (с мини-лотами) | 0.01 | 30$ (3000 центов) | Forex4you |
Центовый | 0.1 | $300 | Roboforex |
Стандарт | 0.01 | $3000 | Alpari |
Про-счета | 0.1 | $30000 | Классический тип счета у большинства брокеров |
Т.е. если вы собираетесь применять советник на, скажем, 3 парах, то вам понадобится 9000$ для торговли лотом 0.01. К счастью, есть центовые счета, которые делают возможной торговлю и с совсем маленьким депозитом.
Заключение
Принцип торговли, основанный на ожиданиях возврата цены в диапазон Боллинджера, стратегически оправдан только в период азиатской сессии и наиболее вероятен в моменты отсутствия значимых новостей. Если трейдер хочет повысить результативность торгов, ему следует избегать всплеска волатильности на новостях и строго придерживаться ночного периода торговли.
Некоторые трейдеры-практики, использующие Generic v14 в мультивалютных стратегиях, отмечают большую прибыльность Советника в кросс-парах, но как показывают тесты и практическая торговля – лучше равномерно распределять риски, включив в портфель основные валютные пары, допускаемые стратегией.
И помните, что, несмотря на тесты, советник остается потенциально опасным. Не забывайте о правилах работы с опасными советниками.
Важно !
Для корректной работы советника торговый терминал должен быть включенным с открытия рынка вечером в воскресенье до его закрытия вечером в пятницу. Если у вас нет возможности держать компьютер в рабочем состоянии 24/5, то рекомендуется использовать услугу VPS сервера.
https://www.mql5.com/ru/blogs/post/681144