Tendencia de la nube de Ichimoku siguiendo la estrategia

El autor:¿ Qué pasa?, fecha: 2024-02-27 16:41:02
Las etiquetas:

img

Resumen general

La estrategia de seguimiento de tendencia de la nube de Ichimoku es una estrategia de análisis técnico que utiliza las cinco líneas de indicadores de la nube de Ichimoku para determinar la dirección de la tendencia del mercado, los niveles de soporte / resistencia y el momento de entrada.

Principio

Las líneas de indicadores principales incluyen:

  1. Línea de conversión: el promedio de 9 días del máximo máximo y del mínimo mínimo, que refleja la tendencia a corto plazo.
  2. Línea de base: el promedio de 26 días del máximo máximo y del mínimo mínimo, que refleja la tendencia a medio y largo plazo.
  3. A: el promedio entre la conversión y las líneas base, desplazado 26 días hacia adelante, juzgando el soporte y la resistencia a medio plazo.
  4. Leading Span B: El promedio de 52 días del máximo más alto y el mínimo más bajo, se desplazó 26 días hacia adelante, juzgando el soporte y la resistencia a largo plazo.
  5. Lagging Span: El precio retrocedió 26 días, reflejando el impulso de la tendencia.

Se activa la señal de compra cuando la línea de conversión cruza por encima de la línea base. Se activa la señal de venta cuando cruza por debajo de la línea base. El lapso de retraso por encima del precio y el color de la nube verde indican tendencia alcista.

La línea de conversión es la línea de la tendencia, y la línea de conversión es la línea de la tendencia, y la línea de conversión es la línea de la tendencia.

Establezca stop loss o take profit basado en el Leading Span A o en la Línea Base.

Análisis de ventajas

Las ventajas incluyen:

  1. Utilice múltiples indicadores para una mayor precisión.
  2. Leading Span anticipa los niveles de soporte/resistencia.
  3. El Lagging Span verifica el impulso para evitar fallas.
  4. Línea de base como indicador a medio/largo plazo reduce el ruido.

Riesgos y mejoras

El principal riesgo son las señales falsas.

  1. Ajuste los períodos promedio para afinar la sensibilidad.
  2. Añadir otros filtros como MACD, Bandas de Bollinger.
  3. Menor frecuencia de negociación para seguir la tendencia a medio y largo plazo.

Conclusión

Ichimoku Cloud combina indicadores para juzgar la tendencia del mercado. Considera tanto el impulso a corto plazo como la tendencia a medio / largo plazo. La conversión y las líneas base determinan las señales comerciales. La línea base establece stop loss para bloquear las ganancias y controlar los riesgos.


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title="Ichimoku Cloud - BitBell", shorttitle="Ichimoku Cloud - BitBell", overlay=true)
conversionPeriods = input.int(9, minval=1, title="Conversion Line Length")
basePeriods = input.int(26, minval=1, title="Base Line Length")
laggingSpan2Periods = input.int(52, minval=1, title="Leading Span B Length")
displacement = input.int(26, minval=1, title="Lagging Span")
donchian(len) => math.avg(ta.lowest(len), ta.highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = math.avg(conversionLine, baseLine)
leadLine1bbbbb = math.avg(conversionLine, baseLine)[displacement - 1]
plot(leadLine1bbbbb)
leadLine2 = donchian(laggingSpan2Periods)
leadLine2bbbbbb = donchian(laggingSpan2Periods)[displacement - 1]
plot(leadLine2bbbbbb)

support = leadLine1bbbbb > leadLine2bbbbbb
Resistance = leadLine1bbbbb < leadLine2bbbbbb


TrailStop = input.string(title='Choose Trail Line', options=["ConversionLine", "BaseLine"], defval="ConversionLine")





var stopLong = 0.0
var stopShort = 0.0
var TagetLong = 0.0
var TargetShort = 0.0


if close > leadLine1bbbbb and close > leadLine2bbbbbb and conversionLine[1] <= baseLine[1] and conversionLine > baseLine and close > conversionLine and support
	strategy.entry("Long",strategy.long)
	stopLong := conversionLine
// if close < stopLong and strategy.position_size > 0 
// 	strategy.close("Long")
// 	stopLong := 0.0
if (close < conversionLine and strategy.position_size > 0) and (TrailStop == 'ConversionLine')
	strategy.close("Long")
	stopLong := 0.0
if (close < baseLine and strategy.position_size > 0) and (TrailStop == 'BaseLine')
	strategy.close("Long")
	stopLong := 0.0

if close < leadLine1bbbbb and close < leadLine2bbbbbb and conversionLine[1] >= baseLine[1] and conversionLine < baseLine and close < conversionLine and Resistance
	strategy.entry("Short",strategy.short)
	stopShort := conversionLine
// if close > stopShort and strategy.position_size < 0 
// 	strategy.close("Short")
// 	stopShort := 0.0
if (close > conversionLine and strategy.position_size < 0) and (TrailStop == 'ConversionLine')
	strategy.close("Short")
	stopShort := 0.0
if (close > baseLine and strategy.position_size < 0) and (TrailStop == 'BaseLine')
	strategy.close("Short")
	stopShort := 0.0
// if close >= 1.0006 * strategy.position_avg_price and strategy.position_size > 0 
// 	strategy.close("Long")
// 	stopLong := 0.0
plot(conversionLine, color=#2962FF, title="Conversion Line")
plot(baseLine, color=#B71C1C, title="Base Line")
plot(close, offset = -displacement + 1, color=#43A047, title="Lagging Span")
p1 = plot(leadLine1, offset = displacement - 1, color=#A5D6A7,
	 title="Leading Span A")
p2 = plot(leadLine2, offset = displacement - 1, color=#EF9A9A,
	 title="Leading Span B")
plot(leadLine1 > leadLine2 ? leadLine1 : leadLine2, offset = displacement - 1, title = "Kumo Cloud Upper Line", display = display.none) 
plot(leadLine1 < leadLine2 ? leadLine1 : leadLine2, offset = displacement - 1, title = "Kumo Cloud Lower Line", display = display.none) 
fill(p1, p2, color = leadLine1 > leadLine2 ? color.rgb(67, 160, 71, 90) : color.rgb(244, 67, 54, 90))

Más.