👾CONDITION MANAGER STRATEGY
Code Zero Visual Trading for TradingView
Last updated
Code Zero Visual Trading for TradingView
Last updated
Ассоциация
Это модуль-бэктестер стратегий, который тестирует ваши идеи на истории и отправляет торговые сигналы для алго-трейдинга.
CONDITION MANAGER STRATEGY - это модуль на TradingView, который позволяет вам тестировать свои торговые идеи без написания кода.
Все, что вам нужно сделать, это задать сигналы для покупки и продажи, а также настроить желаемые цены для взятия прибыли (Take/Profit) и минимизации убытков (Stop/Loss). После этого, модуль покажет, как ваша стратегия могла бы работать в прошлом, и вы сможете сразу же внести коррективы или настроить отправку сигналов для торговли.
Для того чтобы проверить на истории вашу торговую идею, которую вы создали с помощью модулей комплекса CDZV, необходимо настроить параметры универсальной стратегии-бєктестера CONDITION MANAGER STRATEGY, которая все сделает для вас без необходимости написания ни одной строчки кода.
Выбираем режим работы Backtesting.
Выбираем период за который вы хотите протестировать стратегию. Примите во внимание ограничения на глубину исторических данных платформы TradingView - чем выше таймфрейм тем больший период вы сможете протестировать.
Настраиваем начальный капитал и риск в одной сделке
Указываем, какое направление торговли должно быть протестировано.
Выбираем режим закрытия сделки.
Выбираем алгоритм расчета прибыли в открытой позиции.
Выбираем источник/индикатор, который генерирует сигнал на открытие сделки (обязателен к заполнению), а также настраиваем дополнительные параметры.
Выбираем источник/индикатор, который генерирует сигнал на закрытие сделки (работает только в режимах: SIGNAL и SIGNAL+TP/SL)
Настраиваем Take/Profit (T/P) (работает только в режимах CLOSING MODE: TP/SL и SIGNAL+TP/SL) При необходимости вы можете не задействовать этот режим закрытия сделки, выключив переключатель Enable.
Режим работы фиксированной цены (лимитный ордер) и динамической цены (пересечение скользящей, канала и т.д. и закрытие по маркету) задается параметром "Remember the price when entering a trade":
Настраиваем Stop/Loss (S/L) (работает только в режиме CLOSING MODE: TP/SL и SIGNAL+TP/SL)
При необходимости вы можете не задействовать этот режим закрытия сделки, выключив переключатель Enable.
Режим работы фиксированной цены (лимитная цена) и динамической цены (пересечение канала и т.д.) задается параметром "Remember value when opening".
Если необходимо настроить режим автоматического перевода Stop/Loss в без убыток (Breakeven), для этого существует соответствующий раздел настроек стратегии, который можно включить с помощью переключателя Enable.
Режимы включения Breakeven:
При необходимости включаем режим Pyramiding, который можно включить с помощью переключателя Enable. При его активации входной сигнал будет инициировать повторный вход в сделку даже тогда, когда сделка уже открыта. Например, если сделка уже была открыта (1 ордер), то при поступлении нового сигнала будет дополнительно увеличена позиция на сумму начального ордера (будет уже 2 ордера), при следующем сигнале позиция снова будет увеличена на размер начального ордера (будет уже 3 ордера).
В этом режиме работы особое внимание необходимо уделить значениям Take/Profit и Stop/Loss в режимах работы TP/SL и SIGNAL+TP/SL.
При желании можно изменить параметры стратегии (вкладка Properties), которые используются платформой TradingView для тестирования на истории.
Каждая стратегия имеет параметры, которые влияют на расчет и результат. Вы можете изменить эти параметры в настройках, что скорее всего приведет к некоторым изменениям результатов тестирования, а также отправку сигналов при алгоритмической торговле. В большинстве случаев вы не будете их менять.
Кроме встроенных в платформу TradingView отчетов модуль CONDITION MANAGER STRATEGY имеет дополнительные отчеты, которые можно включить или выключить с помощью переключателя Enable.
В правом верхнем углу графика Вы увидите информационный блок, информирующий Вас о:
- минимальном кредитном плече, с которым следует торговать по этой стратегии
- максимальная просадка в одной сделке
- максимальная убыточная серия сделок
- максимальный Stop-Loss, который был в убыточных сделках
В нижнем правом углу графика появиться таблица с группировкой по годам и месяцам, которая информирует вас об эффективности стратегии от месяца к месяцу. Есть два типа отчетов.
После проведения бэк-тестирования у вас есть возможность настроить и запустить стратегию отправлять торговые сигналы с помощью Webhook-сообщений. Для этого необходимо включить режим работы Trading и настроить параметры риск-менеджмента, что бы стратегия автоматически остановилась при выходе ее параметров из рамок бэк-тестинга.
настраиваем Risk-Management
В случае срабатывания подсистемы риск-менеджмента стратегия сгенерирует алерт с заданным сообщением, которое можно задать в поле «Alert message, when Risk Management is triggered».В этом сообщении можно использовать специальные переменные-заменители, которые могут предоставить дополнительную информацию о причинах срабатывания подсистемы риск-менеджмента.
С параметрами стратегии необходимо ознакомиться на самой платформе TradingView: https://www.tradingview.com/support/solutions/43000628599-strategy-properties/
Информация
Ниже вы можете ознакомится с обучающим видео от команды TradingView о том, как анализировать стратегию и результат ее работы, а полное описание находится здесь:https://www.tradingview.com/support/solutions/43000562362/
Параметры | Описание |
---|---|
Параметры | Описание |
---|---|
Closing Mode | Описание |
---|---|
Алгоритм | Описание |
---|---|
Параметры | Описание |
---|---|
Параметры | Описание |
---|---|
Источник | Описание |
---|---|
Режим работы | Описание |
---|---|
Параметр | Описание |
---|---|
Источник | Описание |
---|---|
Режим работы | Описание |
---|---|
Параметр | Описание |
---|---|
MODE | Описание |
---|---|
Параметры | Описание |
---|---|
Кто инициирует TP/SL | Описание |
---|---|
Тип отчета | Описание |
---|---|
Параметры | Описание |
---|---|
Переменная | Описание |
---|---|
Start date
Дата/время начала периода бэктестинга.
End date
Дата/время конца периода бэктестинга.
Close open trades on the end date
Если данный параметр активирован, тогда открытые сделки будут принудительно закрыты по окончании периода бэктестинга. Эта опция больше всего подходит для инвестиционных стратегий, когда необходимо оценить состояние портфеля за конкретный период времени.
Order size
Как будет рассчитываться размер ордера при входе в сделку: AMOUNT_IN_USD - укажите размер ордера в USD RISK_%_OF_EQUITY - какой максимальный риск в сделке может быть в процентах от капитала (работает только в режиме 🍎 Stop Loss (SL)). Укажите % риска. RISK_IN_USD - какой максимальный риск в сделке может быть в USD (работает только в режиме 🍎 Stop Loss (SL)). Укажите размер риска в USD.
Use Leverage
Может ли размер ордера быть больше капитала? Если да, то мы используем кредитное плечо. Если нет, то максимальный размер ордера ограничен суммой капитала.
SIGNAL
Закрытие сделки по сигналу от индикатора (поле раздела настроек CLOSE SIGNAL обязательно для заполнения)
TP/SL
Закрытие сделки по достижению цены TakeProfit или StopLoss. Обратите внимание, что ниже будут описаны режимы фиксированной цены (лимитный ордер) и динамической цены (пересечение канала и т.д.) (поле раздела настроек CLOSE SIGNAL игнорируется).
SIGNAL+TP/SL
Смешанный режим закрытия сделки. Сделка закрывается по той ситуации на рынке, которая наступит быстрее (стратегия получит сигнал на закрытие, или будет пересечение цен).
PRICE
Прибыль, которая считается как разница между средней ценой входа в сделку и текущей ценой актива.
OPEN PNL
Прибыль в открытой позиции с учетом объема входа в сделку и комиссионных.
BUY SIGNAL
Источник сигнала для открытия сделки на покупку (сигнал - это значение равное 1)
SELL SIGNAL
Источник сигнала для открытия сделки на продажу (сигнал - это значение равное 1)
Bars to wait after trade
Сколько баров нужно подождать после закрытия сделки, чтобы войти в новую сделку.
After how many bars to close a trade
Через сколько баров после открытия сделки принудительно закрыть ее.
CLOSE BUY
Источник сигнала для закрытия сделки на покупку (сигнал - это значение равное 1)
CLOSE SELL
Источник сигнала для закрытия сделки на продажу (сигнал - это значение равное 1)
BUY
Источник цены закрытия сделки на покупку (это источник, который передает цену закрытия сделки).
SELL
Источник цены закрытия сделки на продажу (это источник, который передает цену закрытия сделки).
Значение будет запоминаться при открытии сделки, а T/P будет фиксированным (для лучшего понимание - это лимитный ордер на закрытие) (кроме режима Pyramiding - смотрите далее).
Disable
Значение будет динамическим и может меняться на каждом баре. Например, если источник входа является скользящей или границей канала, по пересечению которого с текущей ценой нужно закрыть ордер.
Min T/P for entry, %
Пропустите вход в сделку, если ее ожидаемый T/P меньше заданного процента. Работает только если включена опция "Remember the price when entering a trade". Например, не входить в сделку, если прибыль в сделке ожидается менее 3%.
BUY
Источник цены закрытия сделки на покупку (это источник, который передает цену закрытия сделки).
SELL
Источник цены закрытия сделки на продажу (это источник, который передает цену закрытия сделки).
Значение будет запоминаться при открытии сделки, а S/L будет фиксированным (для лучшего понимание - это лимитный ордер на закрытие) (кроме режима Pyramiding - смотрите далее).
Disable
Значение будет динамическим и может меняться на каждом баре. Например, если источник входа является скользящей или границей канала, по пересечению которого с текущей ценой нужно закрыть ордер.
Max S/L for entry, %
Пропустите вход в сделку, если ее ожидаемый S/L больше заданного процента. Работает только если включена опция "Remember the price when entering a trade". Например, не входить в сделку, если потеря в сделке ожидается более 5%.
1️⃣ ABSOLUTE
Режим перевода сделки в без убыток включается тогда, когда позиция начинает генерировать указанную в процентах прибыль в открытой сделке.
Например, если позиция генерирует прибыль в 1%, тогда S/L переносится в без убыток.
2️⃣ FROM TP
Режим перевода сделки в без убыток включается тогда, когда прибыль в открытой позиции достигает указанного в процентах значения от ожидаемой прибыли в этой позиции .
Например, при достижении прибыли в открытой позиции 25% от ожидаемой прибыли в этой позиции, тогда S/L переносится в без убыток.
1️⃣ Profit from entry, %
Параметр для режима работы: 1️⃣ ABSOLUTE. Сколько должна генерировать открытая позиция прибыли для перевода уровня S/L в без убыток.
2️⃣ Profit from full T/P, %
Параметр для режима работы: 2️⃣ FROM TP Сколько должна генерировать открытая позиция прибыли в процентах от значения ожидаемой прибыли в этой позиции для перевода уровня S/L в без убыток.
Shift from entry price, %
Отступ от цены без убытка (цены входа в сделку) в %. Например, цена входа в сделку 100, смещение указано 0.5%. Тогда фактическая точка без убытка будет 100.50.
FIRST
Если включен режим запоминания "Remember the price when entering a trade", тогда при открытии первой сделки запоминаются значения T/P и S/L и все остальные ордера в режиме Pyramiding не меняют эти значения до закрытия всей сделки.
LAST
Каждый новый вход в сделку изменяет значения T/P и S/L.
From the initial position
Отчет показывает, как менялся начальный капитал (в процентах), выделенный для стратегии, от месяца к месяцу (рисунок 1 смотрите ниже).
Зеленый цвет - капитал увеличился.
Желтый цвет - капитал уменьшился, но находится выше, чем начальный капитал.
Красный цвет - капитал ниже, чем начальный капитал.
Monthly balance changes
Отчет показывает, как менялась сумма средств на торговом счете (в процентах) по сравнению с предыдущим месяцем. Учитываются открытые сделки (рисунок 2 смотрите ниже).
Зеленый цвет - баланс увеличился.
Красный цвет - баланс уменьшился.
Синий цвет - изменений нет (сделок не было).
Max losing series
Количество убыточных сделок подряд, после которых стратегия перестанет открывать новые сделки.
Max drawdown, %
Максимально возможная просадка капитала, выделенного на эту стратегию, в %, после которой стратегия перестанет открывать новые сделки.
{{RISK_MANAGMENT_STOP}}
Возвращает значение 1 - если сработала подсистема риск-менеджмента и стратегия была остановлена.
{{STOP_MAX_LOSS_TRADES}}
Возвращает значение 1 - если сработала подсистема риск-менеджмента и она была остановлена из-за превышения максимально возможной убыточной серии.
{{STOP_MAX_DRAWDOWN}}
Возвращает значение 1 - если сработала подсистема риск-менеджмента и она была остановлена из-за превышения максимально возможного проседания капитала, выделенного на эту стратегию.