Собиратель трендов – VR Lollipop торговый робот

Собиратель трендов – VR Lollipop торговый робот

6 октября 2022, 16:35
Vladimir Pastushak
0
1 070

🔴 Скачать демо версию: [Trading-Go.com] 🔴

💚 Купить в маркете Mql5.com версия для : MetaTrader 4💚
💚 Купить в маркете Mql5.com версия для : MetaTrader 5💚

Давать прибыли расти - основная стратегия торгового робота VR Lollipop. Торговать в направлении тренда, добавлять позиции в направлении тренда, переводить позиции в без убыток и максимально быстро резать убытки, по таким принципам строилась торговая стратегия робота VR Lollipop. Торговля по тренду, в сочетании с динамическим трейлинг стопом, максимально эффективно собирает все трендовые движения. Торговый робот ставит реальные уровни Stop Loss и Take Profit. Даже при использовании виртуальных уровней, Stop Loss и Take Profit служат дополнительной защитой, а также для скрытия фактических уровней закрытия позиций.

Торговый робот работает циклами. Циклом называется момент старта работы программы, когда нет абсолютно никаких позиций, ранее открытых торговым роботом, или все позиции переведены в без убыток, и момент когда все позиции закрыты или переведены в без убыток.

Торговый робот начинает цикл входом в рынок одновременно двумя позициями одинакового объёма, одна позиция на покупку, вторая позиция на продажу. VR Lollipop всегда работает двумя разнонаправленными позициями. Когда цена уходит, на заданное в настройках расстояния, первое что делает робот - это переводит позицию по тренду в без убыток. После того как робот перевёл позицию в без убыток, робот открывает новую пару позиций. В зависимости от того, какие настройки задал пользователь, для позиций против тренда лот может увеличиваться, а для позиции по тренду лот может и увеличиваться и уменьшаться. В результате работы нескольких циклов торгового робота VR Lollipop у трейдера, на финансовом инструменте, остаётся несколько прибыльных позиций переведённых в без убыток. Позиция у которых установлен реальный уровень без убытка обрабатываются отдельным алгоритмом динамического трейлинг стопа.

Динамический трейлинг стоп в отличие от классического трейлинг стопа более плавный и тралит Stop Loss более плавно, благодаря этому позиции по тренду не закрываются раньше времени. Торговый робот писался в условиях максимально приближенных к реальным, поэтому в тестере стратегии робот не показывает достоверной информации.

Следующим этапом работы VR Lollipop - это анализ уже открытых позиции по тренду и против тренда. Если позиции против тренда больше двух, торговый робот рассчитывает суммарную среднюю цену, при этом он её рассчитывает по такой формуле, чтобы компенсировать убыток от последней позиции по тренду у которой нет без убытка. При небольшом откате против тренда, робот закрывает позиции у которых нету без убытка с небольшой прибылью, в рынке остаются позиции у которых стоп лосс перенесён в зону без убытка. Повторяя несколько раз такие циклы, VR Lollipop нарабатывает большое количество позиций с без убытком в направлении тренда.

Что происходит с позициями у которых стоп лосс переведён в без убыток.

Для таких позиций в торговом роботе встроена функция управления без убытком. Эта функция очень сильно похожа на классический трейлинг стоп, когда робот подтягивает стоп лосс вслед за текущей ценой на фиксированном расстоянии. В роботе VR Lollipop, трейлинг-стоп модернизированный и работает для каждой позиции индивидуально. Для торгового робота я написал модернизированный трейлинг-стоп, который работает по специальной формуле рассчитанной от процента. Это сделано для того чтобы при малейших откатах не закрывать позиции, которые переведены в без убыток. Также это позволяет накапливать большое количество позиций и не схлопывать их раньше времени.

У меня скопилось несколько позиций в прибыли, могу ли я их закрыть руками?

Да, позиции у которых стоп лосс перенесён в безубыточную зону закрыть руками можно. Рекомендую этого не делать, чтобы VR Lollipop сам закрывал все свои позиции. Давайте прибыли расти, не спешите закрывать прибыльные позиции.

Как управлять средствами?

Я рекомендую не копить большие суммы на счете. В случае когда ваш депозит увеличен выводите свой стартовый капитал. При торговле роботом используйте только тот капитал который можете потерять.

Как снизить риски при торговле с этим роботом?

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

