La estrategia se centra en las operaciones de shorting en los mercados bajistas, mientras se asegura que los activos se encuentran en el canal bajista del gran ciclo, y luego se retiran de la parálisis después de una mayor caída.
La lógica principal de las transacciones es:
Calculación de las líneas rápidas, lentas y columnares del MACD
Cuando el MACD cruza la línea lenta por debajo de la línea rápida, indica que comienza a entrar en una tendencia bajista
El precio está por debajo de la media móvil de 450 días, confirmando que está en una tendencia a la baja a largo plazo
Cuando se cumplan las dos condiciones anteriores, se puede hacer una entrada en blanco.
La línea de parada se establece como el 8% por debajo del precio de entrada
La línea de stop loss se establece como un 4% por encima del precio de entrada
La estrategia aprovecha el MACD para determinar el giro de la tendencia a corto plazo y ayuda a la línea media a largo plazo a determinar la tendencia a largo plazo, evitando el blanqueo ciego. La estrategia de stop loss controla el riesgo.
El MACD considera una oportunidad de caída a corto plazo
El filtro de línea media a largo plazo evita la inversión de la brecha
El Stop Loss Ratio es de 2: 1, control de riesgo
Se necesita optimizar el parámetro MACD
La línea media a largo plazo es propensa a generar señales erróneas
No se pueden aprovechar las oportunidades por hacer un vacío
La estrategia se utiliza para capturar oportunidades de bajada a corto plazo en el caso de que se asegure que la tendencia general es a la baja. La optimización de la estrategia de stop loss y la gestión de la cartera son fundamentales para la eficacia de la estrategia.
/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 2h
basePeriod: 15m
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/
// © Coinrule
//@version=5
strategy("Shorting Bearish MACD Cross with Price Below EMA 450 (By Coinrule)", overlay=true, initial_capital = 10000, default_qty_value = 30, default_qty_type = strategy.percent_of_equity, commission_type=strategy.commission.percent, commission_value=0.1)
// EMAs
slowEMA = ta.ema(close, 450)
// MACD
[macdLine, signalLine, histogramLine] = ta.macd(close, 11, 26, 9)
// Conditions
goShortCondition1 = ta.crossunder(macdLine, signalLine)
goShortCondition2 = slowEMA > close
timePeriod = time >= timestamp(syminfo.timezone, 2021, 12, 1, 0, 0)
notInTrade = strategy.position_size <= 0
strategyDirection = strategy.direction.short
if (goShortCondition1 and goShortCondition2 and timePeriod and notInTrade)
stopLoss = high * 1.04
takeProfit = low * 0.92
strategy.entry("Short", strategy.short)
strategy.exit("exit","Short", stop=stopLoss, limit=takeProfit)
plot(slowEMA, color=color.green)