Estratégia de Stop Loss Dinâmico para TradingView
Visão Geral
Esta estratégia demonstra como usar variáveis dinâmicas do TradingView para transmitir preços de stop loss em alertas e executar negociações no MT4/5 através do TradingConnector. A estratégia utiliza o indicador Stochastic para determinar momentos de entrada, define dinamicamente os suportes e resistências mais recentes como pontos de stop loss, e também pode realizar take profit parcial.
Princípio da Estratégia
Quando as linhas K e D do indicador Stochastic se cruzam para cima, é sinal de compra; quando se cruzam para baixo, é sinal de venda. Os pontos de suporte e resistência mais recentes são calculados como preços de stop loss. Após a entrada, o preço de stop loss é transmitido em tempo real para a corretora através de variáveis dinâmicas. O take profit parcial é definido como uma determinada proporção da distância do stop loss. O preço de take profit também pode ser transmitido dinamicamente.
Análise de Vantagens
- O stop loss dinâmico permite definir o preço de stop loss com precisão
- O take profit parcial melhora a eficiência de utilização do capital
- Transmissão em tempo real do preço de stop loss para a conta da corretora
- O preço de stop loss no backtest se aproxima do mercado real, simulando realisticamente
Análise de Riscos
- O indicador Stochastic apresenta defasagem (lag)
- Take profit parcial excessivamente frequente pode afetar a manutenção de posições
- Variáveis dinâmicas têm efeitos diferentes em diferentes períodos de tempo
- É necessário otimizar a proporção do take profit parcial
Pode-se reduzir adequadamente o período dos parâmetros do Stochastic, ajustar a proporção do take profit parcial, etc., para controlar os riscos.
Direções de Otimização
- Testar diferentes combinações de parâmetros do Stochastic
- Otimizar a definição da proporção do take profit parcial
- Experimentar diferentes métodos de stop loss, como stop loss móvel (trailing stop)
- Testar em múltiplos mercados e múltiplos ativos
Resumo
Esta estratégia demonstra como usar as novas funcionalidades do TradingView para executar negociações com stop loss dinâmico no MT4/5. Pode ser usada como uma estrutura base para backtests adicionais. Ainda requer otimizações e ajustes específicos para cada ativo.
/*backtest
start: 2023-08-18 00:00:00
end: 2023-09-17 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// strategy(title="TradingView Alerts to MT4 MT5 Strategy example", commission_type=strategy.commission.cash_per_order, commission_value=0.00003, overlay=false, default_qty_value=100000, initial_capital=1000)
// study(title="TradingView Alerts to MT4 MT5 Strategy example") //uncomment this line and comment previous one to make it a study producing alerts
//- 1
