Strategi penjejakan berasaskan purata bergerak


Tarikh penciptaan: 2024-02-20 14:11:31 Akhirnya diubah suai: 2024-02-20 14:11:31
Salin: 2 Bilangan klik: 618
1
fokus pada
1617
Pengikut

Strategi penjejakan berasaskan purata bergerak

Gambaran keseluruhan

Strategi ini adalah strategi pengesanan berdasarkan garis rata. Ia menggunakan arah garis rata dan garis bayangan lilin untuk menilai trend dan kekuatan harga untuk menentukan entri dan keluar. Logik utamanya adalah untuk melakukan lebih / kosong apabila garis rata kedua berubah warna, dan kemudian menggunakan isyarat kuat dari garis rata ketiga untuk menambah kedudukan, sehingga 5 sen.

Prinsip Strategi

Strategi ini menggunakan garis purata Heikin Ashi untuk menilai trend. Secara khusus, strategi ini mentakrifkan tiga garis purata:

  1. Barisan kedua, digunakan untuk menentukan perubahan trend, masuk ke dalam medan apabila warna berubah
  2. Barisan ketiga, digunakan untuk mengenal pasti isyarat penembusan yang kuat untuk membuat keputusan untuk menambah kedudukan

Logik AddEntry:

  1. Apabila garis tengah kedua berubah dari merah kepada hijau, lakukan lebih banyak
  2. Apabila garis rata ketiga adalah isyarat kenaikan yang kuat (candle hijau tanpa garis bayangan), anda akan menambah kedudukan.
  3. Maksimum 5 kad yang dibenarkan

Logik keluar:

  1. Apabila sebarang perubahan warna pada garis rata

Analisis kelebihan

Strategi ini mempunyai kelebihan berikut:

  1. Heikin Ashi yang digunakan untuk mengurangkan isyarat palsu
  2. Kombinasi dua garis yang sama, lebih tepat untuk menentukan masa kemasukan
  3. Mekanisme pembiayaan mengikut trend, keuntungan lebih tinggi

Analisis risiko

Strategi ini mempunyai beberapa risiko:

  1. Persaingan dua hala boleh menyebabkan kerosakan teruk
  2. Terlalu banyak simpanan boleh meningkatkan kerugian
  3. Parameter perlu disesuaikan untuk pelbagai varieti dan kitaran

Anda boleh mengawal risiko dengan menghentikan kerugian, menyesuaikan bilangan kenaikan, dan mengoptimumkan parameter.

Arah pengoptimuman

Strategi ini boleh dioptimumkan dengan:

  1. Tetapan parameter untuk menguji penunjuk garis rata yang berbeza
  2. Mengoptimumkan strategi penutupan kerugian, seperti penutupan bergerak
  3. Parameter ujian mengikut jenis yang berbeza
  4. Menambah syarat penapisan untuk mengelakkan terlalu banyak stok
  5. Kaedah ini juga digunakan untuk menentukan masa masuk ke dalam permainan.

ringkaskan

Strategi ini secara keseluruhan adalah strategi pengesanan yang berdasarkan arah dua garis rata. Ia menggabungkan kelebihan penilaian trend dan penilaian terobosan, dan memperluaskan keuntungan dengan menambah pergudangan. Tetapi juga perlu berhati-hati untuk mengawal risiko, menyesuaikan parameter dengan sewajarnya.

Kod sumber strategi
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("平均K腳本交易策略", overlay=true)

// 定義 Heikin Ashi 指標
ha_open = security(heikinashi(syminfo.tickerid), "60", open)
ha_high = security(heikinashi(syminfo.tickerid), "60", high)
ha_low = security(heikinashi(syminfo.tickerid), "60", low)
ha_close = security(heikinashi(syminfo.tickerid), "60", close)

// 確定 Heikin Ashi 指標的顏色
isGreen = ha_open < ha_close

// 定義加碼次數
var int add_on_buy = 10
var int add_on_sell = 10

// 定義進場和出場條件
long_condition = crossover(ha_close, ha_open) and isGreen and ha_low == ha_open
short_condition = crossunder(ha_close, ha_open) and not isGreen and ha_high == ha_open
exit_condition = crossover(ha_open, ha_close) or crossunder(ha_open, ha_close)

// 如果條件符合,進行進場和出場操作
if (long_condition)
    strategy.entry("Buy", strategy.long)
if (short_condition)
    strategy.entry("Sell", strategy.short)
if (exit_condition)
    strategy.close("Buy")
    strategy.close("Sell")

// 繪製 Heikin Ashi 蠟燭圖
plotcandle(iff(ha_open < ha_close, ha_open, na), ha_high, ha_low, ha_close, title='Green Candles', color=#53b987, wickcolor=#53b987, bordercolor=#53b987)
plotcandle(iff(ha_open >= ha_close, ha_open, na), ha_high, ha_low, ha_close, title='Red Candles', color=#eb4d5c, wickcolor=#eb4d5c, bordercolor=#eb4d5c)