Estratégia de negociação de reversão Double Golden Cross


Data de criação: 2023-11-03 15:32:38 última modificação: 2023-11-03 15:32:38
cópia: 0 Cliques: 634
1
focar em
1617
Seguidores

Estratégia de negociação de reversão Double Golden Cross

Visão geral

A estratégia de negociação de inversão de duplo cruzamento de ouro é uma estratégia de negociação que utiliza um indicador de análise técnica de ações. Combina a estratégia de inversão de forma 123 e o indicador de banda de ondas quânticas, permitindo a fusão de vários sinais de negociação para obter sinais de negociação mais confiáveis.

Princípio da estratégia

A estratégia é composta por duas sub-estratégias:

  1. 123 estratégia de reversão de forma

Seu sinal de negociação é derivado do preço de fechamento da ação. O sinal é gerado quando a relação de preços de fechamento de dois dias consecutivos muda. Ou seja, se o preço de fechamento do dia anterior for maior que o dos dois dias anteriores e o preço de fechamento do dia anterior for menor que o do dia anterior, o sinal de fechamento é gerado; se o preço de fechamento do dia anterior for menor que o dos dois dias anteriores e o preço de fechamento do dia anterior for maior que o do dia anterior, o sinal de fechamento é gerado.

  1. Estratégia de banda de ondas quânticas

A estratégia utiliza a distribuição aleatória dos números positivos para determinar a amplitude da oscilação dos preços. Calcula os máximos e mínimos dos números positivos na proximidade de um determinado percentual e, com esses dois números positivos, constrói um canal. Se o preço tocar na borda do canal, gera um sinal de transação.

A combinação dessas duas estratégias gera um sinal de transação final se os sinais das duas forem consistentes. Ou seja, a estratégia de inversão de forma 123 e a estratégia de banda de ondas quânticas geram um sinal de transação final quando são simultaneamente produzidos vários sinais. Se os sinais gerados não forem consistentes, não há transação.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. Fusão de sinais múltiplos para aumentar a probabilidade de lucro

Ao combinar dois tipos diferentes de sinais estratégicos, é possível verificar a confiabilidade dos sinais e selecionar oportunidades de negociação com alta probabilidade de lucro.

  1. A inversão de forma 123 tem uma maior probabilidade de vitória

A inversão de forma 123 é uma estratégia de inversão clássica, que pode capturar oportunidades de reversão em um período de tempo curto de sobrecompra e sobrevenda, com uma maior taxa de vitória de negociação em posição.

  1. A banda de ondas quânticas utiliza a lei do preço

A banda de ondas de massa usa a aleatoriedade única dos números de massa para julgar o alcance das flutuações de preços, evitando a influência de fatores subjetivos e aumentando a objetividade dos sinais de negociação.

  1. A estratégia é inovadora e não é fácil de ser aproveitada.

A estratégia utiliza vários indicadores para negociar, é inovadora e não é facilmente aproveitada por outras estratégias de compensação.

Análise de Riscos

A estratégia também apresenta os seguintes riscos:

  1. Risco de fracasso inverso

A reversão de forma 123 é uma estratégia de negociação de reversão, e se ocorrer uma falsa reversão, isso levará ao fracasso da reversão e, portanto, à perda.

  1. Risco de falha de ondas quânticas

A faixa de ondas quânticas depende de configurações de parâmetros específicos, e se os parâmetros forem configurados incorretamente, isso fará com que a faixa de ondas quânticas falhe e não possa desempenhar a função de orientação.

  1. Sinais múltiplos aumentam a frequência das transações

A estratégia combina duas fontes de sinais, a frequência de negociação é maior do que a estratégia de uma única fonte de sinal, e pode corroer os lucros se os custos de negociação não forem bem controlados.

  1. Parâmetros mais difíceis de otimizar

Como as duas estratégias são combinadas ao mesmo tempo, é mais difícil encontrar a combinação ideal de parâmetros para obter o melhor resultado.

Recomendações de otimização

