Инструмент динамического анализа стратегии
Обзор
Основная идея этой стратегии заключается в том, чтобы моделировать торговлю в реальном времени, собирать еженедельные данные о сделках и представлять статистические результаты в виде таблиц, чтобы более интуитивно видеть эффективность стратегии. Она может помочь нам быстро оценить прибыльность стратегии, выявить периоды времени, когда стратегия не работает, и в соответствии с этим корректировать и оптимизировать стратегию.
Стратегический принцип
-
Установите время начала и окончания цикла вычислений.
-
Установите точность статистических результатов и количество недель, включенных в каждую группу.
-
Моделирование стратегии RSI для покупки и продажи.
-
Определение переменных в таблице статистики.
-
Расчет результатов текущего цикла.
-
Если цикл меняется и позволяет торговать, записывайте время и результаты этого цикла.
-
Если это последняя K-линия и разрешается торговля, записывайте время и результат текущего цикла.
-
Если цикл меняется и торговля не допускается, записывайте время и результаты предыдущего цикла.
-
Найти наивысший и наименьший циклические результаты.
-
Статистические таблицы рендеринга.
-
Сначала вычислим общее количество статистических циклов.
-
Пройдите каждый цикл, сделайте таблицу, время и результат
-
Накопление для каждой группы циклов
-
Цвет положительных и отрицательных результатов
Анализ преимуществ
-
Вы можете в режиме реального времени наблюдать за еженедельными результатами торгов и быстро оценивать эффективность стратегии.
-
Интуитивное отображение результатов, на первый взгляд, помогает определить периоды неудачи стратегии
-
Параметры стратегии могут быть скорректированы и оптимизированы в зависимости от прибыльности за определенный период времени
-
Удобный доступ к многонедельным накопленным доходам от долгосрочной стратегии
-
Можно проводить сравнительный анализ стилей торгов в разные периоды времени
-
Настраиваемая статистическая точность и количество групповых недель для удовлетворения различных потребностей
-
Код должен быть простым, понятным и доступным для вторичного использования.
Анализ рисков
-
Эта стратегия основана на моделировании торгов на RSI, которая сама по себе имеет недостатки, не позволяющие ей быть достаточно сильной, чтобы следовать тренду.
-
В реальном мире, расходы на транзакции оказывают большое влияние на результат.
-
Исторические данные, используемые для отслеживания, не обязательно отражают реальные условия торговли.
-
Статистические результаты зависят от суммы средств на реальных счетах, а сумма средств по умолчанию не всегда является точной.
-
Необходимо быть осторожным, чтобы предотвратить перенастройку и слепое изменение параметров стратегии в зависимости от результатов обратной связи.
Можно использовать больше показателей для определения тенденции и оптимизации точек входа и выхода, чтобы усилить стратегию RSI. Обратите внимание на то, чтобы устанавливать комиссию в соответствии с реальными параметрами при торговле в реальном времени.
Направление оптимизации
-
Можно рассмотреть возможность включения логики стоп-лоста, чтобы контролировать одиночные потери
-
Можно оптимизировать параметры стратегии, такие как корректировка RSI по курсовой отметке
-
Можно попробовать различные частоты торговли, например, торговлю в течение дня или ежемесячные позиции
-
Дополнительные индикаторы для определения тенденций рынка и времени входа
-
Можно подумать о включении логики остановки
-
Настройки для оптимизации статистических параметров
-
Можно рассматривать возможность осуществления статистики по нескольким видам активов
Добавление стоп-стоп позволяет лучше контролировать риски и коэффициент прибыли. Оптимизация RSI-параметров может повысить вероятность выигрыша. Применение большего количества индикаторов и различной частоты торгов может сделать стратегию более стабильной.
Подвести итог
Целью стратегии является сбор результатов циклических сделок, визуально отображаемых в виде статистических таблиц, которые позволяют быстро оценивать прибыльность стратегии в разные периоды времени. Это обеспечивает поддержку данных для оптимизации стратегии. Преимущества заключаются в том, что результаты можно просматривать в режиме реального времени в неделю, они просты в просмотре и легко разрабатываются во второй раз. Следует отметить, что статистические результаты могут привести к чрезмерной зависимости и адаптации отзывных данных.
/*backtest
start: 2023-09-12 00:00:00
end: 2023-10-12 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
// strategy('Strategy weekly results as numbers v1', overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=25, commission_type=strategy.commission.percent, commission_value=0.04)
after = input(title='Trade after', defval=timestamp('01 Jan 2019 00:00 UTC'), tooltip="Strategy will be executed after this timestamp. The statistic table will include only periods after this date.")- 1
