Esta es una estrategia de trading cuantitativa basada en la presión del mercado y los patrones de superposición de velas. La estrategia identifica los puntos de inversión potenciales del mercado mediante el análisis del volumen de operaciones, los patrones de velas y las relaciones de superposición de precios, combinados con las condiciones de toma de ganancias para el comercio automatizado. La estrategia utiliza el tamaño de posición fijo y establece un objetivo de toma de ganancias del 20%.
La lógica básica de la estrategia incorpora dos dimensiones principales: presión de mercado y superposición de velas. Para la presión de mercado, la estrategia determina la presión de compra y venta comparando el volumen de negociación actual con el promedio móvil de volumen de 20 períodos. Cuando el volumen de una vela verde (bullish) excede el promedio móvil, indica presión de compra; cuando el volumen de una vela roja (bearish) excede el promedio móvil, indica presión de venta. Para la superposición de velas, la estrategia se centra en la relación de superposición entre velas adyacentes. Cuando una vela verde se superpone con la vela roja anterior, se considera una señal larga potencial; cuando una vela roja se superpone con la vela verde anterior, se considera una señal corta potencial.
La estrategia captura oportunidades de reversión del mercado mediante la combinación de la presión del mercado y los patrones de superposición de velas, demostrando una sólida base teórica y viabilidad práctica. Sus fortalezas se encuentran en la verificación de señales multidimensionales y un control claro del riesgo, aunque enfrenta ciertos riesgos del mercado y tiene espacio para la optimización. A través de una mayor optimización y refinamiento, la estrategia muestra potencial para mejorar el rendimiento en el comercio real.
/*backtest start: 2024-12-06 00:00:00 end: 2025-01-04 08:00:00 period: 3h basePeriod: 3h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Pressure Reversal & Candle Overlap", overlay=true, default_qty_type=strategy.fixed, default_qty_value=0.1) // Parameters take_profit_percent = 20 // Take Profit Percentage qty = 0.1 // Quantity to trade (BTC) // Candle Definitions green_candle = close > open red_candle = close < open current_body = math.abs(close - open) // Previous Candle Data prev_close = ta.valuewhen(green_candle or red_candle, close, 1) prev_open = ta.valuewhen(green_candle or red_candle, open, 1) // Check Candle Overlaps green_overlaps_red = green_candle and close >= prev_open and open <= prev_close red_overlaps_green = red_candle and close <= prev_open and open >= prev_close // Define Buying and Selling Pressure buying_pressure = green_candle and volume > ta.sma(volume, 20) selling_pressure = red_candle and volume > ta.sma(volume, 20) // Entry Conditions long_entry_pressure = selling_pressure long_entry_overlap = green_overlaps_red short_entry_pressure = buying_pressure short_entry_overlap = red_overlaps_green // Calculate Take Profit Levels take_profit_level_long = close * (1 + 20 / 100) take_profit_level_short = close * (1 - 20 / 100) // Strategy Logic if (long_entry_pressure or long_entry_overlap) strategy.entry("Buy Long", strategy.long, qty=qty) strategy.exit("TP Long", "Buy Long", limit=take_profit_level_long) if (short_entry_pressure or short_entry_overlap) strategy.entry("Sell Short", strategy.short, qty=qty) strategy.exit("TP Short", "Sell Short", limit=take_profit_level_short)