Type/to search

Стратегия динамического бэктестинга с несколькими таймфреймами

Cryptocurrency
Created: 2023-11-21 17:07:17
Last modified: 3 years ago
1
Follow
1779
Followers

img

Обзор

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

Стратегический принцип

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

Например, когда офсет равен 0, получается наивысшая и наименьшая цены текущей линии K; когда офсет равен 1, получается наивысшая и наименьшая цены предыдущей линии K. Для определения направления тренда сравнивайте изменения цены между двумя линиями K.

Если цены выше и выше, то это считается тенденцией к повышению; если цены выше и ниже, то это считается тенденцией к снижению. Согласно направлению тренда, долго или коротко торгуйте, чтобы совершить арбитражную торговлю.

Стратегические преимущества

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

Стратегический риск

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

Решение проблемы:

  1. Оптимизация параметров временного цикла для повышения точности суждения
  2. Строго проверяйте обратные параметры, избегайте repainting
  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
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)