Внутридневной прорыв максимума и минимума цены на основе уровней Фибоначчи


Дата создания: 2024-01-17 15:59:17 Последнее изменение: 2024-01-17 15:59:17
Копировать: 0 Количество просмотров: 629
1
Подписаться
1617
Подписчики

Внутридневной прорыв максимума и минимума цены на основе уровней Фибоначчи

Обзор

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

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

Основная логика этой стратегии заключается в следующем:

  1. Каждый день, когда открывается торговля, записывается наивысшая цена дня dayHigh и наименьшая цена дняLow.

  2. Вычислить два уровня Фибоначчи отступления 0.236 и 0.786:

fib236High = dayLow + 0.236 * (dayHigh - dayLow)
fib786High = dayLow + 0.786 * (dayHigh - dayLow)

  1. Если цена на закрытие повышается и пересекает dayHigh, то генерируется сигнал купить; если цена на закрытие падает и пересекает dayLow, то генерируется сигнал продать.

  2. В зависимости от сигнала покупки и продажи, используйте соответствующую стратегию повышения или понижения.

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

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

Основные преимущества этой стратегии:

  1. Высокая частота операций в течение дня позволяет уловить ценные прорывы в середине диска.

  2. В сочетании с фибоначчи-отступлениями есть определенная поддержка технических показателей, а не просто отслеживание субтитров.

  3. При использовании максимальной и минимальной цены в качестве ориентира, существует определенная поддерживающая сила.

  4. Торговая логика проста, понятна, легко понятна и подходит для количественных сделок.

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

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

Однако эта стратегия также несет в себе некоторые риски:

  1. Частые операции в течение дня могут привести к увеличению стоимости сделки и риску проскальзывания.

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

  3. Нет логики остановки убытков, есть риск увеличения убытков.

  4. Это чисто технические показатели, не связанные с фундаментальным анализом.

Ответ:

  1. Применение соответствующих размеров для снижения затрат.

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

  3. Добавление мобильной стратегии по прекращению убытков, чтобы контролировать единичные убытки.

  4. Вместе с базовыми данными, чтобы избежать обратного удара.

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

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

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

  2. Присоединяйтесь к стратегии автоматического прекращения убытков, чтобы контролировать убытки.

  3. Оптимизация параметров стратегии купли-продажи, корректировка управления позициями.

  4. На основе высокочастотного фактора, в сочетании с частотой колебаний, соотношением и т. д. фильтрует сигнал.

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

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

Подвести итог

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

Исходный код стратегии
/*backtest
start: 2024-01-09 00:00:00
end: 2024-01-16 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Day High/Low Fibonacci Levels Strategy", shorttitle="DHL Fibonacci", overlay=true)

// Calculate the day's high and low
var float dayHigh = na
var float dayLow = na
if change(time("D"))
    dayHigh := high
    dayLow := low

// Define input for plotting lines
showLines = input(true, title="Show Day High/Low Lines")
showFibLevels = input(true, title="Show Fibonacci Levels")

// Plot the day's high and low as lines
plot(showLines ? dayHigh : na, color=color.green, style=plot.style_line, linewidth=1, title="Day High")
plot(showLines ? dayLow : na, color=color.red, style=plot.style_line, linewidth=1, title="Day Low")

// Calculate buy and sell conditions
buyCondition = crossover(close, dayHigh)
sellCondition = crossunder(close, dayLow)

// Plot buy and sell signals
plotshape(buyCondition, style=shape.triangleup, location=location.belowbar, color=color.green, size=size.small, title="Buy Signal")
plotshape(sellCondition, style=shape.triangledown, location=location.abovebar, color=color.red, size=size.small, title="Sell Signal")

// Calculate Fibonacci levels for the day's high and low
fib236High = dayLow + (0.236 * (dayHigh - dayLow))
fib786High = dayLow + (0.786 * (dayHigh - dayLow))

// Plot Fibonacci levels
plot(showFibLevels ? fib236High : na, color=color.blue, style=plot.style_line, linewidth=1, title="Fib 0.236 Day High")
plot(showFibLevels ? fib786High : na, color=color.purple, style=plot.style_line, linewidth=1, title="Fib 0.786 Day High")

// Strategy
strategy.entry("Buy", strategy.long, when=buyCondition)
strategy.close("Buy", when=sellCondition)