Strategi Perdagangan Ayunan 5 Minit Bitcoin dan Emas 2.0


Tarikh penciptaan: 2024-01-19 15:42:06 Akhirnya diubah suai: 2024-01-19 15:42:06
Salin: 1 Bilangan klik: 1473
1
fokus pada
1617
Pengikut

Strategi Perdagangan Ayunan 5 Minit Bitcoin dan Emas 2.0

Gambaran keseluruhan

Strategi ini adalah strategi dagangan goyah 5 minit yang bertujuan untuk menangkap turun naik harga jangka pendek di pasaran bitcoin dan emas, untuk mendapatkan keuntungan. Ia menggabungkan penggunaan EMA rata-rata, indikator Brin Belt, dan kaedah berhenti untuk masuk dan keluar.

Prinsip Strategi

Strategi ini menggunakan indikator EMA cepat dan indikator EMA perlahan untuk membina sistem penilaian trend. Apabila EMA cepat melintasi EMA perlahan, ia menghasilkan isyarat beli; apabila EMA cepat melintasi EMA perlahan, ia menghasilkan isyarat jual, menangkap perubahan trend jangka pendek.

Strategi ini digabungkan dengan indikator Bollinger Bands untuk menentukan jarak pergerakan harga. Isyarat perdagangan dihasilkan hanya apabila harga mendekati Bollinger Bands di atas atau di tengah-tengah. Ini dapat menyaring kebanyakan isyarat palsu.

Selepas masuk, strategi ini menggunakan penunjuk ATR untuk mengira kedudukan berhenti. Ia juga menetapkan berhenti sebagai titik terendah pada pintu masuk dan kemudian mengurangkan n kali ATR untuk mengawal risiko setiap perdagangan.

Analisis kelebihan

Kelebihan terbesar strategi ini adalah menangkap perubahan jangka pendek dan turun naik harga, mengambil keuntungan kecil tetapi konsisten. Dengan kombinasi EMA cepat dan EMA perlahan, trend jangka pendek dapat dinilai dengan cepat.

Selain itu, operasi kitaran 5 minit menjadikan strategi ini lebih kerap diperdagangkan, yang juga meningkatkan ruang keuntungan. Ia juga mudah untuk dipantau atau dioptimumkan secara manual.

Analisis risiko

Risiko utama strategi ini adalah whipsaws leading to multiple small losses. Apabila harga bergoyang dalam satu julat, isyarat silang EMA mungkin sering berlaku, menyebabkan perdagangan yang tidak perlu dan kerugian kecil yang berterusan.

Di samping itu, sebagai strategi goyah jangka pendek, ia juga menghadapi risiko kos dagangan yang disebabkan oleh frekuensi dagangan yang tinggi. Jika kos dagangan terlalu tinggi, ia mungkin mengikis ruang keuntungan.

Arah pengoptimuman

Strategi ini boleh dioptimumkan dengan:

  1. Tambah oscillator lain sebagai penunjuk penilaian tambahan, seperti RSI, Stochastics, dan lain-lain, untuk mengelakkan terikat dalam pasaran yang bergolak.

  2. Menambah model pembelajaran mesin untuk menilai arah trend dan meningkatkan ketepatan kemasukan.

  3. Menggunakan algoritma genetik, hutan rawak dan lain-lain kaedah untuk mengoptimumkan parameter secara automatik agar lebih sesuai dengan keadaan pasaran semasa.

  4. Menggabungkan pembelajaran mendalam untuk menentukan tahap sokongan dan tekanan utama, menetapkan kedudukan yang lebih baik untuk menghentikan kerugian.

  5. Uji pelbagai jenis perdagangan seperti indeks saham, forex, cryptocurrency dan lain-lain, pilih varian yang paling berkesan untuk perdagangan sebagai penanda utama.

ringkaskan

Secara keseluruhannya, strategi ini berfungsi sebagai strategi perdagangan jangka pendek yang kerap, mampu menangkap pergerakan harga jangka pendek dan pembalikan trend, mengawal risiko dengan penilaian EMA cepat, penyaringan Brin dan penutupan ATR untuk mendapatkan keuntungan yang stabil. Jika dioptimumkan dan diperbaiki lebih lanjut, ia akan menjadi strategi kuantitatif yang sangat berpotensi untuk mengekalkan keuntungan sambil mengurangkan frekuensi perdagangan.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © singhak8757

//@version=5
strategy("Bitcoin and Gold 5min Scalping Strategy2.0", overlay=true)


// Input parameters
fastLength = input(5, title="Fast EMA Length")
slowLength = input(13, title="Slow EMA Length")
bollingerLength = input(20, title="Bollinger Band Length")
bollingerMultiplier = input(2, title="Bollinger Band Multiplier")
stopLossMultiplier = input(1, title="Stop Loss Multiplier")

// Calculate EMAs
fastEMA = ta.ema(close, fastLength)
slowEMA = ta.ema(close, slowLength)

// Calculate Bollinger Bands
basis = ta.sma(close, bollingerLength)
upperBand = basis + bollingerMultiplier * ta.stdev(close, bollingerLength)
lowerBand = basis - bollingerMultiplier * ta.stdev(close, bollingerLength)

// Buy condition
buyCondition = ta.crossover(fastEMA, slowEMA) and (close <= upperBand or close <= basis)

// Sell condition
sellCondition = ta.crossunder(fastEMA, slowEMA) and (close >= lowerBand or close >= basis)

// Calculate stop loss level
stopLossLevel = ta.lowest(low, 2)[1] - stopLossMultiplier * ta.atr(14)

// Plot EMAs
plot(fastEMA, color=color.rgb(0, 156, 21), title="Fast EMA")
plot(slowEMA, color=color.rgb(255, 0, 0), title="Slow EMA")

// Plot Bollinger Bands
plot(upperBand, color=color.new(#000000, 0), title="Upper Bollinger Band")
plot(lowerBand, color=color.new(#1b007e, 0), title="Lower Bollinger Band")

// Plot Buy and Sell signals
plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.labelup, location=location.belowbar)
plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.labeldown, location=location.abovebar)

// Plot Stop Loss level
plot(stopLossLevel, color=color.orange, title="Stop Loss Level")

// Strategy logic
strategy.entry("Buy", strategy.long, when = buyCondition)
strategy.exit("Stop Loss/Close", from_entry="Buy", loss=stopLossLevel)
strategy.close("Sell", when = sellCondition)