Strategi Perdagangan Swing Bitcoin dan Emas 5 Menit 2.0


Tanggal Pembuatan: 2024-01-19 15:42:06 Akhirnya memodifikasi: 2024-01-19 15:42:06
menyalin: 1 Jumlah klik: 1473
1
fokus pada
1617
Pengikut

Strategi Perdagangan Swing Bitcoin dan Emas 5 Menit 2.0

Ringkasan

Strategi ini adalah strategi perdagangan goyangan 5 menit yang dirancang untuk menangkap fluktuasi harga jangka pendek di pasar bitcoin dan emas, untuk menghasilkan keuntungan. Ini menggabungkan penggunaan EMA, indikator Brinks, dan metode stop loss untuk masuk dan keluar.

Prinsip Strategi

Strategi ini menggunakan indikator EMA cepat dan indikator EMA lambat untuk membangun sistem penilaian tren. Ketika EMA cepat melewati EMA lambat, sinyal beli dihasilkan; Ketika EMA cepat melewati EMA lambat, sinyal jual dihasilkan, menangkap pembalikan tren jangka pendek.

Strategi ini juga digabungkan dengan indikator Bollinger Bands untuk menentukan kisaran pergerakan harga. Sinyal perdagangan hanya dihasilkan ketika harga mendekati Bollinger Bands di atas atau di tengah rel. Ini dapat menyaring sebagian besar sinyal palsu.

Setelah masuk, strategi ini menggunakan indikator ATR untuk menghitung stop loss. Stop loss ditetapkan sebagai titik terendah dari pintu masuk dan dikurangi dengan n kali ATR untuk mengendalikan risiko setiap perdagangan.

Analisis Keunggulan

Keuntungan terbesar dari strategi ini adalah menangkap perubahan jangka pendek dan volatilitas harga, mengambil keuntungan kecil tetapi konsisten. Dengan kombinasi EMA cepat dan EMA lambat, tren jangka pendek dapat dinilai dengan cepat.

Selain itu, operasi siklus 5 menit membuat strategi ini lebih sering diperdagangkan, yang juga meningkatkan ruang untungnya. Selain itu, juga mudah untuk pemantauan atau pengoptimalan buatan.

Analisis risiko

Risiko utama dari strategi ini adalah whipsaws leading to multiple small losses. Ketika harga bergejolak dalam satu kisaran, sinyal silang EMA mungkin sering terjadi, menyebabkan perdagangan yang tidak perlu dan kerugian kecil yang berlanjut.

Selain itu, sebagai strategi volatilitas jangka pendek, ia juga menghadapi risiko biaya transaksi yang ditimbulkan oleh frekuensi transaksi yang tinggi. Jika biaya transaksi terlalu tinggi, mungkin akan mengikis ruang keuntungan.

Arah optimasi

Strategi ini dapat dioptimalkan dengan cara:

  1. Menambahkan oscillator lain sebagai indikator penilaian tambahan, seperti RSI, Stochastics, dan lain-lain, untuk menghindari terjebak di pasar yang bergoyang.

  2. Menambahkan model pembelajaran mesin untuk menilai arah tren dan meningkatkan akurasi masuk.

  3. Menggunakan algoritma genetik, hutan acak dan metode lainnya untuk mengoptimalkan parameter secara otomatis, sehingga lebih sesuai dengan situasi pasar saat ini.

  4. Kombinasi dengan pembelajaran mendalam untuk menentukan titik-titik penting dukungan dan titik-titik penting tekanan, untuk menetapkan posisi stop loss yang lebih baik.

  5. Uji varietas perdagangan yang berbeda seperti indeks saham, forex, cryptocurrency, dan lain-lain, dan pilih varietas yang paling efektif untuk digunakan sebagai indikator utama.

Meringkaskan

Secara keseluruhan, strategi ini berfungsi sebagai strategi perdagangan jangka pendek yang sering, efektif untuk menangkap pergerakan harga jangka pendek dan pembalikan tren, dengan penilaian EMA yang cepat, filter Brin dan stop loss ATR untuk mengendalikan risiko, dan dapat menghasilkan keuntungan yang stabil. Jika dioptimalkan dan ditingkatkan lebih lanjut, strategi kuantitatif yang sangat potensial untuk mempertahankan profitabilitas sambil mengurangi frekuensi perdagangan.

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