
La estrategia utiliza una combinación de indicadores como el MACD, el RSI, el CCI, el StochRSI y el promedio móvil simple de 200 días para generar señales de negociación en el marco de la línea de tiempo solar. La estrategia primero determina si la línea MACD y la línea de señales se entrecruzan, luego combina el RSI, el CCI y el StochRSI para determinar si el precio supera la venta por encima de la venta, y finalmente determina si el precio supera la media móvil de 200 días.
La lógica central de esta estrategia es determinar si otros indicadores auxiliares emiten señales similares al mismo tiempo que el MACD emite una señal de compra y venta. Si la mayoría de los indicadores emiten señales homogéneas, existe una alta probabilidad de que se forme una oportunidad de negociación efectiva.
En primer lugar, la línea MACD y la línea de señal generan una señal de compra cuando se produce un tenedor de oro y una señal de venta cuando se produce un tenedor muerto. Esta es la base principal de la estrategia para determinar la inversión de tendencia.
En segundo lugar, el indicador RSI determina si se está sobrecomprando o sobrevendendo. El RSI es sobrecomprado cuando está por encima de la línea de sobrecompra establecida, y en ese momento emite una señal de venta en combinación con el MACD dead fork. El RSI es sobrecomprado cuando está por debajo de la línea de sobreventa establecida, y en ese momento emite una señal de compra en combinación con el MACD gold fork.
De la misma manera, el indicador CCI determina si se está sobrecomprando o sobrevendendo. El CCI es sobrecomprado cuando está por encima de la línea de sobrecompra establecida, y en ese momento emite una señal de venta en combinación con el MACD dead fork. El CCI es sobrecomprado cuando está por debajo de la línea de sobreventa establecida, y en ese momento emite una señal de compra en combinación con el MACD gold fork.
En el indicador StochRSI, la línea K está por encima de la línea D y se considera sobrecompra, lo que emite una señal de venta en combinación con el MACD dead fork. La línea K está por debajo de la línea D y se considera sobreventa, lo que emite una señal de compra en combinación con el MACD gold fork.
Finalmente, cuando el precio está por encima de la media móvil de 200 días, se considera una tendencia al alza, en la que se emite una señal de compra en combinación con el MACD Gold Fork y otros indicadores; cuando el precio está por debajo de la media móvil de 200 días, se considera una tendencia a la baja, en la que se emite una señal de venta en combinación con el MACD Dead Fork y otros indicadores.
Al combinar la información de varios indicadores, se puede juzgar con mayor precisión el estado de sobreventa y sobrecompra del mercado, filtrar algunas señales falsas y, por lo tanto, tomar decisiones de compra y venta de alta probabilidad.
La estrategia utiliza un conjunto de indicadores como base para la toma de decisiones de compra y venta, lo que evita oportunidades de negociación engañosas y mejora la fiabilidad de la señal.
Al evaluar la relación entre el precio y el promedio móvil de 200 días, se puede reducir el riesgo de negociación, combinado con la tendencia para determinar el momento de compra y venta.
Los parámetros de los indicadores RSI, CCI y StochRSI son ajustables y se pueden optimizar para diferentes entornos de mercado, lo que mejora la rentabilidad.
La estrategia es operar a nivel de línea de sol, evitar transacciones innecesarias y ser más adecuado para mantener posiciones en la línea larga.
Las señales de estrategia tienen un cierto retraso, y es posible que se pierda una oportunidad de comercio a corto plazo.
La participación de varios indicadores en el juicio aumenta la complejidad de las estrategias y es propensa a errores lógicos.
La configuración incorrecta de los parámetros del indicador puede generar una gran cantidad de señales falsas.
Las posiciones a largo plazo son susceptibles al riesgo de mercado, y el máximo retiro puede ser mayor.
Las fluctuaciones a corto plazo en la jornada pueden aumentar las pérdidas.
Optimización de los parámetros, ajuste de los parámetros establecidos para indicadores como RSI, CCI, StochRSI, etc., para determinar la combinación óptima de parámetros para diferentes condiciones de mercado.
Aumentar las estrategias de stop loss, bloquear los beneficios y controlar el riesgo a través de movimientos de stop loss, stop loss porcentual, etc.
Aumentar los indicadores o mecanismos técnicos de reingreso al mercado para evitar perder oportunidades de negocio importantes.
El precio de compra y venta se determina mediante la combinación de más indicadores técnicos, como la banda de Brin, KD y otros.
Analizar los indicadores de tendencia a un nivel de ciclo más largo y optimizar la capacidad de la estrategia para mantener posiciones largas.
La estrategia utiliza varios indicadores para determinar la tendencia, como el MACD, el RSI, el CCI, el StochRSI y el promedio móvil de 200 días, para identificar el momento de compra y venta a nivel de línea de sol. La ventaja de la estrategia es que la señal es precisa y confiable, es adecuada para posiciones largas, se puede ajustar al entorno del mercado mediante la optimización de los parámetros, pero también existe un cierto atraso, no se puede bloquear oportunidades de negociación a corto plazo.
/*backtest
start: 2024-01-15 00:00:00
end: 2024-01-17 06:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("MACD RSI CCI StochRSI MA Strategy", shorttitle="MRCSSMA", overlay=true)
// MACD göstergesi
fastLength = input(12, title="Fast Length")
slowLength = input(26, title="Slow Length")
signalLength = input(9, title="Signal Length")
[macdLine, signalLine, _] = macd(close, fastLength, slowLength, signalLength)
// RSI göstergesi
rsiLength = input(14, title="RSI Length")
rsiLevel = input(70, title="RSI Overbought Level")
rsiValue = rsi(close, rsiLength)
// CCI göstergesi
cciLength = input(14, title="CCI Length")
cciLevel = input(100, title="CCI Overbought Level")
cciValue = cci(close, cciLength)
// Stochastic Oscillator göstergesi
stochLength = input(14, title="Stoch Length")
stochK = input(3, title="Stoch K")
stochD = input(3, title="Stoch D")
stochValue = stoch(close, high, low, stochLength)
stochDValue = sma(stochValue, stochD)
// 200 günlük hareketli ortalama
ma200 = sma(close, 200)
// Alış ve Satış Sinyalleri
buySignal = crossover(macdLine, signalLine) and rsiValue < rsiLevel and cciValue < cciLevel and stochValue > stochDValue and close > ma200
sellSignal = crossunder(macdLine, signalLine) and rsiValue > (100 - rsiLevel) and cciValue > (100 - cciLevel) and stochValue < stochDValue and close < ma200
// Ticaret stratejisi uygula
strategy.entry("Buy", strategy.long, when = buySignal)
strategy.close("Buy", when = sellSignal)
strategy.entry("Sell", strategy.short, when = sellSignal)
strategy.close("Sell", when = buySignal)
// Göstergeleri çiz
hline(rsiLevel, "RSI Overbought", color=color.red)
hline(100 - rsiLevel, "RSI Oversold", color=color.green)
hline(cciLevel, "CCI Overbought", color=color.red)
hline(100 - cciLevel, "CCI Oversold", color=color.green)
// 200 günlük hareketli ortalama çiz
plot(ma200, color=color.blue, title="200-day MA")
// Grafik üzerinde sinyal okları çiz
plotshape(series=buySignal, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)
plotshape(series=sellSignal, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)