Estrategia de análisis de mercado de I Ching Mogu


Fecha de creación: 2023-09-15 14:23:34 Última modificación: 2023-12-01 14:58:48
Copiar: 0 Número de Visitas: 453
1
Seguir
1166
Seguidores

Descripción general de la estrategia

La estrategia de análisis de mercado de Forex es una estrategia de comercio cuantitativa que utiliza el indicador de Forex para determinar la tendencia y generar señales de comercio. La estrategia determina la tendencia de los alcistas y los bajistas en función de la ruptura de la banda de nubes de los precios, y el cruce de oro entre la antena y la línea de base, y establece una lógica de comercio detallada para las entradas y salidas.

Principio de estrategia

Las estrategias de análisis de mercado de EMI utilizan los siguientes indicadores clave:

  • Antenna: promedio móvil de 7-9 períodos, que representa la tendencia a corto plazo.

  • Línea de referencia: media móvil del período 22-26, que representa la tendencia intermedia.

  • Las bandas de nubes: se componen de líneas delanteras y traseras, que representan áreas de soporte y resistencia para tendencias a largo plazo.

  • Línea de extremo: representa el precio actual después del retraso.

El criterio para juzgar las señales de transacción es el siguiente:

  • Señales de múltiples cabezas: hacer más cuando el precio y la dimensión atraviesan la banda de nubes y la antena atraviesa la línea base.

  • Señales de cabeza vacía: cuando el precio y la línea de aproximación atraviesan la banda de nubes, y cuando la antena atraviesa la línea de base, haga vacío.

  • Señales de salida: cuando el precio dispara una señal de negociación en la dirección opuesta a la entrada, se hace un posicionamiento cerrado.

La ventaja de esta estrategia es que al mismo tiempo se observa la tendencia en tres períodos cortos y largos, evitando ser engañados por un solo ciclo. Las zonas nubladas pueden desempeñar un fuerte papel de soporte y resistencia, mientras que las cruces de oro pueden generar señales de negociación más precisas.

Ventajas estratégicas

  • También es importante prestar atención a las tendencias de varios ciclos y tener un buen criterio.

  • Las zonas nubosas forman soporte y resistencia

  • La cruz de oro produce una señal precisa

  • La combinación de tendencias y convulsiones, fuerte y sistemática

  • Parámetros ajustables para adaptarse a los cambios en el mercado

Alerta de riesgo

  • Las señales de intercambio podrían retrasarse

  • Tendencia a juzgar equivocadamente si la banda es demasiado estrecha o demasiado ancha

  • Se requiere ajuste apropiado de los parámetros de ciclo

  • La estrategia es compleja y requiere un costo de aprendizaje.

Resumir

La estrategia de análisis de mercado de fácil adaptación utiliza una combinación de varios indicadores para determinar la dirección de la tendencia y entrar en juego a la hora de generar una señal de negociación. La estrategia contempla a la vez la tendencia y la oscilación y se puede aplicar a varios entornos de mercado.

