Type/to search

Estratégia de negociação quantitativa baseada em filtro de tendência duplo

Common strategy
Created: 2023-12-26 12:18:54
Last modified: 3 years ago
1
Follow
1802
Followers

img

Visão Geral

Esta é uma estratégia de trading quantitativo que utiliza um filtro de tendência dupla. A estratégia combina um filtro de tendência global e um filtro de tendência local, garantindo que as posições sejam abertas apenas quando a direção da tendência está correta. Além disso, a estratégia define várias outras condições de filtro, como filtro RSI, filtro de preço, filtro de inclinação, etc., para melhorar ainda mais a confiabilidade dos sinais de negociação. No que diz respeito à saída, a estratégia pré-define níveis de stop loss e take profit. No geral, esta é uma estratégia de trading quantitativo estável e precisa.

Princípios da Estratégia

A lógica central da estratégia baseia-se no filtro de tendência dupla. O filtro de tendência global utiliza uma EMA de período mais longo para julgar a tendência geral do mercado, enquanto o filtro de tendência local utiliza uma EMA de período mais curto para julgar a tendência local. Apenas quando ambos os filtros concordam com a mesma tendência, uma posição é aberta.

Especificamente, a estratégia calcula a linha EMA do BTCUSDT para determinar se o mercado geral está em uma tendência de alta ou de baixa – este é o filtro de tendência global. Ao mesmo tempo, a estratégia calcula a linha EMA do contrato atual para determinar a tendência local – este é o filtro de tendência local. Quando ambos concordam, combinados com vários outros filtros auxiliares, a estratégia gera um sinal de negociação e pré-define preços de take profit e stop loss antes de abrir a posição.

Após determinar o sinal de negociação, a estratégia envia imediatamente a ordem de abertura. Simultaneamente, a estratégia pré-define os preços de take profit e stop loss. Quando o preço atinge o take profit ou stop loss, a estratégia automaticamente realiza o lucro ou interrompe a perda.

Análise de Vantagens

Esta é uma estratégia de trading quantitativo estável e confiável, com as seguintes vantagens principais:

  1. Utiliza um mecanismo de filtro de tendência dupla, capaz de filtrar a maioria dos sinais falsos, tornando os sinais de negociação mais confiáveis e precisos.

  2. Combina vários filtros auxiliares, como filtro RSI, filtro de preço, etc., melhorando ainda mais a qualidade dos sinais.

  3. Calcula automaticamente os níveis de take profit e stop loss, sem necessidade de monitoramento manual, reduzindo o risco de negociação.

  4. Os parâmetros da estratégia podem ser personalizados e ajustados, adaptando-se a mais instrumentos de negociação, com forte adaptabilidade.

  5. A lógica da estratégia é clara e fácil de entender, facilitando a otimização e melhoria, com grande potencial de expansão.

Análise de Riscos

Embora a estratégia tenha muitas vantagens, ainda existem alguns riscos de negociação, concentrados principalmente em:

  1. O filtro de tendência dupla pode não determinar o momento de entrada com precisão. Isso pode ser otimizado ajustando os parâmetros do filtro.

  2. A definição imprecisa dos níveis de take profit e stop loss pode resultar em saídas prematuras. Testar diferentes combinações de parâmetros pode ajudar a encontrar a solução ideal.

  3. A escolha inadequada do instrumento de negociação ou período pode tornar a estratégia ineficaz. Recomenda-se realizar a otimização e teste de parâmetros separadamente para cada instrumento.

  4. Existe algum risco de overfitting. É necessário realizar backtesting em mais ambientes de mercado para garantir a robustez da estratégia.

Direções de Otimização

