Tendência do canal de preços na sequência da estratégia

Autora:ChaoZhang, Data: 2024-01-08 11:05:11
Tags:

img

Resumo

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.

Estratégia lógica

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.

Análise das vantagens

As principais vantagens da estratégia de canal de preços são:

  1. A lógica estratégica é simples, fácil de compreender e implementar
  2. Pode identificar eficazmente as tendências de preços das ações e acompanhar as tendências em tempo útil
  3. Reduz os custos de transacção gerando sinais através de breakouts
  4. O canal de preços pode desempenhar o papel de stop loss
  5. A verificação de lacunas indica possíveis alterações de tendência

Análise de riscos

Há também alguns riscos com esta estratégia:

  1. A Comissão considerou que a indústria da União não estava sujeita a medidas de reestruturação.
  2. A configuração inadequada dos parâmetros do canal pode levar a uma agressividade excessiva ou a uma sobreconservação
  3. As compras de ruptura podem enfrentar riscos de retração causando um stop loss
  4. Não considera o impacto da volatilidade de preços e da liquidez
  5. Não são tidas em conta as diferenças entre as indústrias e as unidades populacionais individuais

Para superar estes riscos, poderão ser consideradas as seguintes optimizações:

  1. Incorporar indicadores técnicos essenciais para evitar sinais errados
  2. Adicionar algoritmos de parâmetros de canal adaptativos
  3. Usar médias móveis para julgar a persistência da tendência
  4. Definir fatores de largura de canal para corrigir os diferentes níveis de volatilidade
  5. Distinguir os parâmetros por indústria e conceitos

Orientações de otimização

As principais direcções para otimizar esta estratégia incluem:

  1. Otimizar os cálculos dos parâmetros dos canais de preços, por exemplo canais adaptativos, canais de volatilidade, etc.
  2. Incorporar outros indicadores técnicos para melhorar a precisão do sinal
  3. Adicionar estratégias de stop loss e take profit para controlar riscos e bloquear lucros
  4. Estabelecer parâmetros dinâmicos entre indústrias e unidades populacionais individuais
  5. Melhorar a estratégia através da incorporação de fundamentos e impulsos de eventos
  6. Aplicar algoritmos de aprendizagem de máquina para otimização adaptativa e julgamento de condição

Resumo

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)

Mais.