
Центральная идея стратегии последовательного прорыва K-линий заключается в том, чтобы поймать торговые возможности, когда цены на акции появляются после последовательного падения в течение некоторого времени и прорывают важные уровни сопротивления. Эта стратегия устанавливает параметры, такие как количество последовательных пониженных K-линий, количество последовательных повышенных K-линий и условия остановки, чтобы открывать позиции при выполнении определенных условий и закрывать позиции при возникновении условий остановки.
Ключом к стратегии является правильное распознавание обратного сигнала и настройка соответствующих параметров. Сколько K-линий падает и сколько K-линий поднимается - это два важных параметра, которые необходимо оптимизировать в соответствии с результатами обратной измерения. Кроме того, настройка условий остановки убытков также важна, чтобы контролировать риск и не допускать преждевременного остановки убытков, что может привести к ошибкам.
Стратегия последовательного K-линейного разворота для принятия торговых решений путем захвата обратных сигналов после последовательного падения цен на акции. Эта стратегия проста и понятна, подходит для использования в шокирующем рынке и в начале тренда, может гибко адаптироваться к различным рыночным условиям, устанавливая параметры, такие как количество последовательных K-линий и условия остановки. Однако, эта стратегия также имеет некоторые ограничения, такие как адаптация к долгосрочным тенденциям, отсутствие позиционного управления и управления капиталом и т. Д.
В практическом применении необходимо оптимизировать и улучшать стратегию в зависимости от рыночных особенностей и собственных предпочтений в отношении риска. Например, оптимизировать количество последовательных K-линий и установку условий остановки, добавить многолинейную двустороннюю торговлю, ввести управление позициями и управление капиталом, а также в сочетании с другими техническими показателями и торговыми сигналами. Это позволяет контролировать риск и достигать стабильной отдачи от инвестиций, повышая прибыльность стратегии.
В целом, последовательная стратегия прорыва K-линии является простой и практичной торговой стратегией, которая заслуживает дальнейшего изучения и оптимизации на практике. Однако, любая стратегия не является универсальной, инвестору также необходимо объединить свой опыт и суждение, разумное решение и строгое выполнение, чтобы в долгосрочной перспективе оставаться непобедимым на рынке.
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bottom Out Strategy", overlay=true)
consecutiveBarsUp = input(2)
consecutiveBarsDown = input(3)
price = close
ups = 0.0
ups := price > price[1] ? nz(ups[1]) + 1 : 0
dns = 0.0
dns := price < price[1] ? nz(dns[1]) + 1 : 0
var entry_bar_index = 1000000
var active = false
var stop_loss = 0.0
// === INPUT BACKTEST RANGE ===
i_from = input(defval = timestamp("01 Jan 2023 00:00 +0000"), title = "From")
i_thru = input(defval = timestamp("01 Mar 2024 00:00 +0000"), title = "Thru")
// === FUNCTION EXAMPLE ===
date() => true
entry_condition() =>
date() and dns[2] >= consecutiveBarsDown and ups >= consecutiveBarsUp and not active
exit_condition() =>
date() and active and (close < nz(stop_loss) or close < high - 2 * ta.atr(7))
if (entry_condition())
strategy.entry("ConsDnLong", strategy.long, comment="CDLEntry")
entry_bar_index := bar_index
active := true
stop_loss := math.min(close, close[1], close[2])
// log.info("Entry at bar {0}, close={1}, stop_loss={2} ", entry_bar_index, close, stop_loss)
if (exit_condition())
strategy.close("ConsDnLong", comment = "CDLClose")
// log.info("Close at bar {0}", bar_index)
entry_bar_index := 1000000
active := false
// if (dns >= consecutiveBarsDown)
// strategy.entry("ConsDnSE", strategy.short, comment="ConsDnSE")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)
plot(high - 2* ta.atr(7))