A estratégia de rastreamento de tendências de três cores é uma estratégia de negociação baseada em padrões de velas.
A lógica básica desta estratégia é: Quando três velas consecutivas da mesma cor (três vermelhas ou três verdes) aparecem, seguidas por uma de cor oposta, e depois voltam para a cor original das três velas, isso indica que a tendência original está continuando.
Especificamente, a estratégia detecta a situação das cinco velas mais recentes para determinar se os critérios de entrada são cumpridos. Se as cinco velas mais recentes forem: a quinta vela tem uma baixa mais baixa do que a anterior (maior alta por muito tempo), a quarta vela é uma vela alta (baixista por muito tempo), a terceira vela é uma vela baixa (baixista por muito tempo), a segunda vela é uma vela baixa (baixista por muito tempo), e a primeira vela é uma vela baixa (baixista por muito tempo), então uma posição de rastreamento curta é aberta.
A estratégia de rastreamento de tendências de três cores identifica a direção atual da tendência reconhecendo padrões específicos de velas e abre posições seletivamente quando a tendência persiste. Esta estratégia é simples, clara, fácil de operar e capaz de obter lucros adicionais durante os estágios de tendência.
/*backtest start: 2024-01-20 00:00:00 end: 2024-02-19 00:00:00 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © softinterface2000 //@version=5 strategy("3 Line Strick", overlay=true, margin_long=100, margin_short=100) //Sell fifth= close < low[1] fourth= close[1] > open[1] third= close[2] < open[2] seccond= close[3] < open[3] first= close[4] < open[4] //Buy fifth1= close > high[1] fourth1= close[1] < open[1] third1= close[2] > open[2] second1= close[3] > open[3] first1= close[4] > open[4] longCondition = fifth1 and fourth1 and third1 and second1 and first1 if (longCondition) strategy.entry("Long", strategy.long) shortCondition = fifth and fourth and third and seccond and first if (shortCondition) strategy.entry("Short", strategy.short)