
Esta estratégia, chamada de estratégia de negociação de quantificação de seguro triplo, usa sinais combinados de três indicadores Parabolic SAR, Stoch e Security para capturar comportamentos de ruptura. A estratégia analisa múltiplos quadros temporais para tomar decisões de negociação mais estáveis e confiáveis por meio de uma combinação de diferentes indicadores de ciclo.
Esta estratégia usa o indicador Parabolic SAR para determinar a direção da tendência e o momento da reversão. O indicador Stoch para determinar se há excesso de compra ou venda. A função de segurança extrai a direção da média periódica mais alta para determinar a tendência geral.
A conversão para baixo da pontuação do SAR parabólico é considerada um sinal de baixa; quando a pontuação se inverte, é considerada baixa.
A Stoch K abaixo de 20 é considerada uma venda excessiva, e acima de 80 é considerada uma compra excessiva.
A função Security invoca uma linha média de períodos mais altos para determinar a direção da tendência geral e realizar uma análise combinada entre diferentes períodos de tempo.
Os três indicadores acima fazem mais quando são positivos e fazem menos quando são negativos. Seguindo rigorosamente o princípio de filtragem de múltiplos indicadores, pode-se filtrar efetivamente as brechas falsas e bloquear a tendência real.
A principal vantagem desta estratégia reside na análise de múltiplos quadros temporais. Os três indicadores julgam o comportamento dos preços em diferentes níveis de curto, médio e longo prazo. O SAR parabólico capta o momento de reversão e a tendência de curto prazo.
Ao mesmo tempo, a estratégia usa julgamentos e filtragem de vários indicadores, o que minimiza a probabilidade de erro de julgamento de um único indicador. A aprovação de três julgamentos consecutivos indica que o sinal de mercado é forte o suficiente para garantir a correção das decisões de negociação.
O principal risco desta estratégia reside na adequação da configuração dos parâmetros do indicador. A configuração do comprimento de passo e do comprimento de passo máximo do Parabolic SAR afetam diretamente a sua velocidade de captura; os ciclos de suavização dos valores K e D do Stoch precisam ser compatíveis com as características do mercado; o ciclo de escolha da função de segurança também afeta o julgamento. A configuração inadequada desses parâmetros-chave pode levar a erros nas decisões de negociação da estratégia.
Além disso, o princípio da análise de múltiplos quadros temporais enfatiza o uso combinado de diferentes indicadores de ciclo. No entanto, se houver discordância entre indicadores de ciclo longo e curto, como lidar com isso também é uma questão de preocupação. Uma solução possível é combinar os indicadores de tendência para determinar a direção geral e os indicadores de tipo BREAKOUT para determinar o momento de saída específico.
A estratégia tem como foco a otimização de três aspectos:
Aumento do mecanismo de passo de adaptação. Permite que os parâmetros do Parabolic SAR sejam ajustados de acordo com a volatilidade do mercado, melhor captando a reversão.
Aumentar o mecanismo de parada de perda. Quando o preço ultrapassa um determinado nível em direção a um desvantagem, opte por parar a perda e sair. Controlar a perda individual.
Introdução de técnicas de aprendizagem de máquina. A relevância do comportamento de preços em diferentes períodos de tempo pode ser julgada através do treinamento de algoritmos. Os parâmetros de estratégia de combinação de diferentes prazos também podem ser obtidos através da otimização de algoritmos.
A estratégia de quantificação de três seguros aproveita as vantagens complementares dos indicadores Parabolic SAR, Stoch e Security. Eles julgam a consistência do comportamento do mercado a partir de três dimensões de tendências de curto prazo, sobrecompra e sobrevenda e linha média de longo prazo, criando uma estratégia de negociação estável e confiável.
/*backtest
start: 2023-01-11 00:00:00
end: 2024-01-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title='kyenji', shorttitle='kyenji90', overlay=true)
// Parabolic SAR
parabolicSARStart=input.float(0.01)
parabolicSARInc=input.float(0.01)
parabolicSARMax=input.float(0.2)
psarDot = ta.sar(parabolicSARStart,parabolicSARInc,parabolicSARMax)
longConditionPSAR = psarDot > close
shortConditionPSAR = psarDot < close
// Stoch
periodK = input.int(14, title="K", minval=1)
periodD = input.int(3, title="D", minval=1)
smoothK = input.int(3, title="Smooth", minval=1)
k = ta.sma(ta.stoch(close, high, low, periodK), smoothK)
d = ta.sma(k, periodD)
h0 = 80
h1 = 20
longConditionStoch = k < h1
shortConditionStoch = k > h0
// Security
securityPeriod=input('180')
longConditionSecurity = ta.crossover(request.security(syminfo.tickerid, securityPeriod, close),request.security(syminfo.tickerid, securityPeriod, open))
shortConditionSecurity = ta.crossunder(request.security(syminfo.tickerid, securityPeriod, close),request.security(syminfo.tickerid, securityPeriod, open))
// Generate Signal
longCondition = longConditionSecurity and longConditionPSAR and longConditionStoch
shortCondition = shortConditionSecurity and shortConditionPSAR and shortConditionStoch
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)