A estratégia de Suporte/Resistência-Psicologia-Candlestick Feedback-Gestão de Dinheiro é uma estratégia quantitativa de negociação baseada em análise técnica e gestão de dinheiro.
A lógica central desta estratégia inclui as seguintes partes:
Identificação dos níveis de apoio e resistência: Input níveis de preços de apoio e resistência predefinidos através doinput
Quando o preço de mercado ultrapassa estes níveis-chave, serão formados sinais comerciais importantes.
TradersbullPsych
e indicador de sentimento de baixabearPsych
Quando o preço excede o limiar do sentimento de alta, ele tende a ir longo; quando é inferior ao limiar do sentimento de baixa, ele tende a ir curto.
Condição de feedback do candelabro: feedbackCond
Depois que o preço atinge o nível de suporte / resistência e atende à condição de sentimento, ele determina se deve entrar em um comércio com base na condição de feedback.
Relatório risco-recompensa: rewardRiskRatio
define a relação entre o lucro-alvo da estratégia e a tolerância ao risco.
Dimensão da posição: Calcular dinamicamente o tamanho da posição de cada operação com base no saldo da contastrategy.equity
e a percentagem de risco de cada operaçãoriskPerTradePercent
, realizando o controlo quantitativo dos riscos.
Sinais de entrada: Combine a ruptura do nível de suporte/resistência, indicadores de sentimento psicológico e condições de feedback do candelabro, utilizando ostrategy.entry
Função de captura de sinais longos e curtos.
Faça lucro e pare de perder: Calcular dinamicamente o preço de take profit e o preço de stop loss com base no rácio risco-recompensa.strategy.exit
Função para saída condicional, controlando estritamente o rácio de lucro e perda de cada negociação.
Visualização: Utilize oplot
eplotshape
funções para desenhar linhas de nível de suporte/resistência e marcar sinais de feedback do candelabro no gráfico, fornecendo referências intuitivas para decisões de negociação.
As vantagens da estratégia de suporte/resistência-psicologia-retorno do candelabro-gestão do dinheiro são:
Ele integra fatores de análise técnica e fatores de sentimento do mercado, formando uma lógica de negociação abrangente e multidimensional com maior adaptabilidade e robustez.
A definição de condições de feedback do candelabro pode filtrar efetivamente os sinais de ruído e melhorar a validade do sinal.
O controlo do tamanho das posições com um rácio de risco/retorno fixo torna a estratégia mais rigorosa em termos de gestão de fundos, evitando efetivamente uma exposição excessiva ao risco de uma única operação.
O cálculo dinâmico dos níveis de take profit e stop loss torna o rácio de lucro e perda de cada transação controlável, o que favorece um desempenho estável da curva de capital a longo prazo.
Os parâmetros dos principais indicadores podem ser ajustados de forma flexível através doinput
Função, proporcionando uma forte personalização e afinação.
A selecção dos níveis de suporte e resistência tem uma certa subjetividade e uma selecção incorreta pode conduzir a frequentes erros de apreciação.
Os indicadores do sentimento de mercado não são absolutamente indicadores da evolução dos preços e podem falhar em condições de mercado extremas.
A eficácia dos sinais de feedback depende da confiabilidade dos padrões de candelabro, mas a qualidade dos sinais de candelabro pode diminuir em mercados voláteis.
As estratégias de relação risco-retorno fixas podem perder rendimentos potenciais mais elevados durante flutuações significativas do mercado.
Para enfrentar os riscos acima referidos, os seguintes aspectos podem ser otimizados e melhorados:
Identificação dinâmica dos níveis de suporte e resistência: A entrada fixa de níveis de suporte e resistência pode não se adaptar bem às mudanças de mercado em tempo real. Algoritmos adaptativos (como médias móveis adaptativas, canais de arbitragem dinâmicos, etc.) podem ser introduzidos para ajustar dinamicamente os níveis de suporte e resistência com base nas tendências de preços e nas condições de volatilidade, melhorando a flexibilidade e a precisão dos julgamentos de níveis-chave.
Indicadores abrangentes do volume de negociação: A estratégia actual baseia-se principalmente nos próprios dados de preços, enquanto o volume de negociação é outro sinal importante do mercado. Os indicadores relacionados com o volume de negociação (como a divergência volume-preço, o indicador OBV, etc.) podem ser considerados como incorporados à lógica de negociação, formando múltiplas confirmações que combinam preço e volume para melhorar a fiabilidade do sinal.
Configuração dinâmica de posições longas e curtas: Atualmente, o rácio de posições da estratégia para direcções longas e curtas é fixo, o que pode não se adaptar bem às tendências dos mercados.
Optimização dos limiares de tomada de lucro e de stop lossOs algoritmos adaptativos de take profit e stop loss (como trailing stop, volatility stop, etc.) podem ser utilizados para ajustar dinamicamente os limiares de take profit e stop loss com base em características como a amplitude e frequência das flutuações de preços, buscando níveis de lucro mais elevados, controlando os riscos.
Incorporação de modelos de aprendizagem de máquina: Indicadores e regras técnicas tradicionais, embora simples e eficazes, podem ter limitações para lidar com mudanças complexas no mercado. Os modelos de aprendizado de máquina (como máquinas vetoriais de suporte, árvores de decisão, redes neurais, etc.) podem ser considerados introduzidos na estrutura da estratégia.
As direções de otimização acima podem ser implementadas seletivamente com base nas necessidades reais e nas condições dos recursos.
A estratégia de Suporte/Resistência-Psicologia-Candlestick Feedback-Gestão de Dinheiro é uma estratégia abrangente que integra vários elementos de análise técnica e conceitos de negociação quantitativa. Ela constrói uma lógica de negociação relativamente completa e um sistema de gerenciamento de risco através da combinação orgânica de múltiplas dimensões, como níveis de suporte/resistência, sentimento do mercado, sinais de feedback e controle de risco. Ao mesmo tempo, esta estratégia também fornece alta flexibilidade e personalização no processo de implementação, permitindo que os usuários otimizem parâmetros e ajustem módulos de acordo com suas próprias necessidades e características do mercado.
Naturalmente, nenhuma estratégia pode ser perfeita. Nas aplicações práticas, ela inevitavelmente enfrentará vários desafios e riscos. A eficácia dos julgamentos de nível de suporte / resistência, a confiabilidade dos indicadores de sentimento do mercado, a interferência de ruído dos sinais de feedback e as limitações dos modelos de risco são todos aspectos que precisam ser continuamente otimizados e melhorados na prática. Ao introduzir níveis de suporte de resistência dinâmica, verificação do indicador de volume de negociação, configuração de posição adaptativa, otimização dinâmica de take profit e stop loss e aprendizado de máquina, a adaptabilidade e resistência ao risco da estratégia podem ser melhoradas até certo ponto.
Em geral, a estratégia de Suporte/Resistência-Psicologia-Respostas-Candlestick-Gestão de Dinheiro fornece uma estrutura relativamente simples e prática para a prática de negociação quantitativa. Com base no domínio dos princípios fundamentais, através de combinação de otimização flexível e testes práticos rigorosos, espera-se que se torne uma ferramenta eficaz para aproveitar as oportunidades de mercado e controlar os riscos comerciais. Não há atalhos na negociação quantitativa. Somente através de aprendizagem e otimização persistentes, bem como controle de risco prudente e rigoroso, podemos ficar invencíveis no mercado volátil.
/*backtest start: 2023-03-16 00:00:00 end: 2024-03-21 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("S/R-Psych-Cndl-Fdbck-MM", shorttitle="SRPCFMM", overlay=true) // تعریف حمایت و مقاومت پیشرفته supportLvl = input(100, title="حمایت پیشرفته") resistanceLvl = input(200, title="مقاومت پیشرفته") // روانشناسی کندل bullPsych = input(70, title="روحیه خریداری") bearPsych = input(30, title="روحیه فروشنده") // پولبک feedbackCond = input(true, title="استفاده از پولبک") // نسبت تارگت به ریسک rewardRiskRatio = input(3, title="نسبت تارگت به ریسک") // مدیریت مالی riskPerTradePercent = input.float(1, title="ریسک برای هر معامله (%)", minval=0) riskAmount = strategy.equity * (riskPerTradePercent / 100) // Define entry conditions and feedback condition longCond = close > supportLvl and close > bullPsych shortCond = close < resistanceLvl and close < bearPsych // Execute trade entry with feedback condition if (longCond and feedbackCond) strategy.entry("Long", strategy.long) if (shortCond and feedbackCond) strategy.entry("Short", strategy.short) // محاسبه تارگت و استاپ لاس بر اساس نسبت تارگت به ریسک targetPriceLong = close + (high - low) * rewardRiskRatio stopPriceLong = close - (high - low) * (riskPerTradePercent / 100) targetPriceShort = close - (high - low) * rewardRiskRatio stopPriceShort = close + (high - low) * (riskPerTradePercent / 100) // اجرای خروج از معامله با حمایت و مقاومت و تارگت و استاپ لاس strategy.exit("Take Profit/Stop Loss", from_entry="Long", loss=supportLvl, profit=targetPriceLong) strategy.exit("Take Profit/Stop Loss", from_entry="Short", loss=resistanceLvl, profit=targetPriceShort) // نمایش خطوط حمایت و مقاومت در نمودار plot(supportLvl, color=color.green, linewidth=2, title="حمایت پیشرفته") plot(resistanceLvl, color=color.red, linewidth=2, title="مقاومت پیشرفته") // نمایش حجم پیشرفته plotshape(series=na, title="حجم پیشرفته", color=color.purple, style=shape.triangleup, location=location.abovebar, size=size.small)