
Esta estrategia se basa en la forma y el patrón de interacción de las líneas K para juzgar las señales de compra y venta. La mayoría de las operaciones se realizan utilizando soporte y resistencia de ruptura, y se combinan con ciertas formas de líneas K para ayudar a la toma de decisiones.
Esta estrategia se basa en las siguientes formas de la línea K:
Al mismo tiempo que se juzga la forma de la línea K, la estrategia también establece puntos de soporte y resistencia. La lógica específica es:
Con esta combinación de criterios, se pueden filtrar algunas señales erróneas y tomar decisiones comerciales con más confianza.
La estrategia tiene las siguientes ventajas:
En general, la estrategia es sencilla y práctica, y es adecuada para probar ideas de comercio, pero también puede ser usada para ayudar a los comerciantes.
La estrategia también tiene sus riesgos:
La respuesta consiste en establecer parámetros de prueba rigurosos, ajustar los niveles de resistencia de soporte y controlar el riesgo con paros. Al mismo tiempo, se debe realizar un retraso en una gran cantidad de datos históricos para evaluar el efecto real de la estrategia.
Esta estrategia puede ser optimizada principalmente en los siguientes aspectos:
A través de estas optimizaciones, los parámetros de la estrategia pueden ser más automatizados, las decisiones comerciales más inteligentes y adaptarse a un entorno de mercado más complejo.
La estrategia es sencilla y práctica en su conjunto, especialmente adecuada para que los comerciantes individuales prueben sus ideas y ayuden a la toma de decisiones. La combinación de la forma de la línea K y el juicio de la resistencia de soporte generan señales de negociación que pueden filtrar eficazmente los juicios erróneos.
/*backtest
start: 2023-12-13 00:00:00
end: 2023-12-20 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Candlestick Pattern Strategy", overlay=true)
// Input for support and resistance levels
supportLevel = input(100, title="Support Level")
resistanceLevel = input(200, title="Resistance Level")
// Detecting Candlestick Patterns
isDoji = close == open
isPressure = close < open and open - close > close - open
isInvertedHammer = close > open and low == (close < open ? close : open) and close - open < 0.1 * (high - low)
isHammer = close > open and close - open > 0.6 * (high - low)
// Buy and Sell Conditions
buyCondition = isHammer and close > resistanceLevel
sellCondition = isInvertedHammer and close < supportLevel
// Strategy Logic
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.close("Buy", when = sellCondition)
// Plot Buy and Sell signals on the chart
plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)
// Plot Support and Resistance levels
plot(supportLevel, color=color.green, title="Support Level")
plot(resistanceLevel, color=color.red, title="Resistance Level")