Type/to search

Estratégia de stop-loss e take-profit orientada por indicadores

Common strategy
Created: 2023-11-10 11:28:06
Last modified: 3 years ago
1
Follow
1802
Followers

img

Visão Geral

Esta estratégia utiliza médias móveis como sinal de negociação, combinando com percentuais de stop loss e take profit definidos pelo usuário, implementando uma estratégia completa de stop loss e take profit orientada por indicadores. A estratégia pode automaticamente realizar entrada, stop loss e take profit sem intervenção manual, sendo adequada para negociação automatizada.

Princípio da Estratégia

A lógica central desta estratégia é:

  1. Utilizar uma SMA de 3 períodos como sinal de negociação: quando a SMA cruza acima de 0, comprar; quando a SMA cruza abaixo de 0, vender.

  2. Após a entrada, o usuário pode personalizar a porcentagem de stop loss e take profit.

  3. Com base no preço de entrada e na porcentagem de stop loss definida pelo usuário, a linha de stop loss é definida automaticamente.

  4. Com base no preço de entrada e na porcentagem de take profit definida pelo usuário, a linha de take profit é definida automaticamente.

  5. Quando o preço toca a linha de stop loss, o stop loss é acionado automaticamente; quando toca a linha de take profit, o take profit é acionado automaticamente.

  6. Após o fechamento da posição, as ordens de stop loss e take profit são canceladas automaticamente.

Especificamente, a estratégia calcula a média móvel de 3 períodos através da função sma e atribui seu valor à variável ma.

Em seguida, calcula a linha de entrada longa long, cujo valor é ma mais a porcentagem lo de ma. lo é um parâmetro ajustável pelo usuário, representando o deslocamento da linha de entrada para compras.

Quando ma cruza acima de 0, sinaliza para começar a comprar. A entrada é realizada através da função strategy.entry, com preço de entrada igual a long.

Simultaneamente, são definidos os preços de stop loss e take profit. O preço de stop loss é o preço de entrada menos a porcentagem sl do preço de entrada. sl é um parâmetro ajustável pelo usuário, representando a porcentagem de stop loss. O preço de take profit é o preço de entrada mais a porcentagem tp do preço de entrada. tp é um parâmetro ajustável pelo usuário, representando a porcentagem de take profit.

As ordens de stop loss e take profit são definidas através da função strategy.entry. Quando o preço toca a linha de stop loss, o stop loss é acionado automaticamente; quando toca a linha de take profit, o take profit é acionado automaticamente.

Após o fechamento da posição, as ordens de stop loss e take profit são canceladas automaticamente através da função strategy.cancel.

Vantagens da Estratégia

Esta estratégia apresenta as seguintes vantagens:

  1. Alto grau de automação, sem necessidade de intervenção manual, adequada para negociação automatizada.

  2. Permite personalizar as porcentagens de stop loss e take profit para controlar o risco.

  3. Os sinais de negociação vêm de indicadores, evitando falsos rompimentos.

  4. Visualização clara e intuitiva do stop loss e take profit.

  5. Lógica da estratégia clara e simples, fácil de entender e implementar.

Riscos e Soluções

Esta estratégia também apresenta alguns riscos:

  1. Risco de gerar sinais falsos dos indicadores. Solução: otimizar parâmetros para garantir que o indicador seja estável e confiável.

  2. Definição inadequada das porcentagens de stop loss e take profit, podendo ser muito amplas ou muito agressivas. Solução: ajustar os parâmetros de stop loss e take profit para diferentes mercados.

  3. Entrada por rompimento pode ficar presa facilmente. Solução: combinar com indicadores de tendência, volume e preço para filtrar sinais de entrada.

  4. Possibilidade de grandes drawdowns. Solução: reduzir o tamanho da posição ou utilizar stop loss móvel.

Direções de Otimização da Estratégia

Esta estratégia pode ser otimizada nos seguintes aspectos:

  1. Otimizar o parâmetro da média móvel para torná-lo mais confiável.

  2. Otimizar as condições de entrada para evitar falsos rompimentos, podendo adicionar confirmação de volume e preço.

  3. Otimizar a estratégia de stop loss e take profit, podendo usar stop loss dinâmico, stop loss móvel, etc.

  4. Otimizar a gestão de capital, ajustar o tamanho da posição para reduzir o risco por operação.

  5. Otimizar o filtro de momento de entrada, combinando com indicadores como tendência, suporte e resistência.

  6. Adicionar pirâmide (pyramiding) para realizar estratégias de acumulação de posições, aumentando a lucratividade.

  7. Realizar otimização de parâmetros para ativos específicos.

Resumo

Esta estratégia, como uma estratégia orientada por indicadores com stop loss e take profit, possui as vantagens de automação de negociação e controle de risco, sendo adequada para negociação quantitativa. No entanto, também existem alguns pontos que precisam ser otimizados, como a otimização dos parâmetros do indicador, filtragem de entrada, estratégia de stop loss e take profit, gestão de capital, entre outros. No geral, esta estratégia fornece uma base técnica de negociação simples e confiável, sobre a qual é possível expandir e otimizar para torná-la uma estratégia mais robusta.

Source
Pine
/*backtest
start: 2023-01-01 00:00:00
end: 2023-11-09 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("example for panel signals", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0)
//https://www.tradingview.com/script/m2a04xmb-noro-s-shiftma-tp-sl-strategy/
//Settings
Strategy parameters
Strategy parameters
Long-line, %
Take-profit
Stop-loss
Display info panels?
Info panel offset
Info panel label size
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)