Strategi ini adalah sistem perdagangan trend-mengikuti yang menggabungkan pelbagai penunjuk teknikal termasuk Indeks Kekuatan Relatif (RSI), Volume, dan Purata Bergerak (MA). Strategi menganalisis data pasaran merentasi pelbagai dimensi termasuk momentum, jumlah, dan trend harga, menjana isyarat beli apabila pasaran menunjukkan trend menaik yang jelas yang disahkan oleh pelbagai penunjuk teknikal. Strategi ini menggunakan keadaan pemeriksaan yang ketat, yang memerlukan beberapa penunjuk untuk mengesahkan secara serentak sebelum mencetuskan isyarat perdagangan untuk meningkatkan ketepatan.
Strategi ini berasaskan keputusan perdagangan pada syarat-syarat utama berikut:
Strategi ini mengintegrasikan pelbagai penunjuk teknikal untuk membina sistem perdagangan trend yang agak lengkap. Mekanisme pengesahan berbilang membantu meningkatkan kebolehpercayaan perdagangan sambil memperkenalkan beberapa kelewatan. Melalui penambahan mekanisme stop-loss dan mengambil keuntungan, mengoptimumkan parameter, dan menggabungkan penapis persekitaran pasaran, kepraktisan dan kestabilan strategi dapat ditingkatkan lagi. Secara keseluruhan, ini adalah strategi perdagangan dengan asas yang kukuh dan logik yang jelas, menawarkan nilai praktikal yang baik dan potensi pengoptimuman.
/*backtest start: 2019-12-23 08:00:00 end: 2024-11-28 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Estratégia Completa - Volume, RSI e Tendência", overlay=true) // Definir médias móveis ma14 = ta.sma(close, 14) // Média móvel de 14 períodos ma200 = ta.sma(close, 200) // Média móvel de 200 períodos // Calcular o RSI de 14 períodos rsi = ta.rsi(close, 14) // Média de volume de 20 períodos volumeMA = ta.sma(volume, 20) // Condição para volume ser acima da média de 20 períodos volumeAboveAvg = volume > volumeMA // Condição para o RSI cruzar acima de 50 rsiCrossover50 = ta.crossover(rsi, 50) // Condição para o fechamento estar acima da média de 14 períodos closeAboveMA14 = close > ma14 // Condição para candlestick forte de alta (bullish engulfing) bullishEngulfing = close > open and close[1] < open[1] and close > open[1] // Condição para o preço estar acima da média de 200 períodos priceAboveMA200 = close > ma200 // Condição de compra: todos os critérios precisam ser atendidos buyCondition = volumeAboveAvg and rsiCrossover50 and closeAboveMA14 and bullishEngulfing and priceAboveMA200 // Executar a compra quando a condição for atendida if (buyCondition) strategy.entry("Compra", strategy.long) // Plotar as médias móveis no gráfico plot(ma14, color=color.blue, linewidth=2, title="Média de 14 períodos") plot(ma200, color=color.red, linewidth=2, title="Média de 200 períodos") // Adicionar no gráfico o RSI hline(50, "RSI 50", color=color.gray, linestyle=hline.style_dashed) plot(rsi, color=color.green, linewidth=1, title="RSI (14)") // Plotar a média de volume plot(volumeMA, color=color.purple, linewidth=2, title="Média de Volume (20)")