Esta estratégia é uma estratégia de tendência baseada no princípio do canal de preços, calcula os preços mais altos e mais baixos durante um determinado período histórico para formar um canal de preços e usa os limites do canal como sinais de compra e venda para rastrear as tendências de preços.
A ideia central da estratégia de canal de preços é: quando o preço da ação está em uma tendência de alta, ele vai quebrar a alta histórica; quando está em uma tendência de baixa, ele vai quebrar a baixa histórica.
Especificamente, esta estratégia usa as funções mais altas e mais baixas para calcular os preços mais altos e mais baixos nos últimos 21 dias para formar um canal de preços.
Além disso, a estratégia também verifica as lacunas para julgar possíveis inversões de tendência. Se houver uma diferença de baixa, o canal de preços será definido em vermelho para cobrir riscos. Se houver uma diferença de alta, será definido em verde.
As principais vantagens da estratégia de canal de preços são:
Há também alguns riscos com esta estratégia:
Para superar estes riscos, poderão ser consideradas as seguintes optimizações:
As principais direcções para otimizar esta estratégia incluem:
A estratégia de canal de preço constrói um canal simples usando picos e valas históricos e usa os limites do canal como sinais de negociação. É uma estratégia típica de tendência de seguimento que é fácil de entender e implementar e pode rastrear efetivamente as tendências de preço, com o canal de preço servindo como um mecanismo de stop loss. No entanto, há também riscos com essa estratégia. As principais dimensões de otimização incluem ajuste de parâmetros, combinação de outros indicadores, implementação de stop loss / lucro, parametrização dinâmica, etc. No geral, a estratégia de canal de preço fornece uma estrutura simples e prática de tendência para negociação quantitativa, mas precisa de melhorias e otimizações adicionais para alcançar um melhor desempenho na negociação ao vivo.
/*backtest start: 2023-01-01 00:00:00 end: 2024-01-07 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 // // 作品: [LunaOwl] 樂活投資:價格通道 // 英文: [LunaOwl] LOHAS Investor - PriceChannel // /////////////////////////////// // ~~!!*(๑╹◡╹๑) ** // // 製作: @LunaOwl 彭彭 // // 一版: 2019年12月07日 // // 二版: 2019年12月09日 // /////////////////////////////// // // 介紹: //--價格通道是一個古老的投資策略,對於「肯做功課選股」的上班族投資人非常方便。 //--由於大多數股市散戶沒有時間操作,即時有時間操作也只是加快輸錢的速度,所以, //--上班族投資法,或「樂活投資」的條件有幾點: //--********** //--1) 設定溫和的投資報酬率期望 //--2) 使用適合的選股方式建立投資組合,減少單一股票的失誤率 //--3) 使用簡單的進出場策略,規律的執行它 //--4) 財富依靠時間積累,每天學習 //--********** // //==定義回測條件==// strategy("[LunaOwl] 價格通道", initial_capital = 10000, commission_value = 0.07, default_qty_type = strategy.percent_of_equity, default_qty_value = 50, overlay = true, calc_on_order_fills = true ) //==設定價格通道==// Channel_Price = input(close, title = "通道價格") Channel_Length = input(21, title = "通道回溯長度") Channel_High = highest(high, Channel_Length) Channel_Low = lowest(low, Channel_Length) gapUp = (low > high[1]) gapDown = (high < low[1]) BackgroundColour = (gapUp == true) ? color.green : (gapDown == true) ? color.red : na bgcolor(BackgroundColour, transp=60) BorderlineA = plot(Channel_High, title = "通道上線", color = color.red, style = plot.style_line) BorderlineB = plot(Channel_Low, title = "通道下線", color = color.blue, style = plot.style_line) fill(BorderlineA, BorderlineB, title = "通道底色", color = color.gray, transp = 85) Long_entry = close >= Channel_High Long_close_all = close <= Channel_Low if (not na(close[Channel_Length])) strategy.entry("買入", strategy.long, comment = "高於近期", stop = Channel_High) strategy.entry("賣出", strategy.short, comment = "低於近期", stop = Channel_Low)