A estratégia pode ser melhorada em vários aspectos:

  1. Adere a uma estratégia de stop loss para controlar as perdas individuais.

  2. Optimizar os parâmetros da banda sonora de qualidade para que seja o mais adequado para as últimas condições de mercado.

  3. Controlar a frequência das transações e evitar a perda de taxas de transação causada pela frequência excessiva das transações.

  4. Adição de algoritmos de aprendizagem de máquina para otimizar automaticamente os parâmetros da estratégia.

  5. Adicionar mais indicadores auxiliares de julgamento, como indicadores de quantidade e preço, para aumentar ainda mais a precisão do sinal.

Resumir

A estratégia de negociação de inversão de dupla cruz de ouro usa um conjunto de indicadores técnicos para negociar, com a verificação e filtragem de vários sinais, para filtrar algumas negociações de ruído e, assim, obter oportunidades de negociação de maior probabilidade. Mas a estratégia também possui um certo grau de risco, e precisa ser apropriadamente otimizada para controlar o risco e fortalecer o efeito da estratégia. Se o risco for controlado, a estratégia pode ser uma estratégia de negociação quantitativa mais estável e confiável.

Código-fonte da estratégia
/*backtest
start: 2023-10-01 00:00:00
end: 2023-10-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 23/04/2021
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The 
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close 
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. 
// The strategy sells at market, if close price is lower than the previous close price 
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
// Determining market trends has become a science even though a high number 
// or people still believe it’s a gambling game. Mathematicians, technicians, 
// brokers and investors have worked together in developing quite several 
// indicators to help them better understand and forecast market movements.
// The Prime Number Bands indicator was developed by Modulus Financial Engineering 
// Inc. This indicator is charted by indentifying the highest and lowest prime number 
// in the neighborhood and plotting the two series as a band.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
    vFast = sma(stoch(close, high, low, Length), KSmoothing) 
    vSlow = sma(vFast, DLength)
    pos = 0.0
    pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
	         iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) 
	pos

PrimeNumberUpBand(price, percent) =>
    res = 0.0
    res1 = 0.0
    for j = price to price + (price * percent / 100)
        res1 := j
	    for i = 2 to sqrt(price)
        	res1 := iff(j % i == 0 , 0, j)
            if res1 == 0 
                break
		if res1 > 0 
		    break
    res := iff(res1 == 0, res[1], res1)
    res

PrimeNumberDnBand(price, percent) =>
    res = 0.0
    res2 = 0.0
    for j = price to price - (price * percent / 100)
        res2 := j
	    for i = 2 to sqrt(price)
        	res2 := iff(j % i == 0 , 0, j)
            if res2 == 0 
                break
		if res2 > 0 
		    break
    res := iff(res2 == 0, res[1], res2)
    res

PNB(percent, Length,srcUp,srcDn) =>
    pos = 0.0
    xPNUB = PrimeNumberUpBand(srcUp, percent)
    xPNDB = PrimeNumberDnBand(srcDn, percent)
    xHighestPNUB = highest(xPNUB, Length)
    xLowestPNUB = lowest(xPNDB, Length)
    pos:= iff(close > xHighestPNUB[1], 1,
             iff(close < xLowestPNUB[1], -1, nz(pos[1], 0))) 
    pos


strategy(title="Combo Backtest 123 Reversal & Prime Number Bands", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- Prime Number Bands ----")
percent = input(5, minval=0.01, step = 0.01, title="Tolerance Percentage")
Length_PNB = input(5, minval=1)
srcUp = input(title="Source Up Band", type=input.source, defval=high)
srcDn = input(title="Source Down Band", type=input.source, defval=low)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posPNB = PNB(percent, Length_PNB,srcUp,srcDn)
pos = iff(posReversal123 == 1 and posPNB == 1 , 1,
	   iff(posReversal123 == -1 and posPNB == -1, -1, 0)) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1 , 1, pos))	   
if (possig == 1 ) 
    strategy.entry("Long", strategy.long)
if (possig == -1 )
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )