Esta es una estrategia de prueba diseñada para el par de operaciones ETHUSDT de 5 minutos. Se hace largo cuando hay una brecha de precio a la baja de más de $ 5, y cuando ya es largo, establece dos pequeñas órdenes cortas como paradas en los niveles de precio del 1% y 2%, al mismo tiempo que establece una orden larga de límite de seguimiento en otro nivel de precio. La lógica después de ir corto es similar, con dos órdenes largas de parada en los niveles de precio del 0.99% y 1.02% y una orden de límite corto de seguimiento.
La lógica central de esta estrategia es identificar nuevas direcciones de tendencia potenciales cuando hay brechas de precios o reversiones en niveles clave. Cuando los precios caen más de $ 5, indica un potencial fondo y una tendencia alcista próxima. Cuando ya es largo, las pequeñas órdenes cortas en el 1% y el 2% sirven para detenerse e identificar nuevas tendencias bajistas potenciales. Del mismo modo, en el lado ascendente, se identifican tendencias altas potenciales y nuevas tendencias bajistas, con las dos pequeñas órdenes largas que sirven para salir cortas y para seguir nuevas tendencias alcistas.
Por lo tanto, se utilizan múltiples órdenes de reversión pequeñas en lugar de una gran parada, para juzgar mejor la dirección de la tendencia y gestionar las paradas.
La mayor ventaja es la identificación de nuevas tendencias potenciales a partir de brechas clave de precios, y el uso de pequeñas órdenes de reversión para la gestión de capital, stop loss y juzgar nuevas tendencias durante grandes oscilaciones.
Los principales riesgos son los problemas derivados de la dependencia de la acción del precio a corto plazo y la mayor carga de pedidos en los intercambios de las órdenes múltiples.
Las instrucciones incluyen ajustar parámetros para identificar señales como tamaños de brecha, optimizar el número y los niveles de paradas y órdenes, implementar seguimiento dinámico e introducir más factores como volumen e indicadores técnicos para juzgar los cambios de tendencia.
La estrategia identifica nuevos potenciales de tendencia a partir de brechas / reversiones y establece órdenes de reversión para atrapar tendencias, paradas flexibles y ganancias dinámicas.
/*backtest start: 2023-02-22 00:00:00 end: 2024-02-28 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("pokupka perevorot 5min tf", overlay=true) // Activation block (executed only once) if (close - open) < -5 strategy.entry("Long", strategy.long) // Checking chart state block (executed continuously) if strategy.position_size > 0 // If long position is open strategy.entry("Short1", strategy.short, qty=2, limit=close * 1.01) strategy.entry("Short2", strategy.short, qty=2, limit=close * 1.01) strategy.entry("LongLimit", strategy.long, qty=1, limit=close * 0.98) // Execution block (executed continuously) if close * 1.01 <= strategy.position_avg_price // If price has increased by 1%, indicating a short position strategy.close("Long") if close * 0.98 >= strategy.position_avg_price // If price has decreased by 2%, indicating two long positions strategy.close("Short1") strategy.close("Short2") // Checking chart state block (executed continuously) if strategy.position_size < 0 // If short position is open strategy.entry("Long1", strategy.long, qty=2, limit=close * 0.99) strategy.entry("Long2", strategy.long, qty=2, limit=close * 0.99) strategy.entry("ShortLimit", strategy.short, qty=1, limit=close * 1.02) // Execution block (executed continuously) if close * 0.99 >= strategy.position_avg_price // If price has decreased by 1%, indicating a long position strategy.close("Short") if close * 1.02 <= strategy.position_avg_price // If price has increased by 2%, indicating two short positions strategy.close("Long1") strategy.close("Long2")