A estratégia pode ser otimizada principalmente nas seguintes direções:

  1. Ajustar os parâmetros dos dois filtros para encontrar a melhor combinação de parâmetros.

  2. Testar e selecionar os melhores filtros auxiliares.

  3. Otimizar o algoritmo de take profit e stop loss para torná-lo mais inteligente.

  4. Tentar introduzir técnicas como aprendizado de máquina para permitir o ajuste dinâmico dos parâmetros.

  5. Realizar backtesting em mais instrumentos de negociação e períodos mais longos para melhorar a estabilidade da estratégia.

Resumo

No geral, esta é uma estratégia de trading quantitativo estável, precisa e fácil de otimizar. Ela utiliza um filtro de tendência dupla combinado com vários filtros auxiliares para gerar sinais de negociação, filtrando a maior parte do ruído e tornando os sinais mais precisos e confiáveis. Além disso, a estratégia incorpora a definição de take profit e stop loss, reduzindo o risco de negociação. Esta é uma estratégia de grande valor prático; após otimização e validação, pode ser diretamente aplicada em negociações reais. Ela também possui grande potencial de expansão, sendo uma estratégia quantitativa que vale a pena estudar a fundo.

Source
Pine
/*backtest
start: 2023-01-01 00:00:00
end: 2023-12-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/


//@version=4

strategy(title = 'Cipher_B', overlay=true )
Strategy parameters
Strategy parameters
Show WaveTrend
Show Buy dots
Show Gold dots
Show Sell dots
Show Div. dots
Show Fast WT
WT Channel Length
WT Average Length
WT MA Source
WT MA Length
WT Overbought Level 1
WT Overbought Level 2
WT Overbought Level 3
WT Oversold Level 1
WT Oversold Level 2
WT Oversold Level 3
Show WT Regular Divergences
Show WT Hidden Divergences
Not apply OB/OS Limits on Hidden Divergences
WT Bearish Divergence min
WT Bullish Divergence min
Show 2nd WT Regular Divergences
WT 2nd Bearish Divergence
WT 2nd Bullish Divergence 15 min
Show MFI
MFI Period
MFI Area multiplier
MFI Area Y Pos
Show RSI
RSI Source
RSI Length
RSI Oversold
RSI Overbought
Show RSI Regular Divergences
Show RSI Hidden Divergences
RSI Bearish Divergence min
RSI Bullish Divergence min
Show Stochastic RSI
Use Log?
Use Average of both K & D
Stochastic RSI Source
Stochastic RSI Length
RSI Length
Stochastic RSI K Smooth
Stochastic RSI D Smooth
Show Stoch Regular Divergences
Show Stoch Hidden Divergences
Show Schaff TC line
Schaff TC Source
Schaff TC
Schaff TC Fast Lenght
Schaff TC Slow Length
Schaff TC Factor
Show Sommi flag
Show Sommi F. Wave
Sommi F. Wave timeframe
F. Wave Bear Level (less than)
F. Wave Bull Level (more than)
WT Bear Level (more than)
WT Bull Level (less than)
Money flow Bear Level (less than)
Money flow Bull Level (more than)
Show Sommi diamond
HTF Candle Res. 1
HTF Candle Res. 2
WT Bear Level (More than)
WT Bull Level (Less than)
Show MACD Colors
MACD Colors MACD TF
Dark mode
Trend Settings
Use Global trend?
Global trend timeframe
Global trend length
Local trend filter length
Local trend filter timeframe
Only divergencies for long
Only divergencies for short
Sommi diamond alerts
Cancel all positions if price crosses local sma? (yellow line)
RSI filter ON
Price filter ON
Long Price filter from
Long Price filter to
Short Price filter from
Short Price filter to
Use Local trend?
TP/SL Settings
TP long
TP long div
TP short
SL long
SL short
Slope Settings
Use Slope filter?
Slope number long
Slope number short
Slope period
Position Settings
Only long?
Only short?
Volume Settings
Volume filter?
Volume no more than:
Volume no less than:
Shift Settings
Shift open position?
How many % to shift?
Cancel Settings
Cancel position in #bars?
Number of bars
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)