
A estratégia é conhecida como TTM Falcon Oscillator Reversal Strategy. É um indicador de oscilação que usa sinais de inversão de preços para encontrar pontos de venda e compra.
A principal ideia da estratégia é usar a forma do preço para julgar a reversão de tendência, quando o preço aparece com três linhas K formando novos altos ou baixos, julgar como um sinal de reversão de preço, e tomar a correspondente operação de fazer mais curto espaço.
A estratégia determina a reversão de preços observando a variação do preço de fechamento da linha K. A lógica específica é:
Com este método, a estratégia pode rapidamente determinar a inversão de preços e entrar no mercado antes e depois da inversão.
A estratégia tem as seguintes vantagens:
Responder rapidamente. Comparando apenas a relação de tamanho de três linhas K para julgar a reversão de preço, é possível determinar rapidamente o ponto de reversão do mercado e entrar no mercado a tempo.
Reduz a frequência de negociação. Em comparação com outras estratégias de choque, esta estratégia só emite sinais quando o preço é claramente reversível, o que pode efetivamente reduzir o número de negociações desnecessárias.
O espaço para otimização de parâmetros é grande. O potencial para otimização de estratégias é grande, e os parâmetros de ciclo de linha K podem ser ajustados para se adaptar a diferentes condições de mercado.
A estratégia permite realizar o feedback automático diretamente na plataforma de quantificação, aumentando significativamente a eficiência dos testes.
A lógica é simples e fácil de entender. Os comerciantes novatos também podem facilmente entender e dominar a lógica central da estratégia.
A estratégia também apresenta alguns riscos, como:
A variação de preços é grande. Quando os preços flutuam muito fortemente, os sinais de reversão podem ser imprecisos e facilmente perseguem os altos e baixos.
A escolha dos parâmetros do ciclo de linha K tem grande influência no desempenho da estratégia, e é necessário uma grande quantidade de otimização para encontrar a melhor combinação de parâmetros.
O número de transações é muito frequente. Em alguns cenários de mercado, os sinais de reversão podem ser muito frequentes, resultando em um número excessivo de transações.
O tempo de reversão não pode ser determinado. A estratégia não pode determinar quanto tempo a nova tendência vai durar após a reversão do preço, existindo o risco de não poder manter a tendência.
A solução correspondente é: ajustar adequadamente os parâmetros para reduzir a amplitude de flutuação dos preços, otimizar o teste em vários ambientes de mercado e definir um stop loss para controlar a perda individual.
A estratégia pode ser melhorada em várias direções:
Otimização do ciclo de K-linhas. Ajuste adequadamente os parâmetros do ciclo de tempo da linha K para encontrar a melhor combinação de parâmetros.
Adicionar condições de filtragem. Adicionar outros critérios auxiliares de julgamento antes de emitir o sinal, evitando sinais errados.
Aumentar o mecanismo de suspensão de prejuízos. Estabelecer um ponto de suspensão razoável para controlar os prejuízos individuais.
Combinado com outros indicadores, os sinais de outros indicadores, como a linha média de fusão, a taxa de flutuação, aumentam a precisão da decisão.
Parâmetros de auto-adaptação e otimização. Permitem que os parâmetros sejam ajustados dinamicamente de acordo com as mudanças no ambiente do mercado, tornando a estratégia mais robusta.
Com essas otimizações, a estabilidade, a vitória e a rentabilidade da estratégia podem ser significativamente aumentadas.
Em geral, a estratégia de usar a forma do preço para determinar o ponto de reversão é muito simples, direta, lógica clara e fácil de entender, e o espaço de otimização de parâmetros é grande, e pode ser ajustado de acordo com as preferências pessoais. Mas também há um risco de frequência excessiva de sinais e controle inadequado do tempo de posse em uma certa probabilidade. Com um rigoroso feedback e otimização de parâmetros robusta, a estratégia pode ser uma das estratégias de negociação de tipo choque mais eficientes e lucrativas.
/*backtest
start: 2022-11-28 00:00:00
end: 2023-12-04 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v2.0 10/01/2018
// TTM scalper indicator of John Carter’s Scalper Buys and Sells. The methodology
// is a close approximation of the one described in his book Mastering the Trade.
// The book is highly recommended. Note the squares are not real-time but will
// show up once the third bar has confirmed a reversal.
//
//You can change long to short in the Input Settings
//WARNING:
//- For purpose educate only
//- This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="TTM scalper indicator", overlay = true)
reverse = input(false, title="Trade reverse")
triggerSell = iff(iff(close[1] < close,1,0) and (close[2] < close[1] or close[3] <close[1]),1,0)
triggerBuy = iff(iff(close[1] > close,1,0) and (close[2] > close[1] or close[3] > close[1]),1,0)
buySellSwitch = iff(triggerSell, 1, iff(triggerBuy, 0, nz(buySellSwitch[1])))
SBS = iff(triggerSell and buySellSwitch[1] == false, high, iff(triggerBuy and buySellSwitch[1], low, nz(SBS[1])))
clr_s = iff(triggerSell and buySellSwitch[1] == false, 1, iff(triggerBuy and buySellSwitch[1], 0, nz(clr_s[1])))
clr = iff(clr_s == 0 , red , green)
pos = iff(clr == green, 1,
iff(clr == red, -1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(SBS, color=clr, title="TTM", style = circles, linewidth = 2)