Стратегия непрерывного прорыва вверх по линии К


Дата создания: 2023-09-13 10:53:06 Последнее изменение: 2023-09-13 10:53:06
Копировать: 0 Количество просмотров: 691
1
Подписаться
1617
Подписчики

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

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

  1. Оценить текущую K-линию в сравнении с K-линией перед фиксированным периодом, например, перед 5 циклами.

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

  3. Когда за несколько последовательных K-линий цена закрытия снижается по сравнению с ценой открытия, ввод в дефолт производится.

  4. Установите линию стоп-лосса, чтобы избежать увеличения убытков.

  5. Можно настроить историческую загрузку, оптимизировать параметры.

Преимущества этой стратегии:

  1. Последовательное движение вверх и вниз определяет краткосрочные тенденции.

  2. В режиме реального времени можно добавить напоминания о сообщениях, что облегчает мониторинг.

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

Риски этой стратегии:

  1. В этом случае, как отмечается в сообщении, “невозможно определить общий тренд в среднем и длинном диапазоне, и существует риск подтасовки”.

  2. Приближается точка остановки, что может привести к частым остановкам.

  3. Необходимо проявлять бдительность и своевременно принимать меры по ликвидации убытков.

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

Исходный код стратегии
/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// strategy("BarUpDn Strategy", overlay=true, initial_capital = 10000, default_qty_value = 10000, default_qty_type = strategy.cash)

BarsUp = input(1)
BarsDown = input(1)

// Strategy Backesting
startDate  = input(timestamp("2021-01-01T00:00:00"), type = input.time)
finishDate = input(timestamp("2021-12-31T00:00:00"), type = input.time)

time_cond  = true

// Messages for buy and sell
message_buy  = input("{{strategy.order.alert_message}}", title="Buy message")
message_sell = input("{{strategy.order.alert_message}}", title="Sell message")

if (close > open and open > close[BarsUp]) and time_cond
	strategy.entry("BarUp", strategy.long, stop = high + syminfo.mintick, alert_message = message_buy)
if (close < open and open < close[BarsDown]) and time_cond
	strategy.entry("BarDn", strategy.short, stop = low + syminfo.mintick, alert_message = message_sell)
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)