
Esta estrategia se basa en el indicador MACD para determinar las señales de negociación. El indicador MACD incluye la línea MACD, la línea SIGNAL y las tres líneas de la gráfica HISTO. Cuando la línea MACD rompe la línea SIGNAL de abajo hacia arriba y se vuelve positiva, es una señal de compra.
Concretamente, cuando el precio de cierre atraviesa 34EMA, y la línea MACD atraviesa la línea SIGNAL y se vuelve positiva, lo que indica que el precio de la acción sube con fuerza, se compra. Cuando el precio de cierre atraviesa 34EMA, y la línea MACD bajo la línea SIGNAL se vuelve negativa, lo que indica que el precio de la acción baja con fuerza, se vende.
Esta estrategia utiliza el indicador MACD para determinar el momento de compra y venta, y luego con 34 EMA filtra las señales de error, para capturar oportunidades a tiempo cuando el precio de la acción comienza una nueva ronda de movimiento. Al mismo tiempo, configurar el riesgo de control de stop loss es una estrategia de negociación más estable y confiable. Posteriormente, puede perfeccionar aún más la estrategia mediante la optimización de parámetros, el aumento de otros indicadores, etc.
/*backtest
start: 2024-01-19 00:00:00
end: 2024-02-18 00:00:00
period: 1h
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/
// © melihtuna
//@version=2
strategy("Jim's MACD", overlay=true)
Tendies = input(true, title="Check here for tendies")
// === MACD Setup ===
[macdLine, signalLine, histLine] = macd(close, 12, 26, 9)
//EMA
ma = ema(close, 5)
plot(ema(close,5))
//Entry
if (close > ma and cross(macdLine,signalLine) and histLine> 0.4 and signalLine > 0 or histLine > 0 and signalLine > 0 )
strategy.entry("BUY", strategy.long)
if(close < ma and cross(macdLine,signalLine) and histLine < -0.4 and signalLine < 0 or close < ma and histLine < 0 and signalLine < 0 )
strategy.entry("SELL", strategy.short)
//Exit
strategy.close("BUY", when = histLine < 0 )
strategy.close("SELL", when = histLine > 0 )