Type/to search

Многовременная динамическая стратегия бэктестинга

Common strategy
Created: 2023-11-21 17:07:17
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

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

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

Стратегия вызывает пользовательскую функцию f_get_htfHighLow для получения максимальной цены nhigh и минимальной цены nlow на разных таймфреймах. В частности, на основе заданного пользователем временного периода resolution, множителя временного периода HTFMultiplier, параметров ретроспективы lookahead и gaps, а также смещения offset, вызывается функция security для получения максимальной и минимальной цен за разные периоды.

Например, при offset = 0 получаются максимальная и минимальная цены текущего бара; при offset = 1 — цены предыдущего бара. Сравнивая изменения цен между двумя барами, определяется направление тренда.

Если максимум растёт и минимум растёт, тренд считается бычьим; если максимум падает и минимум падает — медвежьим. В зависимости от направления тренда открываются длинные или короткие позиции для арбитражной торговли.

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

  1. Использование анализа на нескольких таймфреймах повышает точность решений.
  2. Применение механизма динамической ретроспективы позволяет избежать перерисовки.
  3. Гибкая настройка комбинаций параметров для адаптации к рыночным изменениям.
  4. Открытие позиций только при явном тренде эффективно контролирует риски.

Риски стратегии

  1. Анализ на нескольких таймфреймах может приводить к ошибочным сигналам.
  2. Неправильная настройка параметров ретроспективы может вызвать перерисовку.
  3. Высокая частота сделок увеличивает торговые издержки и риск проскальзывания.

Решения:

  1. Оптимизировать параметры временных периодов для повышения точности.
  2. Тщательно тестировать параметры ретроспективы, избегая перерисовки.
  3. Соответствующим образом корректировать условия открытия позиций для контроля частоты сделок.

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

  1. Добавление модуля машинного обучения для анализа тренда с помощью ИИ.
  2. Комбинирование с волатильностью цен акций и динамическое управление размером позиции.
  3. Внедрение механизма стоп-лосса для эффективного контроля убытков.

Заключение

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

Source
Pine
/*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
Strategy parameters
Strategy parameters
Start Time
End Time
resolution
HTFMultiplier
offset
lookahead
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)