Strategi Perbedaan Rata-rata Pergerakan Nol Crossover


Tanggal Pembuatan: 2024-01-26 15:45:03 Akhirnya memodifikasi: 2024-01-26 15:45:03
menyalin: 0 Jumlah klik: 556
1
fokus pada
1617
Pengikut

Strategi Perbedaan Rata-rata Pergerakan Nol Crossover

Ringkasan

Strategi ini menggunakan metode moving average differential to judge the deviation of the stock price from the mean line, dan digabungkan dengan zero-axis crossover system untuk mengirimkan sinyal perdagangan. Ide dasarnya adalah, ketika harga mendekati mean line dari atas, maka harga akan turun, dan ketika harga mendekati mean line dari bawah, maka akan naik.

Prinsip Strategi

  1. Hitung indeks pergerakan rata-rata 8 hari EMA dan pergerakan rata-rata terendah dalam 8 hari terakhir
  2. Perhitungan perbedaan harga dengan rata-rata bergerak saat ini
  3. Di sini, di sini, di sini, di sini, di sini.
  4. Ukuran angka digabung dengan perbedaan dibandingkan dengan penurunan terbesar dalam seminggu terakhir, memberi sinyal perdagangan

Analisis Keunggulan

  1. Sistem Dual-Equal-Line Filter Efektif Melalui Penembusan Palsu
  2. Menggunakan Teori Harga Minimal untuk Menemukan Sinyal Dasar
  3. Perbandingan nilai untuk menilai overbought dan oversold, menghindari overbought dan oversold

Analisis risiko

  1. Strategi dua garis lurus dapat menyebabkan efek whipsaw
  2. Perhatian terhadap frekuensi transaksi yang terlalu tinggi
  3. Setting Moving Average Parameter yang Rasional Sangat Penting

Arah optimasi

  1. Menyesuaikan parameter rata-rata bergerak untuk periode yang berbeda
  2. Meningkatkan penyaringan indikator lalu lintas terhadap sinyal palsu
  3. Dengan indikator stochastic, hindari overbought

Meringkaskan

Strategi ini mengintegrasikan metode nilai rata-rata dan sistem penilaian silang nol-axis untuk meningkatkan akurasi deteksi titik jual beli. Namun, pengaturan parameter harus dioptimalkan lebih lanjut, dan bekerja sama dengan sinyal penyaringan indikator lainnya. Secara keseluruhan, strategi ini masih efektif menggunakan penilaian indikator sederhana, dan dapat digunakan sebagai salah satu strategi dasar untuk real-time.

Kode Sumber Strategi
/*backtest
start: 2023-01-19 00:00:00
end: 2024-01-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title = "Estratégia diferença menor preço de 8")

// Configuração da Média Móvel
emaPeriod = 8

ema= ema(close, emaPeriod)
ema1= ema(close[1], emaPeriod)
lowestEMA = lowest(ema, 8)

// Calcula a diferença entre o preço e a média móvel
diff = close - ema
diff1 = close[1] - ema1
diffLow = ema - lowestEMA

//Condições
diffZero = diff < 0
diffUnder = diff < diffLow
diffUm = diff > 0
Low0 = diffLow == 0




// Sinais de entrada
buy_signal = diffUnder and crossover(diff, diff1) 
sell_signal = diffUm and diffUnder and crossunder(diff, diff1)

// Executa as operações de compra/venda
if buy_signal
    strategy.entry("Buy", strategy.long)
if sell_signal
    strategy.exit("Buy")

// Plota as linhas
plot(0, title="Linha Zero", color=color.gray)
plot(diff, title="Diferença", color=color.blue, linewidth=2)

plot(diffLow, title="Diferença", color=color.red, linewidth=2)