
Strategi ini adalah strategi untuk membeli dan menjual perdagangan berdasarkan persimpangan Brin Belt dan Moving Average. Ia menggunakan indikator Brin Belt untuk menentukan kawasan pergerakan harga dalam tempoh masa 5 minit, dan dalam kombinasi dengan Moving Average untuk menentukan arah trend, dan membuat strategi perdagangan berdasarkan persimpangan Brin Belt di bawah dan di tengah.
Hujung atas dan bawah untuk menentukan harga menggunakan indikator Brin Belt. Jarak tengah Brin Belt adalah purata bergerak sederhana 20 kitaran, garis atas adalah dua kali ganda daripada jarak tengah ditambah perbezaan piawai, dan garis bawah adalah dua kali ganda daripada jarak tengah tolak perbezaan piawai.
Apabila harga penutupan pecah dari garis bawah ke atas, ini menunjukkan bahawa harga mula melonjak, dan pada masa ini anda boleh membeli dan membuka kedudukan.
Apabila harga penutupan melebihi garis orbit tengah di Brin Belt, harga telah naik ke atas orbit tengah, ketika ini posisi kosong keluar, mengakhiri perdagangan ini.
Apabila harga penutupan pecah dari garis atas ke bawah, menunjukkan bahawa harga mula turun dan menjual dan membuka kedudukan.
Apabila harga penutupan jatuh ke bawah garis lintasan tengah Brin, ini menunjukkan bahawa harga telah jatuh ke bawah lintasan tengah, ketika ini posisi kosong keluar, mengakhiri perdagangan ini.
Mengelakkan risiko kehilangan pembalikan. Strategi ini memanfaatkan sepenuhnya ciri-ciri tali pinggir Brin, yang dapat menangkap peluang harga untuk bangkit dari bawah dan jatuh dari atas, dan mengelakkan kerugian yang disebabkan oleh kehilangan peluang pembalikan.
Keupayaan keuntungan yang lebih baik. Dengan membeli dan menjual di titik-titik penting, dan menetapkan hentian yang munasabah, anda dapat memperoleh keuntungan yang lebih baik dengan menukar arah dengan cepat semasa peralihan lembu dan lembu.
Frekuensi operasi sederhana. Ia membentuk isyarat dagangan berdasarkan garis 5 minit, yang dapat menangkap trend jangka pendek dan tidak akan meningkatkan kos dagangan dengan terlalu kerap.
Burin berkurangan terlalu cepat. Apabila harga pasaran berfluktuasi dengan pesat, Burin berkurangan terlalu cepat dan mudah membentuk pecah palsu yang menyebabkan isyarat salah. Pada masa ini perlu menyesuaikan parameter atau menangguhkan perdagangan.
Risiko Stop Loss. Stop loss yang terlalu kecil mudah ditembusi, stop loss yang terlalu besar mudah menyebabkan kerugian yang terlalu besar.
Risiko kos urus niaga yang terlalu tinggi. Kos urus niaga akan meningkat dengan ketara jika frekuensi urus niaga terlalu tinggi, parameter perlu disesuaikan dengan sewajarnya untuk mengurangkan frekuensi urus niaga.
Mengoptimumkan parameter Brinband. Anda boleh menguji parameter kitaran yang berbeza, parameter standard deviasi, untuk mencari kombinasi parameter yang paling sesuai untuk jangkauan getaran varieti tersebut.
Ia boleh ditambah dengan faktor-faktor lain seperti KDJ, MACD dan lain-lain untuk mengelakkan masalah yang disebabkan oleh keputusan satu indikator Brin yang menyebabkan isyarat salah.
Optimumkan strategi hentikan kerugian. Hentikan kerugian yang lebih tepat boleh dicapai dengan mengesan perubahan harga dalam masa nyata. Strategi hentikan kerugian lain seperti garis stok juga boleh digunakan.
Strategi ini secara keseluruhannya lebih stabil dan mempunyai kebolehan keuntungan tertentu. Dengan penyesuaian parameter dan pengoptimuman strategi hentikan kerugian, risiko perdagangan dapat dikurangkan lebih lanjut dan keuntungan yang baik dapat diperoleh dalam keadaan turun naik. Strategi ini layak untuk diuji dan dioptimumkan lebih lanjut dan mempunyai prospek aplikasi dalam talian yang baik.
/*backtest
start: 2023-12-30 00:00:00
end: 2024-01-29 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © theTradeAI
strategy('TradeAI - 5min AUDNZD Strategy', overlay=true)
//////////////////////////////
//////// STOP ORDERS DETECTING
//////////////////////////////
length = input(1)
h = ta.highest(high, length)
l = ta.lowest(low, length)
//////////////////////////////
//////// EMAS
//////////////////////////////
emaLenght = input.int(200)
ema200 = ta.ema(close,emaLenght)
//////////////////////////////
//////// BOLLINGER BANDS
//////////////////////////////
length1 = input.int(20, minval=1)
maType = input.string("SMA", "Basis MA Type", options = ["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
ma(source, length1, _type) =>
switch _type
"SMA" => ta.sma(source, length1)
"EMA" => ta.ema(source, length1)
"SMMA (RMA)" => ta.rma(source, length1)
"WMA" => ta.wma(source, length1)
"VWMA" => ta.vwma(source, length1)
basis = ma(src, length1, maType)
dev = mult * ta.stdev(src, length1)
upperr = basis + dev
lowerr = basis - dev
offset = input.int(0, "Offset", minval = -500, maxval = 500)
//////////////////////////////
//////// ENTRY & EXIT
//////////////////////////////
// Buy entry
if ta.crossover(lowerr, close)
strategy.entry('long', strategy.long, stop=h)
// Buy entry CANCEL
if close > lowerr
strategy.cancel('long')
// Buy exit
if close > basis
strategy.close('long')
// Sell entry
if ta.crossunder(upperr, close)
strategy.entry('short', strategy.short, stop=l)
// Sell entry CANCEL
if close < upperr
strategy.cancel('short')
// Sell exit
if close < basis
strategy.close('short')