Estratégia de Take Profit Móvel Joker
Visão Geral
A estratégia de Take Profit Móvel Joker é uma estratégia de acompanhamento de tendência baseada em médias móveis. Ela combina as características de stop loss móvel e take profit móvel, visando maximizar a retenção de lucros quando o mercado se move a favor, ao mesmo tempo que permite interromper as perdas o mais cedo possível quando o mercado se volta contra.
Princípio da Estratégia
A estratégia utiliza uma média móvel rápida e uma média móvel lenta para construir um filtro de tendência. Quando a média móvel rápida cruza acima da média móvel lenta, opera-se comprado; quando a média móvel rápida cruza abaixo da média móvel lenta, opera-se vendido.
Primeiramente, a estratégia calcula o primeiro preço de take profit após a abertura da posição, com base na porcentagem de take profit configurada. Se a função de take profit móvel estiver ativada, o tamanho do passo do take profit móvel é calculado com base na variação mínima de preço do instrumento negociado e na porcentagem de take profit móvel configurada.
Quando a direção da posição está alinhada com a direção do sinal, se o take profit móvel não estiver ativado, utiliza-se uma ordem limitada do tipo submitter para realizar o take profit; se o take profit móvel estiver ativado, utiliza-se o modo de take profit trailing, ajustando continuamente o preço de take profit de acordo com o tamanho do passo.
Análise de Vantagens
-
Utiliza médias móveis para determinar a direção principal da tendência, evitando que o ruído do mercado interfira excessivamente na estratégia.
-
Ao ativar o take profit móvel, é possível ajustar a posição do take profit conforme a evolução do mercado, garantindo que o preço de take profit esteja sempre próximo ao preço atual. Isso é mais flexível e eficiente do que definir um preço de take profit fixo.
-
O take profit móvel pode bloquear mais lucros, reduzindo o risco de descarte prematuro da posição. Também evita o problema de um take profit fixo ser muito conservador, bloqueando lucros cedo demais.
-
O take profit móvel mantém as vantagens de definir stop loss e take profit, permitindo interromper as perdas o mais cedo possível quando o mercado se volta contra.
Análise de Riscos
-
Durante movimentos bruscos de preço, as médias móveis podem gerar sinais falsos ou atrasados, o que pode levar a perdas em posições contrárias. É possível ajustar os parâmetros das médias móveis ou adicionar filtros para otimização.
-
Uma porcentagem de take profit muito alta pode aumentar o tempo de manutenção da posição e o desvio entre o preço real de take profit e o preço teórico. Reduzir adequadamente a porcentagem de take profit pode mitigar esse risco.
-
Um tamanho de passo muito pequeno no take profit móvel pode resultar em ajustes muito frequentes, aumentando os custos de transação e o risco de slippage. Ajustar adequadamente o passo do take profit móvel pode otimizar isso.
-
O take profit móvel considera apenas movimentos unilaterais, sem considerar recuos. Isso significa que, se o preço recuar, o take profit móvel não será rebaixado, podendo fazer com que o preço final de execução se desvie do preço teórico. Pode-se considerar um mecanismo de take profit móvel bidirecional para otimizar.
Direções de Otimização
-
Pode-se considerar o ajuste dinâmico dos parâmetros das médias móveis com base na volatilidade do mercado: aumentar o período quando a volatilidade aumenta e diminuir o período quando a volatilidade diminui.
-
Podem ser estudadas as características de diferentes instrumentos e mercados, definindo diferentes porcentagens padrão de take profit para reduzir o risco de desvio.
-
Pode-se pesquisar um mecanismo de take profit móvel bidirecional, que move o take profit para cima quando o preço atinge novas máximas e para baixo quando houver recuo, fazendo com que o take profit fique mais próximo do preço.
-
Pode-se combinar com indicadores de força de tendência, reduzindo a porcentagem de take profit quando a força da tendência é fraca e aumentando quando a força é forte.
-
Pode-se combinar com modelos de aprendizado de máquina, utilizando as faixas de preço previstas pelos modelos para definir dinamicamente a porcentagem de take profit.
Resumo
A estrutura geral da estratégia de Take Profit Móvel Joker é clara: utiliza médias móveis para determinar a direção da tendência e, em seguida, ajusta dinamicamente a posição do take profit para bloquear lucros. Ela combina as vantagens do stop loss móvel e do take profit móvel, permitindo acompanhar efetivamente a tendência enquanto controla os riscos. Através de ajustes de parâmetros e melhorias no mecanismo de take profit, a estratégia pode ser ainda mais aperfeiçoada para se adaptar a ambientes de mercado mais complexos. No geral, essa estratégia merece mais pesquisa e aplicação.
/*backtest
start: 2023-08-23 00:00:00
end: 2023-09-22 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy(title='Joker Trailing TP Bot', shorttitle='Joker TTP Bot', overlay=true, pyramiding=0, process_orders_on_close=false, close_entries_rule='ANY', calc_on_every_tick=false, calc_on_order_fills=false, commission_type=strategy.commission.percent, commission_value=0.07, default_qty_type=strategy.percent_of_equity, default_qty_value=100, initial_capital=1000, currency=currency.USD) //, max_labels_count=500)
fromDate = input(timestamp('01 Jan 2021 00:00 UTC'), 'From Date')- 1
