Esta estratégia é um sistema de negociação adaptativo que combina otimização de IA com múltiplos indicadores técnicos. Ele usa principalmente Bollinger Bands, Relative Strength Index (RSI) e indicadores de Supertrend para gerar sinais de negociação, com otimização de IA para ajuste de parâmetros.
A estratégia emprega um mecanismo de filtragem de múltiplas camadas para determinar os sinais de negociação. Primeiro, as Bandas de Bollinger são usadas para identificar os intervalos de volatilidade do mercado, gerando sinais longos quando o preço se rompe abaixo da faixa inferior e o RSI está em território supervendido. Por outro lado, os sinais curtos são considerados quando o preço se rompe acima da faixa superior e o RSI está em território supercomprado. O indicador Supertrend serve como uma ferramenta de confirmação de tendência, executando negociações apenas quando a relação preço-Supertrend se alinha com a direção de negociação. O módulo de IA otimiza vários parâmetros para melhorar a adaptabilidade da estratégia.
Esta é uma estratégia de negociação abrangente que combina a análise técnica tradicional com a tecnologia moderna de inteligência artificial. Através do uso coordenado de vários indicadores técnicos, a estratégia pode identificar efetivamente oportunidades de mercado, enquanto o módulo de otimização de IA fornece forte adaptabilidade. O mecanismo dinâmico de stop-loss fornece excelentes capacidades de controle de risco. Embora ainda haja aspectos que precisam de otimização, a abordagem geral de design é racional, oferecendo bom valor prático e potencial de desenvolvimento.
/*backtest start: 2024-10-01 00:00:00 end: 2024-10-31 23:59:59 period: 1h basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("AI-Optimized Crypto Trading with Trailing Stop", overlay=true, precision=4) // Input settings for AI optimization risk_per_trade = input.float(1.0, title="Risk per Trade (%)", minval=0.1, maxval=100) / 100 atr_period = input.int(14, title="ATR Period") // ATR период должен быть целым числом atr_multiplier = input.float(2.0, title="ATR Multiplier for Stop Loss") take_profit_multiplier = input.float(2.0, title="Take Profit Multiplier") ai_optimization = input.bool(true, title="Enable AI Optimization") // Indicators: Bollinger Bands, RSI, Supertrend rsi_period = input.int(14, title="RSI Period") upper_rsi = input.float(70, title="RSI Overbought Level") lower_rsi = input.float(30, title="RSI Oversold Level") bb_length = input.int(20, title="Bollinger Bands Length") bb_mult = input.float(2.0, title="Bollinger Bands Multiplier") supertrend_factor = input.int(3, title="Supertrend Factor") // Изменено на целое число // Bollinger Bands basis = ta.sma(close, bb_length) dev = bb_mult * ta.stdev(close, bb_length) upper_band = basis + dev lower_band = basis - dev // RSI rsi = ta.rsi(close, rsi_period) // Supertrend calculation atr = ta.atr(atr_period) [supertrend, _] = ta.supertrend(atr_multiplier, supertrend_factor) // AI-based entry/exit signals (dynamic optimization) long_signal = (rsi < lower_rsi and close < lower_band) or (supertrend[1] < close and ai_optimization) short_signal = (rsi > upper_rsi and close > upper_band) or (supertrend[1] > close and ai_optimization) // Trade execution with trailing stop-loss if (long_signal) strategy.entry("Long", strategy.long, stop=close - atr * atr_multiplier, limit=close + atr * take_profit_multiplier) if (short_signal) strategy.entry("Short", strategy.short, stop=close + atr * atr_multiplier, limit=close - atr * take_profit_multiplier) // Plotting the MAs and Ichimoku Cloud for visualization plot(upper_band, color=color.red, title="Upper Bollinger Band") plot(lower_band, color=color.green, title="Lower Bollinger Band") plot(supertrend, color=color.blue, title="Supertrend")