Strategi mengikut arah aliran berdasarkan purata bergerak


Tarikh penciptaan: 2024-02-27 16:29:06 Akhirnya diubah suai: 2024-02-27 16:29:06
Salin: 0 Bilangan klik: 623
1
fokus pada
1617
Pengikut

Strategi mengikut arah aliran berdasarkan purata bergerak

Gambaran keseluruhan

Strategi ini menggunakan purata bergerak mudah 500 hari untuk menilai arah trend pasaran, menghasilkan isyarat perdagangan apabila harga menembusi garis purata, dan merupakan strategi pengesanan trend yang tipikal. Strategi ini mudah difahami, mudah dilaksanakan, dan sesuai untuk perdagangan trend garis panjang dan menengah.

Prinsip Strategi

Apabila harga lebih tinggi daripada purata bergerak 500 hari dan harga hari sebelumnya lebih rendah daripada purata bergerak 500 hari, menghasilkan isyarat beli; apabila harga lebih rendah daripada purata bergerak 500 hari dan harga hari sebelumnya lebih tinggi daripada purata bergerak 500 hari, menghasilkan isyarat jual. Iaitu, strategi ini menggunakan hubungan harga dengan garis rata-rata untuk menilai trend pasaran, dan seterusnya menghasilkan isyarat perdagangan.

Khususnya, petunjuk penghakiman utama strategi adalah purata bergerak mudah 500 hari. Rata-rata ini dapat menentukan arah trend jangka panjang dengan berkesan. Apabila harga dari bawah ke atas menembusi garis rata-rata, ini menunjukkan bahawa perdagangan mula memasuki pola berbilang, yang menghasilkan isyarat membeli; dan apabila harga berputar, dari atas ke bawah menembus garis rata-rata, ini menunjukkan bahawa perdagangan mula memasuki bentuk kosong, yang menghasilkan isyarat menjual.

Analisis kelebihan

  • Strategi yang mudah difahami dan dilaksanakan
  • Rata-rata bergerak adalah satu penunjuk teknikal yang berkesan untuk menilai trend jangka panjang
  • Ia boleh menyaring bunyi pasaran jangka pendek dengan berkesan, dan menangkap trend jangka panjang.
  • Isyarat perdagangan jelas, tidak terlalu kerap keluar masuk
  • Memaksimumkan keuntungan untuk mengurangkan kos urus niaga dan kehilangan slip

Analisis risiko

  • Garis purata jangka panjang mudah terlewat dan tidak dapat menangkap perubahan jangka pendek
  • Jika trend pasaran besar berubah, ia boleh menyebabkan kerugian yang lebih besar.
  • Frekuensi dagangan rendah, mungkin terlepas beberapa peluang dagangan
  • Tidak boleh berdagang secara automatik sepanjang masa

Mengenai risiko yang disebutkan di atas, langkah-langkah berikut boleh diambil untuk mengurangkannya:

  1. Berkongsi dengan penunjuk lain untuk menilai kemungkinan penyesuaian pasaran dalam jangka pendek
  2. Tetapkan titik henti dan kawal kerugian tunggal
  3. Sesuaikan parameter kitaran purata dengan betul untuk mencari kombinasi parameter yang optimum

Arah pengoptimuman

  • Cuba pelbagai kombinasi purata bergerak untuk mencari parameter yang optimum
  • Gabungan penapis isyarat yang salah dengan petunjuk lain
  • Strategi pegangan dan hentian kerugian yang disesuaikan dengan sasaran tertentu
  • Mengoptimumkan pengurusan dana dan mengawal risiko

ringkaskan

Strategi ini secara keseluruhan merupakan strategi yang mudah dan praktikal. Strategi ini menggunakan hubungan harga dan garis rata untuk menentukan arah trend, menghasilkan isyarat perdagangan. Idenya mudah dan mudah difahami, dapat mengesan trend garis panjang dan menengah dengan berkesan, menapis bunyi pasaran jangka pendek.

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=5
strategy("Una AI Strategy", overlay=true)

// Устанавливаем период скользящей средней
smaPeriod = input(500, title="SMA Period")

// Вычисляем скользящую среднюю
sma = ta.sma(close, smaPeriod)

// Логика для входа в долгую позицию при пересечении вверх
longCondition = close > sma and close[1] <= sma

// Логика для входа в короткую позицию при пересечении вниз
shortCondition = close < sma and close[1] >= sma

// Вход в позиции
strategy.entry("Buy", strategy.long, when=longCondition)
strategy.entry("Sell", strategy.short, when=shortCondition)

// Выход из позиции
strategy.close("Buy", when=shortCondition)
strategy.close("Sell", when=longCondition)

// Рисуем линию скользящей средней для визуального анализа
plot(sma, color=color.blue, title="SMA")

// Метки сигналов
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, size=size.small, location=location.belowbar)
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, size=size.small, location=location.abovebar)