
1-3-1 La estrategia de inversión de la línea K rojo-verde es una estrategia para juzgar las señales de compra y venta según la forma de la línea K. La estrategia busca oportunidades de compra observando si una línea K roja es invertida por tres líneas K verdes.
La lógica central de esta estrategia es la siguiente:
Con esta estrategia, podemos comprar en el caso de que la línea K roja se invierta, ya que la tendencia posterior es muy probable que sea al alza. Al mismo tiempo, establezcamos paros y paradas para controlar el riesgo y bloquear las ganancias.
1-3-1 La estrategia de inversión de la línea K rojo-verde tiene las siguientes ventajas:
La estrategia también tiene algunos riesgos a tener en cuenta:
Respuesta:
La estrategia puede ser optimizada en los siguientes aspectos:
Filtrado basado en índices de grandes mercados. Se pueden filtrar las señales de negociación en función de las tendencias a corto y medio plazo de los grandes mercados, comprando en los mercados altos y deteniéndose en los mercados bajos.
Considere la confirmación del volumen de transacciones. Aumente el juicio sobre el volumen de transacciones de la línea K verde, y compre solo cuando el volumen de transacciones se amplíe.
Optimización de la proporción de stop loss. Se pueden probar diferentes proporciones de stop loss para encontrar la combinación óptima de parámetros. También se puede configurar stop loss dinámico o stop loss móvil.
Optimización de la gestión de la posición. Se puede construir una posición por lotes y luego aumentar la posición cuando se cumplen las condiciones, lo que reduce el riesgo de una sola transacción.
Añadir más condiciones de filtración. Por ejemplo, considerar indicadores como la línea media, la volatilidad y asegurarse de comprar cuando la tendencia es más clara.
El entrenamiento en Big Data busca los parámetros óptimos. Recopila una gran cantidad de datos históricos y utiliza técnicas como el aprendizaje automático para entrenar los parámetros óptimos.
La estrategia de inversión de la línea K rojo-verde es una estrategia de comercio de línea corta simple y práctica en general. Tiene reglas de entrada y salida claras y un buen efecto de retroalimentación.
/*backtest
start: 2023-09-26 00:00:00
end: 2023-10-26 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
//by Genma01
strategy("Stratégie tradosaure 1 Bougie Rouge suivi de 3 Bougies Vertes", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100)
// Définir les paramètres
var float stopLossPrice = na
var float takeProfitPrice = na
var float stopLossPriceD = na
var float takeProfitPriceD = na
// Vérifier les conditions
redCandle = close[3] < open[3] and low[3] < low[2] and low[3] < low[1] and low[3] < low[0]
greenCandles = close > open and close[1] > open[1] and close[2] > open[2]
higherClose = close > close[1] and close[1] > close[2]
// Calcul du stop-loss
if (redCandle and greenCandles and higherClose) and strategy.position_size == 0
stopLossPrice := low[3]
// Calcul du take-profit
if (not na(stopLossPrice)) and strategy.position_size == 0
takeProfitPrice := close + (close - stopLossPrice)
// Entrée en position long
if (redCandle and greenCandles and higherClose) and strategy.position_size == 0
strategy.entry("Long", strategy.long)
// Sortie de la position
if (not na(stopLossPrice)) and strategy.position_size > 0
strategy.exit("Take Profit/Stop Loss", stop=stopLossPrice, limit=takeProfitPrice)
if strategy.position_size == 0
stopLossPriceD := na
takeProfitPriceD := na
else
stopLossPriceD := stopLossPrice
takeProfitPriceD := takeProfitPrice
// Tracer le stop-loss et le take-profit sur le graphique
plotshape(series=redCandle and greenCandles and higherClose and strategy.position_size == 0, title="Conditions Remplies", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=redCandle and greenCandles and higherClose and strategy.position_size == 0, title="Conditions Remplies", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
// Afficher les prix du stop-loss et du take-profit
plot(stopLossPriceD, color=color.red, title="Stop Loss Price", linewidth=2, style = plot.style_linebr)
plot(takeProfitPriceD, color=color.green, title="Take Profit Price", linewidth=2, style = plot.style_linebr)