Esta estrategia se centra en Bitcoin (BTC), Binance Coin (BNB) y Ethereum (ETH) en marcos de tiempo de 1 hora, 2 horas, 3 horas y 4 horas. Su objetivo es capitalizar los retrocesos de precios a corto plazo dentro de la tendencia más amplia. Al identificar retrocesos contra la tendencia prevaleciente y usar señales de confirmación como patrones de velas y condiciones de sobreventa, los operadores pueden ingresar a posiciones con objetivos de riesgo y ganancia definidos.
La estrategia emplea dos promedios móviles simples (SMA) para capturar tendencias de mercado y oportunidades de retroceso potenciales. La SMA de período más largo (ma1) sirve como indicador de confirmación de tendencia, mientras que la SMA de período más corto (ma2) se utiliza para identificar desviaciones de precios de la tendencia principal. Cuando el precio está por encima de ma1, indica una tendencia alcista, y la estrategia busca retrocesos por debajo de ma2 como puntos de entrada potenciales. Además, la estrategia incorpora parámetros
Esta estrategia de negociación de retroceso de Bitcoin, Binance Coin y Ethereum ofrece un enfoque estructurado para capturar oportunidades de retroceso a corto plazo dentro de la tendencia prevaleciente. Al combinar los principios de seguimiento de tendencias y comercio de retroceso y aplicar medidas apropiadas de gestión de riesgos, la estrategia tiene como objetivo optimizar las oportunidades comerciales potenciales. Sin embargo, el rendimiento de la estrategia está sujeto a la selección de parámetros y las condiciones del mercado, lo que requiere un monitoreo y una optimización continuos. Al incorporar mejoras como el stop-loss dinámico, la confirmación de múltiples factores y el análisis del sentimiento del mercado, se puede mejorar aún más la robustez y la adaptabilidad de la estrategia.
/*backtest start: 2023-04-23 00:00:00 end: 2024-04-28 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © GOLU_PARDHAAN //@version=5 strategy("Pullback stretegy", overlay=true,initial_capital = 1000,default_qty_type = strategy.percent_of_equity,default_qty_value = 100) //input ma_lenth1=input.int(200,'MA lenth 1',step=10,group = 'Moving avrege pprameter',inline = 'MA') ma_lenth2=input.int(13,'MA lenth 2',step=1,group = 'Moving avrege pprameter',inline = 'MA') sl=input.float(title = "stop loss%",defval=0.07,step=0.1,group = 'moving avrege pprameter') too_deep=input.float(title = 'Too deep(%)',defval = 0.27,step=0.01,group='Too Deep and Too Thin',inline='Too') too_thin=input.float(title = 'Too thin(%)',defval = 0.03,step=0.01,group='Too Deep and Too Thin',inline='Too') //claulation ma1=ta.sma(close,ma_lenth1) ma2=ta.sma(close,ma_lenth2) too_deep2= (ma2/ma1-1)<too_deep too_thin2= (ma2/ma1-1)>too_thin //entry and colose Conditionq var float buy_price=0 buy_condition=(close>ma1)and(close<ma2)and strategy.position_size==0 and too_deep2 and too_thin2 close_condition1=(close>ma2)and strategy.position_size>0 and (close<low[1]) stop_distance=strategy.position_size>0? ((buy_price-close)/close): na close_condition2=strategy.position_size>0 and stop_distance>sl stop_price= strategy.position_size>0?buy_price-(buy_price*sl): na //entry and close order if buy_condition strategy.entry('Long',strategy.long) if buy_condition[1] buy_price:=open if close_condition1 or close_condition2 strategy.close('Long' ,comment = "exite"+(close_condition2 ? "SL=ture":"")) buy_price :=na plot(ma1,color = color.blue) plot(ma2,color = color.orange)