Estratégia de negociação cruzada de preço alto com suporte aberto
Visão geral
A estratégia baseia-se no cruzamento de preços de abertura e preços de alta para determinar os sinais de negociação. Fazer mais quando o preço de abertura é alto e fechar quando o preço de abertura é baixo. Usar médias móveis para suavizar os dados de preços, reduzir o ruído de negociação.
Princípio da estratégia
-
Determine se a resolução de ciclo alternativo é usada com base nos parâmetros de entrada ((useRes) 。 Se for usado, defina o ciclo com base no stratRes 。
-
De acordo com os parâmetros de entrada, decida se usa ou não uma média móvel ((useMA) <unk>). Se for usado, selecione o tipo de média móvel de acordo com o baseType, baseLen define o comprimento do período <unk>.
-
Obtenha uma série de dados de preços de abertura e de fechamento. Se usar uma média móvel, aplique o tipo de média móvel e o processamento de parâmetros selecionados.
-
Comparando o preço de abertura atual x com o preço de abertura da série openSeries. Se x for maior do que o openSeries, o estado de tendência é o estado de tendência, caso contrário, é o estado de tendência.
-
Quando o preço de abertura está acima da média móvel de abertura, um sinal de longCond é gerado. Quando o preço de abertura está abaixo da média móvel de abertura, um sinal de shortCond é gerado.
-
Se o stop loss de rastreamento estiver ativado, configure o ponto de parada e a distância de desvio.
Vantagens estratégicas
-
Usando duas séries diferentes de preços de abertura e preços de alta para julgar os sinais de negociação, evitando a limitação de uma única série de dados.
-
A aplicação da tecnologia da média móvel filtra o ruído do mercado de curto prazo e bloqueia as principais tendências.
-
Tipo de média móvel pode ser configurado de forma flexível, ajustando os parâmetros para o melhor efeito.
-
Pode optar por usar o tracking stop para controlar o risco e bloquear os lucros.
-
Há muito espaço para otimizar a estratégia, com ajustes de parâmetros para diferentes variedades e ambientes de mercado.
Risco estratégico
-
Uma única fonte de sinais de transação, sinais escassos, fácil de perder.
-
As médias móveis estão atrasadas e podem perder oportunidades de curto prazo.
-
A configuração incorreta de stop loss pode parar prematuramente ou com uma perda muito grande.
-
A configuração inadequada dos parâmetros pode causar transações virtuais com muita frequência e afetar o desempenho do disco.
-
Diferentes variedades e ambientes de mercado exigem ajustes de parâmetros e dificuldades de otimização.
-
Pode-se enriquecer a fonte de sinal adicionando outros indicadores de julgamento ou introduzindo modelos de aprendizagem de máquina. Ajustar o tipo de média móvel e os parâmetros para obter o melhor efeito de smoothing. Configurar cuidadosamente o ponto de parada e a flexibilidade apropriada para obter mais lucro.
Direção de otimização da estratégia
-
A adição de outros indicadores tecnológicos, como Brinband, KD, etc., enriquece os sinais de negociação.
-
Aplicação de modelos de aprendizagem de máquina para processamento de sinais de julgamento.
-
Optimizar os parâmetros da média móvel para encontrar a melhor combinação de parâmetros.
-
Optimizar o rastreamento de parâmetros de stop loss, equilibrando a amplitude de stop loss e a captação de lucro.
-
Adição de função de otimização de parâmetros, para encontrar automaticamente os parâmetros mais ótimos.
-
Desenvolvimento de modelos de parâmetros exclusivos para diferentes variedades.
-
Desenvolvimento de uma estrutura de feedback quantitativo e estratégias de repetição rápida.
Resumir
A estratégia baseia-se em um cruzamento de preços e preços altos para julgar sinais de negociação, usando a tecnologia de média móvel para filtrar o ruído. Pode configurar os parâmetros de forma flexível e obter vários efeitos. Tem certas vantagens, mas também tem alguns problemas, como poucos sinais, atraso, etc.
/*backtest
start: 2022-10-17 00:00:00
end: 2023-10-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
//strategy(title = "Open Close Cross Strategy", shorttitle = "OCC Strategy", overlay = true, pyramiding = 0, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)
- 1

