Strategi Scalping 5 Minit Bitcoin dan Emas 2.0

Penulis:ChaoZhang, Tarikh: 2024-01-19 15:42:06
Tag:

img

Ringkasan

Ini adalah strategi scalping 5 minit yang bertujuan untuk menangkap turun naik harga jangka pendek dan turun naik di pasaran Bitcoin dan Emas untuk menjana keuntungan.

Logika Strategi

Strategi ini menggunakan penunjuk EMA pantas dan EMA perlahan untuk membina sistem penilaian trend. Isyarat beli dihasilkan apabila EMA pantas melintasi di atas EMA perlahan; Isyarat jual dihasilkan apabila EMA pantas melintasi di bawah EMA perlahan, menangkap giliran trend jangka pendek.

Pada masa yang sama, strategi ini menggabungkan penunjuk Bollinger Bands untuk menilai julat turun naik harga. Isyarat perdagangan hanya dihasilkan apabila harga berhampiran dengan rel atas atau tengah Bollinger Bands. Ini menapis kebanyakan isyarat palsu.

Selepas memasuki pasaran, strategi menggunakan penunjuk ATR untuk mengira harga stop loss. Stop loss ditetapkan pada bahagian bawah bar kemasukan dikurangkan n kali ATR, yang digunakan 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 setiap kali. Gabungan EMA cepat dan EMA perlahan dapat menentukan trend jangka pendek dengan cepat; Bollinger Bands dan ATR stop loss dapat mengawal risiko dengan berkesan, menjadikannya strategi scalping yang agak stabil.

Di samping itu, jangka masa 5 minit membawa kepada kekerapan dagangan yang lebih tinggi, yang juga memperluaskan potensi keuntungan.

Analisis Risiko

Risiko utama strategi ini berasal dari whipsaws yang membawa kepada beberapa kerugian kecil. Apabila harga berayun dalam julat, isyarat silang EMA mungkin berlaku dengan kerap, mengakibatkan perdagangan yang tidak perlu dan kerugian kecil berturut-turut.

Di samping itu, sebagai strategi scalping jangka pendek, ia juga menghadapi risiko kos dagangan yang disebabkan oleh kekerapan dagangan yang tinggi.

Arahan pengoptimuman

Strategi ini boleh dioptimumkan dengan cara berikut:

  1. Tambah pengayun lain sebagai penunjuk penilaian tambahan, seperti RSI, Stochastics, dan lain-lain, untuk mengelakkan terperangkap dalam pasaran yang berayun.

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

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

  4. Menggabungkan pembelajaran mendalam untuk menentukan tahap sokongan dan rintangan utama dan menetapkan kedudukan stop loss yang lebih baik.

  5. Uji kenderaan perdagangan yang berbeza seperti indeks saham, forex, mata wang kripto, dan lain-lain, dan pilih yang mempunyai prestasi perdagangan terbaik sebagai kenderaan perdagangan utama.

Kesimpulan

Ringkasnya, sebagai strategi perdagangan kerap jangka pendek, strategi ini dapat menangkap perubahan harga jangka pendek dan pembalikan trend dengan berkesan dengan menggunakan EMA cepat untuk menilai, Bollinger Bands untuk menapis dan ATR untuk menghentikan kerugian untuk mengawal risiko, yang membolehkan keuntungan yang stabil.


/*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)


Lebih lanjut