Strategi penarikan semula dagangan Bitcoin, BNB dan Ethereum berbilang masa

MA SMA SL
Tarikh penciptaan: 2024-04-29 17:36:12 Akhirnya diubah suai: 2024-04-29 17:36:12
Salin: 0 Bilangan klik: 688
1
fokus pada
1617
Pengikut

Strategi penarikan semula dagangan Bitcoin, BNB dan Ethereum berbilang masa

Gambaran keseluruhan

Strategi ini memberi tumpuan kepada Bitcoin (BTC), Binance (BNB), dan Ethereum (ETH) dalam bingkai masa 1 jam, 2 jam, 3 jam, dan 4 jam. Ia bertujuan untuk memanfaatkan pulangan harga jangka pendek untuk mendapat keuntungan dalam trend yang lebih luas. Dengan mengenal pasti pulangan dalam trend dan menggunakan isyarat pengesahan seperti pola kejatuhan dan keadaan oversold, peniaga boleh memasuki kedudukan di bawah sasaran risiko dan keuntungan yang ditentukan.

Prinsip Strategi

Strategi ini menggunakan dua purata bergerak sederhana ((SMA) untuk menangkap trend pasaran dan peluang penarikan balik yang berpotensi. SMA ((ma1) dengan kitaran yang lebih panjang digunakan sebagai penanda trend pengesahan, dan SMA ((ma2) dengan kitaran yang lebih pendek digunakan untuk mengenal pasti keadaan di mana harga menyimpang dari trend utama. Apabila harga lebih tinggi daripada ma1 menunjukkan trend menaik, strategi mencari penarikan balik harga di bawah ma2 sebagai peluang pembelian yang berpotensi.

Kelebihan Strategik

  1. Analisis pelbagai bingkai masa: Strategi ini beroperasi dalam bingkai masa 1 jam, 2 jam, 3 jam dan 4 jam, memberikan pandangan pasaran yang lebih menyeluruh dan peluang perdagangan yang berpotensi.
  2. Pengesanan Trend: Dengan menggunakan jangka masa SMA yang lebih lama sebagai penanda trend, strategi ini dapat menyesuaikan diri dengan trend pasaran yang berbeza dan mencari peluang masuk dalam trend tersebut.
  3. Perdagangan penarikan balik: Strategi ini memberi tumpuan kepada mencari harga penarikan balik dalam trend menaik untuk memasuki harga yang lebih baik, sambil mengurangkan risiko perdagangan berlawanan arah.
  4. Pengurusan risiko: Strategi ini menggabungkan mekanisme hentian kerugian dan kawalan saiz kedudukan untuk mengehadkan potensi risiko penurunan dan melindungi dana dagangan.
  5. Optimasi parameter: parameter strategi seperti panjang purata bergerak, peratusan hentian dan sebagainya boleh dioptimumkan mengikut keadaan pasaran dan keutamaan peribadi, memberikan fleksibiliti.

Risiko Strategik

  1. Sensitiviti parameter: Prestasi strategi ini bergantung kepada parameter yang dipilih, seperti panjang purata bergerak dan penapis penarikan balik. Pilihan parameter memerlukan pengukuran dan pengoptimuman yang cermat.
  2. Kebisingan pasaran: turun naik harga jangka pendek boleh menyebabkan isyarat palsu, yang menyebabkan transaksi yang tidak perlu dan meningkatkan kos.
  3. Trend reversal: Strategi ini mungkin menghadapi potensi kerugian apabila trend pasaran tiba-tiba berbalik, terutamanya sebelum kedudukan hentian tercetus.
  4. Titik tergelincir dan kos urus niaga: Perdagangan yang kerap boleh menyebabkan titik tergelincir dan kos urus niaga yang lebih tinggi, yang mempengaruhi prestasi keseluruhan strategi.

Arah pengoptimuman strategi

  1. Hentian dinamik: Mengubah tahap hentian mengikut turun naik pasaran atau tingkah laku harga untuk bertindak balas dengan lebih baik terhadap keadaan pasaran yang berbeza.
  2. Pengesahan pelbagai faktor: digabungkan dengan petunjuk teknikal lain seperti RSI atau Stochastic Oscillator untuk mengesahkan trend dan pengunduran, meningkatkan kebolehpercayaan isyarat.
  3. Saiz kedudukan yang disesuaikan dengan risiko: Saiz kedudukan untuk setiap dagangan disesuaikan secara dinamik dengan turun naik pasaran semasa atau keutamaan risiko peribadi.
  4. Pengoptimuman masa perdagangan: menganalisis tingkah laku dan turun naik harga pada masa yang berbeza, memilih masa perdagangan yang terbaik untuk meningkatkan prestasi strategi.
  5. Menambah analisis sentimen pasaran: menggabungkan indikator sentimen pasaran seperti Indeks Kecemasan dan Kecemasan untuk lebih memahami suasana pasaran dan potensi titik perubahan.

ringkaskan

Strategi penarikan balik Bitcoin, Binance, dan Ethereum dalam kerangka masa berbilang ini menyediakan kaedah yang tersusun untuk menangkap peluang penarikan balik jangka pendek dalam trend. Strategi ini bertujuan untuk mengoptimumkan peluang perdagangan yang berpotensi dengan menggabungkan prinsip trend tracking dan penarikan balik perdagangan, dan menerapkan langkah-langkah pengurusan risiko yang sesuai. Walau bagaimanapun, prestasi strategi bergantung kepada pilihan parameter dan keadaan pasaran, yang memerlukan pemantauan dan pengoptimuman yang berterusan.

Kod sumber strategi
/*backtest
start: 2023-04-23 00:00:00
end: 2024-04-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © GOLU_PARDHAAN

//@version=5
strategy("Pullback stretegy", overlay=true,initial_capital = 1000,default_qty_type = strategy.percent_of_equity,default_qty_value = 100)

//input
ma_lenth1=input.int(200,'MA lenth 1',step=10,group = 'Moving avrege pprameter',inline = 'MA')
ma_lenth2=input.int(13,'MA lenth 2',step=1,group = 'Moving avrege pprameter',inline = 'MA')
sl=input.float(title = "stop loss%",defval=0.07,step=0.1,group = 'moving avrege pprameter')
too_deep=input.float(title = 'Too deep(%)',defval = 0.27,step=0.01,group='Too Deep and Too Thin',inline='Too')
too_thin=input.float(title = 'Too thin(%)',defval = 0.03,step=0.01,group='Too Deep and Too Thin',inline='Too')
//claulation
ma1=ta.sma(close,ma_lenth1)
ma2=ta.sma(close,ma_lenth2)

too_deep2=  (ma2/ma1-1)<too_deep
too_thin2=  (ma2/ma1-1)>too_thin
//entry and colose Conditionq
var float buy_price=0
buy_condition=(close>ma1)and(close<ma2)and strategy.position_size==0 and too_deep2 and too_thin2
close_condition1=(close>ma2)and strategy.position_size>0 and (close<low[1])
stop_distance=strategy.position_size>0? ((buy_price-close)/close): na
close_condition2=strategy.position_size>0 and stop_distance>sl
stop_price= strategy.position_size>0?buy_price-(buy_price*sl): na


//entry and close order

if buy_condition
    strategy.entry('Long',strategy.long)
if buy_condition[1]
    buy_price:=open
if close_condition1 or close_condition2
    strategy.close('Long' ,comment = "exite"+(close_condition2 ? "SL=ture":""))
    buy_price :=na
plot(ma1,color = color.blue)
plot(ma2,color = color.orange)