La estrategia de análisis de mercado de Ichimoku Cloud es una estrategia comercial cuantitativa que utiliza indicadores de Ichimoku Cloud para la determinación de tendencias y generación de señales comerciales.
La estrategia de la Nube Ichimoku utiliza los siguientes indicadores clave:
Línea Tenkan: promedio móvil de 7-9 periodos, que representa una tendencia a corto plazo.
Línea Kijun: promedio móvil de 22-26 periodos, que representa una tendencia a mediano plazo.
Las bandas de nubes: consisten en el lead span y el lag span, que representan zonas de soporte y resistencia de tendencia a largo plazo.
Línea Chikou: El precio actual rezagado.
Los criterios para las señales comerciales son:
Cuando el precio y la Línea Chikou se rompen sobre la nube y Tenkan cruza sobre Kijun.
Cuando el precio y la Línea Chikou se rompen por debajo de la nube y Tenkan cruza por debajo de Kijun.
Señal de salida: Cuando el precio activa la señal opuesta de dirección de entrada.
La ventaja de esta estrategia es considerar las tendencias de tres períodos cortos, medianos y largos para evitar ser engañados por un solo período.
Considera las tendencias de varios períodos para un juicio sólido
Las bandas de nubes forman soporte y resistencia
Las cruces de oro generan señales precisas
Combina tendencia y swing, fuerza sistemática
Parámetros ajustables y adaptables a los cambios del mercado
Las señales comerciales pueden tener retrasos de tiempo
Un rango de nubes demasiado estrecho o amplio puede hacer que se juzguen mal las tendencias
Los parámetros del período necesitan ajustes adecuados
Un sistema relativamente complejo requiere algo de aprendizaje
La estrategia de la nube Ichimoku utiliza de manera integral múltiples indicadores para la dirección de la tendencia y la entrada oportuna cuando surgen las señales. Equilibra la tendencia y el swing, adaptable a varios entornos de mercado. Pero el ajuste de parámetros y la prevención de señales rezagadas son importantes. Cuando se domina, puede formar un sistema comercial robusto.
/*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)