Type/to search

Инструмент анализа динамических стратегий

Common strategy
Created: 2023-10-13 15:54:35
Last modified: 3 years ago
1
Follow
1802
Followers

Обзор

Основная идея этой стратегии заключается в моделировании торговли в реальном времени, сборе еженедельных торговых данных и отображении статистических результатов в виде таблицы для более наглядной оценки эффективности стратегии. Это помогает быстро оценить прибыльность или убыточность стратегии, выявить периоды её низкой эффективности и на основе этого вносить корректировки и оптимизации.

Принцип стратегии

  1. Установить время начала и окончания расчётного периода.

  2. Задать точность статистических результатов и количество недель в каждой группе.

  3. Смоделировать стратегию RSI для совершения покупок и продаж.

  4. Определить переменные в статистической таблице.

  5. Рассчитать результат текущего периода.

  6. Если период изменился и торговля разрешена, записать время и результат этого периода.

  7. Если это последняя свеча и торговля разрешена, записать время и результат текущего периода.

  8. Если период изменился, но торговля не разрешена, записать время и результат предыдущего периода.

  9. Найти максимальный и минимальный результаты за периоды.

  10. Отрендерить статистическую таблицу.

  • Сначала вычислить общее количество статистических периодов.

  • Пройти по каждому периоду, отрисовать заголовок, время и результат.

  • Накопить результаты по каждой группе периодов.

  • Выделить положительные и отрицательные результаты цветом.

Преимущества

  • Возможность в реальном времени видеть еженедельные результаты торговли, быстро оценивать эффективность стратегии.

  • Наглядное представление результатов, позволяющее легко выявить периоды с плохой производительностью стратегии.

  • В зависимости от прибыльности или убыточности во временных отрезках можно корректировать и оптимизировать параметры стратегии.

  • Удобное отслеживание накопленной многонедельной доходности долгосрочных стратегий.

  • Возможность сравнительного анализа стилей торговли в разные временные промежутки.

  • Настраиваемая точность статистики и количество недель в группе для удовлетворения различных потребностей.

  • Код прост и понятен, легко адаптировать и дорабатывать.

Анализ рисков

  • Данная стратегия основана на симуляции торговли по RSI, а сама стратегия RSI имеет недостаток недостаточной следящей способности за трендом.

  • В реальной торговле комиссии могут существенно повлиять на результаты.

  • Исторические данные для бэктеста не обязательно отражают реальную торговую среду.

  • Статистические результаты зависят от суммы реального счёта, а сумма по умолчанию в бэктесте может быть неточной.

  • Необходимо избегать переобучения и слепого изменения параметров стратегии на основе результатов бэктеста.

Можно усилить стратегию RSI, добавив больше индикаторов для определения тренда и оптимизировав точки входа и выхода. При реальной торговле выставлять комиссию по реальным параметрам. В фазе бэктеста увеличивать волатильность суммы капитала, чтобы приблизить её к реальным условиям. Относиться скептически и избегать чрезмерной корректировки стратегии на основе статистических результатов.

Направления оптимизации

  • Можно добавить логику стоп-лосса для контроля убытков по каждой сделке.

  • Можно оптимизировать параметры стратегии, например, изменить пороги перекупленности/перепроданности RSI.

  • Можно попробовать разную частоту торговли, например, внутридневную или помесячную.

  • Можно добавить больше индикаторов для определения рыночного тренда и моментов входа.

  • Можно добавить логику тейк-профита.

  • Можно оптимизировать настройки статистических параметров.

  • Можно реализовать статистику по нескольким активам.

Добавление стоп-лосса и тейк-профита позволит лучше контролировать соотношение риска и прибыли. Оптимизация параметров RSI может повысить процент выигрышей. Использование большего количества индикаторов и разной частоты торговли сделает стратегию более стабильной. Корректировка статистических параметров позволит выделить наиболее важные результаты. Расширение с одного актива на несколько позволит всесторонне оценить эффективность стратегии.

Заключение

Цель этой стратегии — сбор результатов сделок за периоды и их наглядное представление в виде статистической таблицы, что позволяет быстро определить прибыльность или убыточность стратегии в разные временные отрезки. Это предоставляет данные для оптимизации стратегии. Преимущества: возможность просматривать еженедельные результаты в реальном времени, наглядность, лёгкость в доработке. Необходимо учитывать, что статистические результаты могут привести к чрезмерной зависимости и подгонке под исторические данные. Следует сохранять рациональность, оценивать стратегию в совокупности с её принципами, использовать статистику для выявления проблем, а не как прямое основание для изменений. В целом, данная стратегия упрощает быструю оценку эффективности и играет важную роль в процессе оптимизации.

Source
Pine
/*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.")
Strategy parameters
Strategy parameters
Trade after
Trade before
Statistic visualisation
Statistic precision
Statistic group size
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)