Esta é uma estratégia de teste projetada para o par de negociação ETHUSDT de 5 minutos. Ele vai longo quando há uma diferença de preço abaixo de mais de US $ 5, e quando já longo, define duas pequenas ordens curtas como paradas em níveis de preço de 1% e 2%, ao mesmo tempo em que define uma ordem longa de limite de trail em outro nível de preço.
A lógica central desta estratégia é identificar potenciais novas direções de tendência quando há lacunas de preços ou reversões em níveis-chave. Quando os preços caem mais de US $ 5, isso indica um potencial fundo e uma tendência de alta próxima. Quando já longo, as pequenas ordens curtas em 1% e 2% servem para parar e identificar potenciais novas tendências de baixa. Da mesma forma, no lado ascendente, potenciais tendências de alta e novas tendências de baixa são identificadas, com as duas pequenas ordens longas servindo para sair de curto e seguir para novas tendências de alta.
Assim, várias pequenas ordens de reversão são usadas em vez de uma grande parada, para melhor julgar a direção da tendência e gerenciar paradas.
A maior vantagem é a identificação de novas tendências potenciais a partir de diferenças de preços principais, e o uso de pequenas ordens de reversão para gestão de capital, stop loss e julgamento de novas tendências durante grandes oscilações.
Os principais riscos são o risco de depender de uma ação de preço a curto prazo e uma maior carga de pedidos nas bolsas das múltiplas ordens.
As instruções incluem ajustar parâmetros para identificar sinais como tamanhos de gap, otimizar o número e os níveis de paradas e ordens, implementar rastreamento dinâmico e introduzir mais fatores como volume e indicadores técnicos para julgar mudanças de tendência.
A estratégia identifica novos potenciais de tendência a partir de lacunas / reversões e define ordens de reversão para capturar tendências, paradas flexíveis e lucros dinâmicos. Os principais riscos são fugas e custos extras de alta frequência de ordem, que podem ser melhorados por meio de ajuste de parâmetros e mais fatores de sinal.
/*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")