52-недельная стратегия торговли с высокой низкой коробкой

Автор:Чао Чжан, Дата: 2023-12-11 14:43:30
Тэги:

img

Обзор

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

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

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

  1. Вычислить самый высокий максимум и самый низкий минимум за последние 5 дней, чтобы сформировать диапазон торговли.

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

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

  4. Установка стоп-лосса вблизи верхнего/нижнего предела предыдущего диапазона для контроля риска.

  5. Повторяйте вышеуказанные суждения и постоянно корректируйте диапазон торговли, чтобы получить прибыль.

Использование таких прорывов для определения тенденций и генерации торговых сигналов является основной идеей этой стратегии.

Анализ преимуществ

Стратегия 52-недельной высокой низкой коробки имеет следующие преимущества:

  1. Логика стратегии проста и интуитивно понятна, легко понять и реализовать.

  2. Он может улавливать движения тренда после того, как цены входят в новые диапазоны.

  3. Существует четкая стратегия стоп-лосса, которая может эффективно контролировать риск.

  4. Длина диапазона может быть скорректирована для адаптации к различным диапазонам циклов и различным сортам.

В целом, это стратегия трендовой торговли с хорошими возможностями контроля риска и практичностью.

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

Стратегия также сопряжена с некоторыми рисками, в основном включающими:

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

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

  3. Стратегия стоп-лосса не может полностью избежать риска огромных разрывов цен.

Это требует от трейдеров постоянного тестирования и оптимизации параметров стратегии на практике и тщательного управления рисками.

Руководство по оптимизации

Стратегия 52-недельной высокой низкой коробки также может быть оптимизирована в следующих аспектах:

  1. Комбинировать показатели объема торговли или скользящей средней для проверки сигналов покупки и продажи и повышения точности.

  2. Оптимизировать параметры длины коробки для адаптации к изменениям на рынке.

  3. После прорывных покупок, ожидая отступления, чтобы создать больше шансов на повторный вход.

  4. Используйте принцип совокупности, чтобы надлежащим образом увеличить позиции на каждом стоп-лос, чтобы добиться более высокой доходности.

Благодаря корректировке параметров и оптимизации правил в процессе реализации эффект этой стратегии может постоянно улучшаться.

Резюме

52-недельная высокая низкая стратегия торговли - это стратегия, которая определяет направление тренда на основе ценового прорыва. Она имеет простую логику торговли и сильные возможности контроля рисков. Непрерывное тестирование и оптимизация необходимы на практике, чтобы полностью использовать преимущества этой стратегии. В целом, это рекомендуемая практическая стратегия торговли.


/*backtest
start: 2023-11-10 00:00:00
end: 2023-12-10 00:00:00
period: 1h
basePeriod: 15m
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/
// © ceyhun

//@version=4
strategy ("Darvas Box Strategy",overlay=true)

boxp=input(5, "BOX LENGTH")

D_High = security(syminfo.tickerid, 'D', high) 
D_Low = security(syminfo.tickerid, 'D', low) 
D_Close =  security(syminfo.tickerid, 'D', close) 
D_Open =  security(syminfo.tickerid, 'D', open) 

LL = lowest(D_Low,boxp)
k1 = highest(D_High,boxp)
k2 = highest(D_High,boxp-1)
k3 = highest(D_High,boxp-2)

NH   = valuewhen(D_High>k1[1],D_High,0)
box1 = k3<k2
TopBox = valuewhen(barssince(D_High>k1[1])==boxp-2 and box1, NH, 0)
BottomBox = valuewhen(barssince(D_High>k1[1])==boxp-2 and box1, LL, 0)

plot(TopBox, linewidth=2, color=#00FF00, title="TopBox")
plot(BottomBox, linewidth=2, color=#FF0000, title="BottomBox")

if crossover(D_Close,TopBox)
    strategy.entry("Long", strategy.long, comment="Long")

if crossunder(D_Close,BottomBox)
    strategy.entry("Short", strategy.short, comment="Short")


Больше