Стратегия динамического бэктестинга с несколькими таймфреймами
Обзор
Стратегия использует динамический механизм обратной обработки в нескольких временных рамках для определения ценовых тенденций путем сравнения максимальных и минимальных цен в разные временные периоды, что позволяет достичь низкого риска.
Стратегический принцип
Эта стратегия получает наивысшую цену nhigh и наименьшую цену nlow для разных временных циклов путем вызова настраиваемой функции f_get_htfHighLow. В частности, в зависимости от настроенных пользователем временных циклов resolution, кратность временных циклов HTFMultiplier, обратный параметр lookahead и gaps, а также компенсация смещения, вызов функции security получает наивысшую и наименьшую цену для разных временных циклов.
Например, когда офсет равен 0, получается наивысшая и наименьшая цены текущей линии K; когда офсет равен 1, получается наивысшая и наименьшая цены предыдущей линии K. Для определения направления тренда сравнивайте изменения цены между двумя линиями K.
Если цены выше и выше, то это считается тенденцией к повышению; если цены выше и ниже, то это считается тенденцией к снижению. Согласно направлению тренда, долго или коротко торгуйте, чтобы совершить арбитражную торговлю.
Стратегические преимущества
- Использование многовременного анализа для повышения точности суждений
- Использование механизма динамического отсчета, чтобы избежать репаитинга
- Гибкость в установке различных комбинаций параметров для адаптации к изменениям рынка
- Позиции можно открывать только при определённых тенденциях, чтобы эффективно контролировать риски.
Стратегический риск
- Риск ошибочного понимания многократных временных рамок
- Неправильная настройка регрессионных параметров может привести к репаитингу
- Слишком высокая частота сделок может привести к увеличению стоимости сделок и риску проскальзывания.
Решение проблемы:
- Оптимизация параметров временного цикла для повышения точности суждения
- Строго проверяйте обратные параметры, избегайте repainting
- Соответствующая корректировка условий открытия позиций, контроль частоты торгов
Направление оптимизации стратегии
- Добавление модулей машинного обучения для определения тенденций с помощью ИИ
- Динамическая корректировка позиции в сочетании с волатильностью цен на акции
- Присоединение к механизму погашения убытков для эффективного контроля риска потерь
Подвести итог
Эта стратегия имеет четкую общую концепцию, использует динамические временные рамки для определения тенденций цен на акции, максимально уменьшает ошибки в человеческом суждении, является типичной программированной торговой стратегией. Благодаря оптимизации параметров и расширению функций можно дополнительно повысить стабильность стратегии и прибыльность, что заслуживает более глубокого изучения и отслеживания.
/*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

