Esta es una estrategia de negociación a corto plazo que utiliza la cruz dorada de las líneas de promedio móvil para generar señales de compra y venta. Emplea dos líneas de promedio móvil exponencial (EMA) con diferentes períodos como señales de negociación. Cuando la línea de EMA de corto período cruza por encima de la línea de EMA de largo período, se forma una cruz dorada y se activa una señal de compra. Cuando la EMA de corto período cruza por debajo de la EMA de largo período, se produce una cruz de muerte y se genera una señal de venta.
La lógica central de esta estrategia es calcular dos líneas de EMA, una es una EMA a corto plazo de 55 períodos y la otra una EMA a largo plazo de 34 períodos. Cuando la EMA a corto plazo cruza la EMA a largo plazo, se cree que se ha producido la tendencia alcista del precio, por lo que se activa una señal de compra. Cuando la EMA a corto plazo cruza por debajo de la EMA a largo plazo, se considera una tendencia bajista del precio, por lo que se genera una señal de venta.
En el código, dos parámetros EMA se ingresan primero, en base a los cuales se calculan dos líneas EMA. Cuando ocurren señales de compra o venta, se trazan las marcas correspondientes en consecuencia. Mientras tanto, ambas líneas EMA se trazan en el gráfico de velas para un juicio de tendencia intuitivo.
En general, esta es una estrategia de trading a corto plazo muy simple y práctica, especialmente adecuada para que los principiantes la aprendan y adopten por su facilidad de uso y su considerable eficacia.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-28 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("mohammad tork strategy", overlay=true) // Input parameters lengthShortEMA = input(55, title="Short EMA Length") lengthLongEMA = input(34, title="Long EMA Length") // Calculate EMAs emaShort = ta.ema(close, lengthShortEMA) emaLong = ta.ema(close, lengthLongEMA) // Conditions for Long Signal longCondition = ta.crossover(emaLong, emaShort) // Conditions for Short Signal shortCondition = ta.crossunder(emaLong, emaShort) // Execute Long Signal strategy.entry("Long", strategy.long, when = longCondition) // Execute Short Signal strategy.entry("Short", strategy.short, when = shortCondition) // Plot EMAs on the chart plot(emaShort, color=color.blue, title="Short EMA") plot(emaLong, color=color.red, title="Long EMA") // Plot Long Signal Icon with Buy Label plotshape(series=longCondition, title="Long Signal", color=color.green, style=shape.triangleup, location=location.abovebar, size=size.small, text="Buy") // Plot Short Signal Icon with Sell Label plotshape(series=shortCondition, title="Short Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sell")