
A estratégia é uma estratégia de acompanhamento de tendências baseada no princípio do canal de preços. Ela forma um canal de preços calculando os preços mais altos e mais baixos em um determinado período histórico e usando a fronteira do canal como um sinal de compra e venda, com o objetivo de acompanhar a tendência de preços.
A idéia central da estratégia de canal de preço é que o preço da ação vai ultrapassar o máximo histórico quando a tendência de alta, e vai ultrapassar o mínimo histórico quando a tendência de queda. Assim, pode ser construído um canal de preço com base no máximo e no mínimo de um determinado período histórico (por exemplo, 21 dias), ao longo do canal e ao longo do canal, respectivamente, como um sinal de compra e venda.
Especificamente, a estratégia cria um canal de preços através da função de calculação de preços mais altos e mais baixos dos últimos 21 dias. Se o preço de fechamento do dia for superior ao preço mais alto dos últimos 21 dias, ou seja, acima do canal de ruptura, gerará um sinal de compra; Se o preço de fechamento do dia for inferior ao preço mais baixo dos últimos 21 dias, ou seja, abaixo do canal de ruptura, gerará um sinal de venda.
Além disso, a estratégia também examina se há lacunas para determinar a possibilidade de uma mudança de tendência. Se houver uma brecha para baixo, o canal de preço será definido em vermelho para evitar riscos; Se houver uma brecha para cima, será definido em verde.
Os principais benefícios da estratégia de canal de preços são:
A estratégia também apresenta alguns riscos:
Para superar esses riscos, pode-se considerar otimizar os seguintes aspectos:
A estratégia também tem algumas melhorias importantes:
A estratégia de canal de preço é uma estratégia típica de acompanhamento de tendências, construindo um canal através de um simples preço máximo e mínimo histórico, com a fronteira do canal como sinal de negociação. A estratégia é fácil de entender e implementar, é capaz de acompanhar a tendência de preços de forma eficaz e configura um canal de preços com função de parada.
/*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)