Get Rich or Die Trying GBP — это перенос эксперта MetaTrader 4 «Get Rich or Die Trying GBP» на высокоуровневый API StockSharp. Стратегия отслеживает краткосрочную историю минутных свечей и в строго определённые часы открывает сделку против преобладающего направления последних свечей, рассчитывая на быструю коррекцию в период перекрытия европейской и американской сессий.
Логика работы
По умолчанию используется поток минутных свечей (тип можно изменить параметром CandleType).
Ведётся скользящее окно из Lookback закрытых свечей, где каждая свеча кодируется:
+1, если закрылась ниже открытия (медвежья свеча).
Сделки разрешены только в первые EntryWindowMinutes минут после наступления одного из двух часов:
FirstEntryHour + HourShift (по умолчанию соответствует полуночи по GMT+2).
SecondEntryHour + HourShift (по умолчанию 21:00 серверного времени — закрытие Нью-Йорка).
При отсутствии позиции и выполнении всех условий отправляется рыночный ордер с фиксированным объёмом или объёмом, рассчитанным блоком риск-менеджмента.
Во время удержания позиции действует три виртуальных защитных механизма:
Частичное взятие прибыли: закрытие при движении PartialTakeProfitPoints шагов цены в прибыльную сторону.
Жёсткий стоп-лосс: закрытие при движении StopLossPoints шагов против позиции.
Трейлинг-стоп: фиксация прибыли после превышения TrailingStopPoints шагов с учётом максимума (для лонга) или минимума (для шорта) со времени входа.
Дополнительно контролируется финальное значение TakeProfitPoints как запасной уровень тейк-профита.
Параметры
Параметр
Значение по умолчанию
Описание
TakeProfitPoints
100
Максимальная дистанция тейк-профита (в шагах цены).
PartialTakeProfitPoints
40
Основной тейк-профит (в шагах цены), как в оригинальном советнике.
StopLossPoints
100
Дистанция стоп-лосса (в шагах цены).
TrailingStopPoints
30
Размер трейлинг-стопа (в шагах цены).
FixedVolume
1
Объём сделки (лоты), если риск-менеджмент отключён.
UseMoneyManagement
false
Включение динамического расчёта объёма.
RiskPercent
10
Процент капитала, которым рискуем в сделке при активном риск-менеджменте.
Lookback
18
Количество свечей в окне подсчёта направлений.
FirstEntryHour
22
Первый час входа (до учёта смещения).
SecondEntryHour
19
Второй час входа (до учёта смещения).
HourShift
2
Часовое смещение для корректировки серверного времени.
EntryWindowMinutes
5
Ширина окна (в минутах) от начала допустимого часа.
CandleType
Минутные свечи
Тип используемых свечей.
Управление капиталом
При активном UseMoneyManagement объём позиции определяется по формуле риска: доля RiskPercent от текущей стоимости портфеля делится на денежный эквивалент стоп-лосса (StopLossPoints * StepPrice). Полученный объём округляется по LotStep и ограничивается MinVolume инструмента.
Рекомендации по применению
Используется серверное время свечей. Отрегулируйте HourShift, чтобы скорректированные часы совпадали с желаемыми торговыми сессиями.
Значение Lookback должно быть больше единицы; увеличение окна делает индикатор настроения более плавным, но замедляет реакции.
Все защитные условия проверяются на закрытии свечи. Для большей точности можно выбрать более короткий таймфрейм.
В версии для StockSharp допускается только одна активная позиция, что упрощает контроль за рисками.
Ограничения
Трейлинг-стоп виртуальный: закрытие произойдёт на следующей завершённой свече после срабатывания условия.
Расчёт объёма предполагает корректные значения Security.StepPrice, LotStep и MinVolume в торговом инструменте.
Требования
Решение AlgoTrading с установленным StockSharp.
Исторические и потоковые минутные данные по выбранной GBP-паре.