Strategi Salib Emas Rata-rata Bergerak


Tanggal Pembuatan: 2023-10-17 16:46:57 Akhirnya memodifikasi: 2023-10-17 16:46:57
menyalin: 0 Jumlah klik: 664
1
fokus pada
1617
Pengikut

Strategi Salib Emas Rata-rata Bergerak

Ringkasan

Strategi ini adalah strategi pelacakan tren yang didasarkan pada moving averages. Strategi ini menggunakan forks emas dan forks mati dari moving averages dan moving averages untuk menentukan arah tren dan melakukan perdagangan yang berisiko rendah.

Prinsip Strategi

Strategi ini menggunakan garis rata-rata bergerak cepat dengan panjang 9 dan garis rata-rata bergerak lambat dengan panjang 21. Pasar masuk ke tren naik ketika melewati garis rata-rata bergerak cepat di atas garis rata-rata bergerak lambat, dan melakukan lebih banyak; Pasar masuk ke tren turun ketika melewati garis rata-rata bergerak cepat di bawah garis rata-rata bergerak cepat, dan melakukan lebih banyak posisi teratas.

Secara khusus, strategi ini menentukan arah tren dengan menghitung nilai rata-rata bergerak cepat dan rata-rata bergerak lambat, dan membandingkan hubungan besar dan kecil antara keduanya. Dalam arah multihead, jika rata-rata bergerak cepat melewati rata-rata bergerak lambat, akan memicu sinyal multi, masuk ke posisi panjang. Dalam arah kosong, jika rata-rata bergerak cepat melewati rata-rata bergerak lambat, akan memicu sinyal posisi datar, meratakan posisi multihead sebelumnya.

Dengan cara ini, Anda dapat menangkap pergeseran tren pasar dengan menggunakan garpu emas dan garpu mati dengan kecepatan rata-rata, sehingga Anda dapat melakukan perdagangan dengan risiko rendah.

Keunggulan Strategis

  • Menggunakan Moving Average untuk menilai tren, dapat memfilter kebisingan pasar dan mengidentifikasi arah tren
  • Garis rata bergerak cepat dapat menangkap perubahan tren lebih cepat, Garis rata bergerak lambat memfilter sinyal palsu
  • Signal trading buy/sell dead/fork gold untuk menghindari kenaikan dan penurunan.
  • Strategi perdagangan logis sederhana dan jelas, mudah dipahami dan diterapkan

Risiko Strategis

  • Garis rata-rata bergerak terlambat, mungkin kehilangan titik waktu terbaik untuk mengubah tren
  • Panjang rata-rata tetap tidak dapat disesuaikan dengan berbagai siklus pasar
  • Strategi bi-linear mudah menghasilkan sinyal perdagangan yang sering terjadi dan ada risiko overfit
  • Risiko kerugian yang mungkin terjadi jika hanya menggunakan rata-rata.

Risiko dapat dikelola dengan menyesuaikan parameter garis rata-rata, memasukkan indikator lain sebagai filter, dan mengatur stop loss.

Arah optimasi strategi

  • Cobalah pengaturan parameter yang berbeda, seperti kombinasi panjang garis rata-rata, kriteria penilaian golden fork dan dead fork
  • Meningkatkan indikator energi, filter, dan lain-lain untuk menghindari penembusan palsu.
  • Meningkatkan penilaian indikator tren, membedakan tren dan pasar yang bergoyang
  • Pengaturan Stop Loss Optimisasi yang digabungkan dengan indikator volatilitas
  • Masukkan parameter optimasi dinamis algoritma pembelajaran mesin

Meringkaskan

Strategi ini merupakan strategi pelacakan tren sederhana, dengan ide inti untuk menentukan arah tren melalui kombinasi garis rata cepat dan lambat. Kelebihannya adalah sederhana dan mudah dimengerti, aturan perdagangan yang jelas, dan kemampuan untuk melacak tren secara efektif; Kelemahannya adalah adanya keterbelakangan dan mudah menghasilkan sinyal palsu. Kita dapat mengoptimalkan strategi ini dengan menyesuaikan parameter dan menambahkan indikator teknis lainnya, sehingga lebih sesuai dengan lingkungan pasar. Dengan terus-menerus mengoptimalkan dan memperbaiki strategi ini, maka strategi ini akan menjadi lebih efektif dalam transaksi nyata.

Kode Sumber Strategi
/*backtest
start: 2023-09-01 00:00:00
end: 2023-09-20 23:59:59
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Profitable Crypto Strategy", shorttitle="Profit Strategy", overlay=true)

// Define strategy parameters
fastLength = input.int(9, title="Fast MA Length", minval=1)
slowLength = input.int(21, title="Slow MA Length", minval=1)
stopLossPercent = input.float(1.0, title="Stop Loss %", step=0.1)
takeProfitPercent = input.float(1.0, title="Take Profit %", step=0.1)

// Calculate moving averages
fastMA = ta.sma(close, fastLength)
slowMA = ta.sma(close, slowLength)

// Entry condition: Buy when fast MA crosses above slow MA
longCondition = ta.crossover(fastMA, slowMA)
// Exit condition: Sell when fast MA crosses below slow MA
shortCondition = ta.crossunder(fastMA, slowMA)

// Plot moving averages on the chart
plot(fastMA, color=color.blue, title="Fast MA")
plot(slowMA, color=color.orange, title="Slow MA")

// Strategy entry and exit logic
var stopLossPrice = 0.0
var takeProfitPrice = 0.0

if (longCondition)
    stopLossPrice := close * (1.0 - stopLossPercent / 100)
    takeProfitPrice := close * (1.0 + takeProfitPercent / 100)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.close("Long")

// Set stop loss and take profit for open positions
strategy.exit("Stop Loss/Profit", stop=stopLossPrice, limit=takeProfitPrice)