По умолчанию для 5ти значного брокера

  • < Trading>
    • * Maximum allowable spread (Point) (0 - Disable) - Максимально допустимый спред для работы торгового робота. Если Фактический спред на финансовом инструменте будет больше заданного, торговый робот остановиться и будет ждать благоприятного спреда.
  • < Lot> - Настройки расчета торговых лотов
    • Initial lots - Начальный стартовый лот. В случае если все позиции закрыты или переведены в без убыток, для открытия пары позиций используется значение указанное пользователем.
    • Lot multiplier (0 - Disable) - Множитель лота для увеличения лота против тренда. ( 0 - Отключено )
    • Lot reduction - Размер лота на который будет уменьшен следующий торговый приказ при торговле в направлении тренда. Если поставить значение со знаком минус (-), то следующий торговый приказ будет увеличен на значение указанное в настройке. ( 0 - Отключено )
    • Minimum lot for trend trading - Минимальный лот для торговли, в случаях когда Initial lots больше 0.10, и при расчетах новый торговый лот получается меньше чем Minimum lot for trend trading, то для торговли берется значение из этой настройки.
  • < Position> - Настройки расчета шага между парами позиций
    • Distance calculation method - Методы расчета дистанции
      • Points - Дистанция рассчитывается в пунктах, пункты указываются в настройке - Distance value
      • Percent - Дистанция рассчитывается в процентах роста/падения цены, проценты указываются в настройке - Distance value
      • Bolinger line difference - Дистанция рассчитывается как разность линий индикатора Болинжера, период индикатора указывается в настройке - Distance value
      • Counter positions - Дистанция рассчитывается в зависимости от количества позиций, шаг умножается на количество позиций по типу торговых операций. Шаг указывается в настройке - Distance value
      • Awerage bars - Дистанция рассчитывается как среднее значение заданного количества баров, количество задается в настройке - Distance value
    •  * Distance value - Значение пунктов, процентов, периодов зависимых от метода расчета позиций.
    • One bar one trade - Настройка задает торговлю по принципу один трейд на один бар. При этом не учитывается время открытия нового бара.
    • New Bar (Select the timeframe for the New Bar) - Открытие позиций с учетом появления нового бара (Disabled - Отключено)
  • < Profit> - Настройки фиксации прибыли
    •  * Profit to the Plus (Points) - Минимальной значение прибыли в пунктах при закрытии группы позиций
    •  * Breakeven (Points) - Минимальное значение в пунктах для создания без убытка позиции
  • < Trailing> - Настройки передвижения StopLoss в след за ценой
    • Trailing stop type - Тип трейлинг стопа
      • Manual - Режим ручного управления - в этом режиме установкой и передвижением StopLoss занимается сам трейдер в ручную (Для опытных трейдеров)
      • Dynamic - Режим динамического трейлинг стопа - в этом режиме трейлинг стоп работает по сложной процентной математической формуле. (Рекомендуется)
    •  * Trailing Stop Size (Points) (0 - Disable) - Размер предполагаемого тренда в пунктах. Пользователь задает предполагаемый размер будущего тренда или замеряет размер предыдущего тренда и вводит значение в пунктах. Это значение может быть от 1000пунктов до 20 000пунктов для Forex.
    • Maximum % Trailing Stop (For Dynamic Trailing) - Максимальный процент фиксации трейлинг стопа. В случае когда цена прошла заданное количество предполагаемого тренда, что бы позиции не выбила раньше времени по без убытку, торговый робот не подтягивает трейлинг стоп больше чем на процент указанный в настройке. Пример: Трейдер указал предполагаемый тренд в 10 000 пунктов и Maximum % Trailing Stop равный 90. Цена прошла 9 900 пунктов, небольшое движение сразу выбьет прибыльную позицию из рынка, что бы этого не было и позиция продолжила работать с трейлинг стопом, торговый робот блокирует подтягивание StopLoss на уровне 90%. В таком случае трейлинг стоп будет на уровне 9000пунктов. ПРи дальнейшем движении цены, баланс в 90% будет соблюдаться. Цена прошла в сумме 20 000 пунктов трейлинг стоп будет на уровне 18 000 пунктов.
    • Trailing % Stop Revers trend - Настройка задает процент движения StopLoss на встречу цене. (Рекомендованный диапазон 10-200)
    •  * Trailing Stop Global (Point) - Настройка позволяет задать глобальный размер Trailing Stop. Позволяет тралить позиции чей стоп лос находится на заданном расстоянии.
  • < MM>
    • Close all positions with profit (50 or -50) (0 - Disable) - Настройка закрытия всех позиций при достижении заданной прибыли или убытка в валюте депозита. Пример: Трейдер указал 50, как только сумма незафиксированной прибыли будет равна 50 или больше, торговый робот автоматически закроет все открытые позиции. Пример: Трейдер указал - 50, как только сумма незафиксированного убытка будет равна - 50 или меньше, торговый робот автоматически закроет все открытые позиции. (0 - Отключено)
    • Expert actions after closing all positions - Настройка указывает торговому роботу дальнейшие действия после закрытия всех позиций по сумме прибыли или убытка.
      • Close all positions and Full stop trading - Настройка полностью останавливает работу торгового робота до следующего перезапуска робота трейдером.
      • Close all positions and Continue trading - Настройка разрешает продолжить торговлю роботу после закрытия всех позиций.
  • < Other>
    • MagicNumber - Уникальный номер идентификатор позиций по которым торговый робот отличает свои позиции от позиций другого робота или позиций открытых трейдером в ручную. Возможные варианты ( 0 - не рекомендуется) - при 0 торговый робот подхватит позиции открытые трейдером в ручную. ( - 1 - не рекомендуется) - торговый робот подхватит абсолютно все позиции на торговом счете. (Значение больше 0 - рекомендуется) - торговый робот будет работать только со своими позициями.
    •  * Slippage (Points) - Проскальзывание - настройка задает возможность принятия торгового приказа сервером в диапазоне цен от текущей цены. То есть торговый робот отправил приказ по цене 1,23456 пока приказ летел на сервер брокера цена изменилась и стала 1,23458. Торговый сервер не может принять приказ так как цена изменилась и возвращает роботу реквоту. Вот что бы этого не было устанавливают параметр проскальзывание и сервер примет торговый приказ в диапазоне цен 1,23426 - 1,23488
    • Commentary on positions - Комментарий к позициям
  • The size of the settings marked with an *
    • Number of characters after (.) 5 - Если у брокера цены в формате 5ти знаков то настройки указываются в 10 раз больше
    • Number of characters after (.) 4 - Если у брокера цены в формате 4х знаков то настройки указываются в 10 раз меньше