
La estrategia es una estrategia de seguimiento de tendencias basada en el principio de canal de precios. Se trata de una estrategia de seguimiento de tendencias de precios mediante el cálculo de precios máximos y mínimos en un determinado período histórico, formando un canal de precios y utilizando los límites del canal como una señal de compra y venta.
La idea central de la estrategia de canal de precios es que los precios de las acciones superan los máximos históricos en la tendencia al alza y los mínimos históricos en la tendencia a la baja. Por lo tanto, se puede construir un canal de precios en función de los máximos y mínimos de un período histórico determinado (por ejemplo, 21 días), a lo largo y a lo largo del canal como una señal de compra y venta, respectivamente.
En concreto, la estrategia calcula los máximos y mínimos de los últimos 21 días mediante la función “highest () ” y “lowest () ” para formar una canal de precios. Si el precio de cierre del día es superior al máximo de los últimos 21 días, se genera una señal de compra; si el precio de cierre del día es inferior al mínimo de los últimos 21 días, se genera una señal de venta.
Además, la estrategia también examina si hay un hueco para determinar la posibilidad de una ruptura de tendencia. Si hay un hueco a la baja, se establece el canal de precios en rojo para prevenir el riesgo; si hay un hueco al alza, se establece en verde.
Las principales ventajas de una estrategia de canal de precios son:
La estrategia también tiene sus riesgos:
Para superar estos riesgos, se puede considerar la optimización de los siguientes aspectos:
La estrategia también incluye las siguientes mejoras:
La estrategia de canal de precios es una estrategia de seguimiento de tendencias típica que se construye a través de un simple precio máximo y mínimo histórico, con el límite del canal como señal de transacción. La estrategia es fácil de entender y implementar, puede seguir la tendencia de precios de manera efectiva y configurar un canal de precios con función 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)