Estrategia de negociación de reversión de doble cruz de oro

El autor:¿ Qué pasa?, Fecha: 2023-11-03 15:32:38
Las etiquetas:

img

Resumen general

La doble estrategia de inversión de cruz dorada es una estrategia de negociación que combina múltiples indicadores de análisis técnico. Incorpora la estrategia de patrón de inversión 123 y el indicador de bandas de números primos para integrar diversas señales comerciales y obtener señales comerciales más confiables.

Principios de estrategia

La estrategia consta de dos subestrategias:

  1. 123 estrategia de reversión del patrón

    Generar señales comerciales basadas en los precios de cierre de las acciones. Las señales se activan cuando la relación entre los precios de cierre de días consecutivos cambia. Específicamente, se genera una señal corta cuando el precio de cierre anterior es más alto que el de hace dos días, y el precio de cierre actual es más bajo que el del día anterior. Se genera una señal larga cuando el precio de cierre anterior es más bajo que el de hace dos días, y el precio de cierre actual es más alto que el del día anterior. Además, las señales solo se activan cuando el oscilador estocástico cruza. Es decir, la señal larga se activa solo cuando la línea rápida está por debajo de la línea lenta. La señal corta se activa solo cuando la línea rápida está por encima de la línea lenta.

  2. Estrategia de bandas de números primos

    Esta estrategia utiliza la distribución única de números primos para determinar los rangos de fluctuación de precios. Primero localiza los números primos más altos y más bajos dentro de un cierto rango porcentual del precio, y traza las dos series de números primos como bandas. Las señales comerciales se generan cuando el precio toca las bandas.

Las dos subestrategias se combinan para generar las señales comerciales finales. Es decir, la señal larga se genera solo cuando ambas estrategias producen señales largas. Del mismo modo para las señales cortas. No se ejecuta ninguna operación si las señales de las dos estrategias se contradicen entre sí.

Análisis de ventajas

La estrategia tiene las siguientes ventajas:

  1. Aumento de la rentabilidad mediante la integración de señales

    Al combinar señales de dos tipos diferentes de estrategias, se puede verificar la fiabilidad de las señales para identificar oportunidades comerciales rentables de alta probabilidad.

  2. Alta tasa de ganancia de 123 patrón de inversión

    El patrón de reversión 123 es una estrategia contraria clásica que puede capturar oportunidades de reversión que surgen de situaciones de sobrecompra y sobreventa a corto plazo, lo que posee una tasa de ganancia relativamente alta en el comercio en vivo.

  3. Las bandas de números primos capturan los patrones de precios

    Las bandas de números primos utilizan la aleatoriedad única de los números primos para determinar los rangos de fluctuación de precios, evitando el sesgo subjetivo y mejorando la objetividad de las señales comerciales.

  4. La nueva lógica estratégica evita la explotación

    La integración innovadora de múltiples indicadores hace que la estrategia sea menos susceptible a la ingeniería inversa y a la explotación por estrategias imitadoras.

Análisis de riesgos

La estrategia también conlleva los siguientes riesgos:

  1. Riesgo de reversión fallido

    Como estrategia de inversión, las inversiones fallidas del patrón 123 pueden conducir a pérdidas.

  2. Fallo de las bandas de números primos

    Las bandas de números primos dependen del ajuste adecuado de parámetros. Los parámetros incorrectos pueden hacerlo ineficaz.

  3. Aumento de la frecuencia de negociación de múltiples señales

    Se pueden generar más operaciones a medida que se combinan dos fuentes de señal.

  4. Optimización difícil

    Optimizar los parámetros de dos estrategias integradas puede ser un reto.

Sugerencias para optimizar

La estrategia se puede optimizar en los siguientes aspectos:

  1. Las pérdidas por operaciones de tipo de interés de las operaciones de tipo de interés de tipo de interés de las operaciones de tipo de interés de tipo de interés de las operaciones de tipo de interés de tipo de interés de las operaciones de tipo de interés de tipo de interés de las operaciones de tipo de interés.

  2. Optimizar los parámetros de las bandas de números primos para adaptarse a las últimas condiciones del mercado.

  3. Controlar la frecuencia de las operaciones para evitar que el coste de las operaciones se sobrecargue.

  4. Introducir algoritmos de aprendizaje automático para automatizar la optimización de parámetros de estrategia.

  5. Añadir más indicadores de confirmación como indicadores de volumen para mejorar aún más la precisión de la señal.

Resumen de las actividades

La estrategia de inversión de doble cruz dorada integra múltiples indicadores técnicos para filtrar los intercambios de ruido e identificar oportunidades comerciales de alta probabilidad a través de la verificación de señales.


/*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 )

Más.