Многовременная динамическая стратегия бэктестинга
Обзор
Данная стратегия использует механизм динамического ретроспективного анализа на нескольких таймфреймах, сравнивая максимальные и минимальные цены за разные периоды времени, чтобы определить ценовой тренд и реализовать арбитраж с низким уровнем риска.
Принцип стратегии
Стратегия вызывает пользовательскую функцию f_get_htfHighLow для получения максимальной цены nhigh и минимальной цены nlow на разных таймфреймах. В частности, на основе заданного пользователем временного периода resolution, множителя временного периода HTFMultiplier, параметров ретроспективы lookahead и gaps, а также смещения offset, вызывается функция security для получения максимальной и минимальной цен за разные периоды.
Например, при offset = 0 получаются максимальная и минимальная цены текущего бара; при offset = 1 — цены предыдущего бара. Сравнивая изменения цен между двумя барами, определяется направление тренда.
Если максимум растёт и минимум растёт, тренд считается бычьим; если максимум падает и минимум падает — медвежьим. В зависимости от направления тренда открываются длинные или короткие позиции для арбитражной торговли.
Преимущества стратегии
- Использование анализа на нескольких таймфреймах повышает точность решений.
- Применение механизма динамической ретроспективы позволяет избежать перерисовки.
- Гибкая настройка комбинаций параметров для адаптации к рыночным изменениям.
- Открытие позиций только при явном тренде эффективно контролирует риски.
Риски стратегии
- Анализ на нескольких таймфреймах может приводить к ошибочным сигналам.
- Неправильная настройка параметров ретроспективы может вызвать перерисовку.
- Высокая частота сделок увеличивает торговые издержки и риск проскальзывания.
Решения:
- Оптимизировать параметры временных периодов для повышения точности.
- Тщательно тестировать параметры ретроспективы, избегая перерисовки.
- Соответствующим образом корректировать условия открытия позиций для контроля частоты сделок.
Направления оптимизации стратегии
- Добавление модуля машинного обучения для анализа тренда с помощью ИИ.
- Комбинирование с волатильностью цен акций и динамическое управление размером позиции.
- Внедрение механизма стоп-лосса для эффективного контроля убытков.
Заключение
Стратегия имеет чёткую общую логику, использует динамический ретроспективный анализ на нескольких таймфреймах для определения тренда цен акций и максимально снижает вероятность человеческих ошибок. Это типичная программа торговой стратегии. Путём оптимизации параметров и расширения функционала можно дополнительно повысить стабильность стратегии и её потенциал прибыли, что заслуживает углублённого изучения и мониторинга.
/*backtest
start: 2022-11-14 00:00:00
end: 2023-11-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © HeWhoMustNotBeNamed
//@version=4- 1

