Type/to search

Estratégia de trading de curto prazo com stop-loss elástico baseada no indicador Stochastic

Common strategy
Created: 2023-09-28 10:45:41
Last modified: 3 years ago
1
Follow
1802
Followers

Resumo

Esta estratégia baseia-se no indicador Stochastic Oscillator para determinar condições de sobrecompra e sobrevenda no mercado, combinando com o princípio de stop-loss elástico para realizar negociações de curto prazo. Quando o indicador Stochastic apresenta um cruzamento de alta (golden cross), abre-se uma posição comprada; quando apresenta um cruzamento de baixa (death cross), abre-se uma posição vendida. Ao mesmo tempo, define-se um stop-loss elástico baseado em pivôs anteriores, garantindo lucros enquanto controla o risco.

Princípio da Estratégia

Princípio de Entrada

O indicador Stochastic Oscillator contém as linhas %K e %D. Quando a linha %K cruza de baixo para cima a linha %D, é um sinal de cruzamento de alta (golden cross) e indica compra. Quando a linha %K cruza de cima para baixo a linha %D, é um sinal de cruzamento de baixa (death cross) e indica venda. Esta estratégia utiliza os sinais de cruzamento do Stochastic para determinar a entrada.

Especificamente, no cruzamento de alta do Stochastic, se o valor da linha %K for inferior a 80 (não sobrecomprado), abre-se posição comprada. No cruzamento de baixa do Stochastic, se o valor da linha %K for superior a 20 (não sobrevendido), abre-se posição vendida.

pine
GoLong = crossover(k, d) and k < 80 GoShort = crossunder(k, d) and k > 20

Princípio do Stop-Loss

A estratégia utiliza um método de stop-loss elástico, definindo o nível de stop-loss com base em pivôs anteriores. O código é o seguinte:

pine
piv_high = pivothigh(high, 1, 1) piv_low = pivotlow(low, 1, 1) stoploss_long = valuewhen(piv_low, piv_low, 0) stoploss_short = valuewhen(piv_high, piv_high, 0)

Os pontos de pivô representam importantes níveis de suporte e resistência. Se o preço romper um pivô, a posição é encerrada, fazendo com que o stop-loss "acompanhe elasticamente" as variações dos pivôs.

Além disso, o nível de stop-loss também considera o menor preço e o maior preço do período atual para otimizar ainda mais a posição do stop, conforme mostrado no código abaixo:

pine
if GoLong stoploss_long := low < pl ? low : pl if GoShort stoploss_short := high > ph ? high : ph

Vantagens da Estratégia

  1. Utiliza o indicador Stochastic para determinar condições de sobrecompra e sobrevenda, evitando comprar nas altas e vender nas baixas.

  2. Aplica o princípio de stop-loss elástico, permitindo otimizar a posição do stop conforme as mudanças do mercado.

  3. Combina o rompimento de pivôs para ativar o stop-loss, tornando-o mais eficaz.

  4. Considera o maior e o menor preço do período atual para otimizar o stop-loss, tornando-o mais preciso.

Riscos e Soluções

  1. Risco de sinais falsos do indicador Stochastic

    • Solução: Combinar com outros indicadores para confirmação, evitando confiar cegamente.
  2. Risco de perdas ampliadas devido ao rompimento do stop-loss

    • Solução: Ajustar a distância do stop-loss adequadamente ou utilizar métodos como Chandelier Exit.
  3. Risco de aumento dos custos de negociação devido à alta frequência de negociações

    • Solução: Relaxar as condições de entrada adequadamente para reduzir o número de negociações.

Ideias de Otimização

  1. Otimizar a estratégia de stop-loss, como usar Chandelier Exit, trailing stop, stop-loss oscilante, etc.

  2. Otimizar as condições de entrada, combinando com outros indicadores para evitar sinais falsos do Stochastic.

  3. Otimizar a forma de take-profit, como usar trailing profit, take-profit oscilante, etc., para obter uma maior taxa de lucro.

  4. Adicionar gerenciamento de posição, como número fixo de contratos por operação, porcentagem fixa de investimento, etc., para controlar o risco por operação.

  5. Otimizar os parâmetros, como períodos das linhas K e D, período de suavização, etc., ajustando-os para diferentes mercados.

Conclusão

Esta estratégia utiliza o Stochastic para determinar condições de sobrecompra e sobrevenda para entrada, e emprega stop-loss elástico para gerenciamento de risco. A estratégia tem vantagens como evitar comprar nas altas e vender nas baixas, e stop-loss eficaz, mas também apresenta certo risco de sinais falsos. Futuramente, pode ser aprimorada otimizando as condições de entrada, estratégia de stop-loss, método de take-profit e gerenciamento de risco.

Source
Pine
/*backtest
start: 2023-08-28 00:00:00
end: 2023-09-27 00:00:00
period: 2h
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/
// © Peter_O

//@version=4
Strategy parameters
Strategy parameters
TakeProfitLevel
Entry distance for stop orders
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)