Strategi Persilangan Sifar Perbezaan Purata Bergerak


Tarikh penciptaan: 2024-01-26 15:45:03 Akhirnya diubah suai: 2024-01-26 15:45:03
Salin: 0 Bilangan klik: 556
1
fokus pada
1617
Pengikut

Strategi Persilangan Sifar Perbezaan Purata Bergerak

Gambaran keseluruhan

Strategi ini menggunakan kaedah perbezaan rata-rata bergerak untuk menentukan harga saham dari garis rata-rata, dan menghantar isyarat perdagangan dalam kombinasi dengan sistem silang nol. Gagasan asasnya adalah, harga turun ketika harga mendekati garis rata-rata dari atas, dan naik ketika harga mendekati garis rata-rata dari bawah.

Prinsip Strategi

  1. Hitung indeks pergerakan rata-rata 8 hari EMA dan purata pergerakan terendah dalam 8 hari terakhir
  2. Dihitung perbezaan harga dengan purata bergerak semasa
  3. Periksa perbezaan kurang daripada 0 sebagai isyarat turun, pakai 0 sebagai isyarat turun, lihat isyarat naik
  4. Saiz dan saiz perbezaan berbanding penurunan terbesar minggu lalu, memberi isyarat perdagangan

Analisis kelebihan

  1. Menggunakan sistem dua hala untuk menyaring penembusan palsu
  2. Menggunakan Teori Harga Minimum untuk Menemui Isyarat Bawah
  3. Berpadu dengan perbandingan nilai untuk menilai kelebihan dan kelebihan, dan mengelakkan mengejar kenaikan dan penurunan

Analisis risiko

  1. Strategi dua hala mudah menyebabkan kesan whipsaw
  2. Perhatian perlu diberikan kepada frekuensi transaksi yang terlalu tinggi
  3. Ia adalah penting untuk menetapkan parameter purata bergerak yang munasabah

Arah pengoptimuman

  1. Sesuaikan parameter kitaran purata bergerak dengan kitaran yang berbeza
  2. Meningkatkan penapis penembusan palsu untuk penunjuk lalu lintas
  3. Mengelakkan keguguran dan kegemilangan dalam penunjuk stochastic

ringkaskan

Strategi ini mengintegrasikan kaedah perbezaan nilai rata-rata dan sistem penilaian silang sumbu sifar untuk meningkatkan ketepatan pengesanan titik jual beli. Namun, pengaturan parameter perlu dioptimumkan lebih lanjut, dan bekerjasama dengan isyarat penapisan indikator lain. Secara keseluruhan, strategi ini menggunakan keputusan indikator sederhana yang masih boleh digunakan sebagai salah satu strategi asas untuk diskaun.

Kod 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)