Código Fuente de la Estrategia
/*backtest
start: 2023-09-07 00:00:00
end: 2023-09-14 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Xaviz

//#####©ÉÉÉɶN###############################################
//####*..´´´´´´,,,»ëN########################################
//###ë..´´´´´´,,,,,,''%©#####################################
//###'´´´´´´,,,,,,,'''''?¶###################################
//##o´´´´´´,,,,,,,''''''''*©#################################
//##'´´´´´,,,,,,,'''''''^^^~±################################
//#±´´´´´,,,,,,,''''''''^í/;~*©####æ%;í»~~~~;==I±N###########
//#»´´´´,,,,,,'''''''''^;////;»¶X/í~~/~~~;=~~~~~~~~*¶########
//#'´´´,,,,,,''''''''^^;////;%I^~/~~/~~~=~~~;=?;~~~~;?ë######
//©´´,,,,,,,''''''''^^~/////X~/~~/~~/~~»í~~=~~~~~~~~~~^;É####
//¶´,,,,,,,''''''''^^^;///;%;~/~~;í~~»~í?~?~~~?I/~~~~?*=íÑ###
//N,,,,,,,'''''''^^^^^///;;o/~~;;~~;£=»í»;IX/=~~~~~~^^^^'*æ##
//#í,,,,,''''''''^^^^^;;;;;o~»~~~~íX//~/»~;í?IíI»~~^/*?'''=N#
//#%,,,'''''''''^^^^^^í;;;;£;~~~//»I»/£X/X/»í*&~~~^^^^'^*~'É#
//#©,,''''''''^^^^^^^^~;;;;&/~/////*X;í;o*í»~=*?*===^'''''*£#
//##&''''''''^^^^^^^^^^~;;;;X=í~~~»;;;/~;í»~»±;^^^^^';=''''É#
//##N^''''''^^^^^^^^^^~~~;;;;/£;~~/»~~»~~///o~~^^^^''''?^',æ#
//###Ñ''''^^^^^^^^^^^~~~~~;;;;;í*X*í»;~~IX?~~^^^^/?'''''=,=##
//####X'''^^^^^^^^^^~~~~~~~~;;íííííí~~í*=~~~~Ií^'''=''''^»©##
//#####£^^^^^^^^^^^~~~~~~~~~~~íííííí~~~~~*~^^^;/''''='',,N###
//######æ~^^^^^^^^~~~~~~~~~~~~~~íííí~~~~~^*^^^'=''''?',,§####
//########&^^^^^^~~~~~~~~~~~~~~~~~~~~~~~^^=^^''=''''?,íN#####
//#########N?^^~~~~~~~~~~~~~~~~~~~~~~~~^^^=^''^?''';í@#######
//###########N*~~~~~~~~~~~~~~~~~~~~~~~^^^*'''^='''/É#########
//##############@;~~~~~~~~~~~~~~~~~~~^^~='''~?'';É###########
//#################É=~~~~~~~~~~~~~~^^^*~'''*~?§##############
//#####################N§£I/~~~~~~»*?~»o§æN##################

//@version=4
strategy("EASYMOKU INDICATOR", overlay = true, initial_capital = 10000, currency = "USD", commission_value = 0.04)

// Initial Ichimoku inputs
Act_IKH = input(true, "ICHIMOKU KYNKO HYO")
Multiplier = input(5.9, "MULTIPLIER", minval = 0.1, type = input.float, step = 0.1)
Settings_input = input("OCCIDENTAL 7-22-44-22", "SETTINGS", options = ["ORIENTAL 9-26-52-26", "OCCIDENTAL 7-22-44-22"])
Settings(_oriental,_occidental) => round(((Settings_input == "ORIENTAL 9-26-52-26") ? _oriental : _occidental)*Multiplier)
tenkanPeriods = Settings(9,7)
kijunPeriods = Settings(26,22)
sekouBPeriods = Settings(52,44)
displacement = Settings(26,22)

// Ichimoku Calculations
donchian(_len) => avg(lowest(_len), highest(_len))
tenkan = donchian(tenkanPeriods)
kijun = donchian(kijunPeriods)
senkouA = avg(tenkan, kijun)
senkouB = donchian(sekouBPeriods)

// KUMO Conditions
var bool KUMO_Cond = na
KUMO_Cond := (close > senkouA[displacement-1] and close > senkouB[displacement-1]) ? 1 : (close < senkouA[displacement-1] and close < senkouB[displacement-1]) ? 0 : na

// CHIKOU Conditions
var bool CHIKOU_Cond = na
CHIKOU_Cond := (close > senkouA[2*displacement] and close > senkouB[2*displacement]) ? 1 : (close < senkouA[2*displacement] and close < senkouB[2*displacement]) ? 0 : na

// TENKAN & KIJUN Crossings Conditions
var bool TENKAN_KIJUN = na
TENKAN_KIJUN := crossover(tenkan,kijun) ? 1 : crossunder(tenkan,kijun) ? -1 : nz(TENKAN_KIJUN[1])

// Plottings
t = plot(Act_IKH ? tenkan : na, color = color.lime, linewidth = 2, title = "TENKAN SEN")
k = plot(Act_IKH ? kijun : na, color = color.red, linewidth = 2, title = "KIJUN SEN")
c = plot(Act_IKH ? close : na, offset = -displacement+1, color = color.aqua, title = "CHIKOU SPAN")
sA = plot(Act_IKH ? senkouA : na, offset = displacement-1, color = color.green, title = "SENKOU A")
sB = plot(Act_IKH ? senkouB : na, offset = displacement-1, color = color.red, title = "SENKOU B")
fill(sA, sB, title = "KUMO", color = senkouA > senkouB ? color.green : color.red)

// Bar colors according to Ichimoku Conditions    
barcolor(KUMO_Cond == 1 and CHIKOU_Cond == 1 ? color.lime : KUMO_Cond == 0 and CHIKOU_Cond == 0 ? color.red : color.orange)

// Strategy
if KUMO_Cond == 1 and CHIKOU_Cond == 1
    strategy.entry("LONG", strategy.long, when = TENKAN_KIJUN == 1)
    strategy.close("LONG", comment = "XLONG", when = TENKAN_KIJUN == -1)
if KUMO_Cond == 0 and CHIKOU_Cond == 0
    strategy.entry("SHORT", strategy.short, when = TENKAN_KIJUN == -1)
    strategy.close("SHORT", comment = "XSHORT", when = TENKAN_KIJUN == 1)