Estratégia de Negociação em Grade da Teoria do Oceano
Visão Geral
Esta estratégia utiliza o método de trading em grade baseado na teoria oceânica, distribuindo uniformemente linhas de grade dentro de uma faixa de preço definida, realizando operações de compra e venda com base na relação entre o preço e as linhas de grade. A estratégia possui características como cálculo automático da faixa de preço da grade e distribuição uniforme das linhas de grade, permitindo um controle eficaz do risco.
Princípio da Estratégia
A estratégia primeiro calcula os limites superior e inferior da grade de preços, ou seja, o preço máximo e mínimo da grade, com base na seleção do usuário ou nas configurações padrão. Existem duas formas de cálculo: uma é encontrar o preço máximo e mínimo dentro do período de backtest; a outra é calcular a média móvel de um determinado período. Em seguida, as linhas de grade são distribuídas uniformemente de acordo com o número de grades definido pelo usuário.
A geração de sinais de negociação depende da relação entre o preço e as linhas de grade. Quando o preço está abaixo de uma linha de grade inferior, uma posição longa é aberta nessa linha de grade com uma quantidade fixa; quando o preço está acima de uma linha de grade superior, a posição é fechada nessa linha de grade com uma quantidade fixa. Assim, com a flutuação do preço, a posição também flutua dentro da grade, obtendo lucro.
Especificamente, a estratégia mantém um array de preços das linhas de grade e um array booleano indicando se há ordens pendentes em cada linha de grade. Quando o preço está abaixo de uma certa linha de grade e não há ordem pendente nessa linha, uma posição longa é aberta nesse nível de preço; quando o preço está acima de uma certa linha de grade e há uma ordem pendente na linha de grade inferior, a posição é fechada na linha de grade inferior. Dessa forma, é realizado o trading em grade.
Vantagens da Estratégia
-
Cálculo automático do intervalo da grade, evitando dificuldades na configuração manual. É possível escolher diferentes formas de cálculo.
-
Distribuição uniforme das linhas de grade, evitando negociações excessivas devido a grades muito densas. O número de linhas de grade é ajustável.
-
O método de trading em grade pode controlar efetivamente o risco; enquanto o preço flutuar dentro da grade, é possível obter lucro contínuo.
-
Não há expectativa direcional para o preço, sendo adequado para mercados laterais.
-
A taxa de comissão e o número de posições podem ser personalizados, adaptando-se a diferentes instrumentos de negociação.
-
Exibição visual das linhas de grade, facilitando o entendimento da situação das negociações.
Riscos da Estratégia
-
Risco de rompimento do intervalo da grade. Se o preço ultrapassar os limites superior ou inferior da grade, as perdas podem aumentar.
-
Risco de espaçamento muito amplo da grade. Grades muito largas dificultam o lucro, mas grades muito estreitas aumentam as comissões. É necessário um equilíbrio.
-
Risco de tempo de posição muito longo. Manter posições por muito tempo dificulta o lucro e ainda aumenta as perdas com comissões.
-
Risco de configuração inadequada dos parâmetros. Parâmetros como período de backtest ou período da média móvel, se mal configurados, afetam o cálculo do intervalo da grade.
-
Risco sistêmico de mercado. Esta estratégia é mais adequada para mercados laterais, não para tendências unilaterais de longo prazo.
Otimização da Estratégia
-
Otimizar as configurações dos parâmetros da grade. Considerar as características do mercado, custos de negociação, etc., para otimizar parâmetros como número de grades e período de backtest.
-
Ajuste dinâmico do intervalo da grade. Quando o mercado sofre mudanças significativas, pode-se introduzir um mecanismo de ajuste dinâmico do intervalo da grade.
-
Adicionar mecanismo de stop loss. Definir um nível de stop loss razoável para evitar perdas excessivas. O stop loss também pode ser ajustado dinamicamente.
-
Combinar outros indicadores para filtrar negociações. Por exemplo, Bandas de Bollinger, indicadores de tendência, etc., para evitar negociações inadequadas.
-
Otimizar a eficiência do uso do capital. Adicionar análise de calor/frio, reduzindo negociações quando a volatilidade é baixa.
Resumo
Esta estratégia utiliza o princípio do trading em grade para realizar negociações em mercados laterais com risco controlável. A estratégia possui vantagens como cálculo automático da grade e distribuição uniforme, podendo ser ajustada a diferentes ambientes de mercado por meio de parâmetros. O risco é controlável e fácil de operar. No entanto, a estratégia também apresenta certas limitações, necessitando de otimização contínua para se adaptar às mudanças do mercado. No geral, esta estratégia oferece uma abordagem relativamente padronizada e parametrizável para o trading em grade.
/*backtest
start: 2023-09-12 00:00:00
end: 2023-10-12 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("(IK) Grid Script", overlay=true, pyramiding=14, close_entries_rule="ANY", default_qty_type=strategy.cash, initial_capital=100.0, currency="USD", commission_type=strategy.commission.percent, commission_value=0.1)
i_autoBounds = input(group="Grid Bounds", title="Use Auto Bounds?", defval=true, type=input.bool) // calculate upper and lower bound of the grid automatically? This will theorhetically be less profitable, but will certainly require less attention
i_boundSrc = input(group="Grid Bounds", title="(Auto) Bound Source", defval="Hi & Low", options=["Hi & Low", "Average"]) // should bounds of the auto grid be calculated from recent High & Low, or from a Simple Moving Average- 1
