Strategi perdagangan permainan rata-rata pergerakan pita volatilitas garis ganda


Tanggal Pembuatan: 2023-10-07 15:30:27 Akhirnya memodifikasi: 2023-10-07 15:30:27
menyalin: 0 Jumlah klik: 627
1
fokus pada
1617
Pengikut

Ringkasan

Strategi ini menggunakan indikator Brin Belt dan Average Line Indicator, yang dikombinasikan dengan sinyal perdagangan khusus untuk melakukan perdagangan Binary Options, yang merupakan strategi perdagangan Short Line.

Prinsip

Strategi ini terdiri dari beberapa bagian utama:

  1. Indikator Brin Belt Berdasarkan harga penutupan dan standar deviasinya, tren naik turun dihasilkan. Ketika harga mendekati tren naik, tren turun lebih tinggi.

  2. Indikator rata-rata Perhitungan rata-rata pergerakan indeks 21 hari, dengan harga yang berlawanan dengan sinyal shorting.

  3. Sinyal perdagangan Gunakan pola grafik untuk menentukan titik-titik perubahan harga, seperti area gelap di atas, area terang di bawah, dan lain-lain, untuk mengirimkan sinyal perdagangan.

  4. Permainan Dua Garis Trading Binary Options berdasarkan sinyal Brin Band dan Average Line Crossing, yaitu trading pada saat yang bersamaan antara P/E dan P/E.

Prinsipnya adalah:

Berdasarkan Brin band atas dan bawah jalur penilaian mungkin titik balik, ketika harga mendekati jalur atas melihat ke atas, ketika mendekati jalur bawah melihat lebih banyak. Pada saat yang sama menghitung 21 hari EMA rata-rata, dengan harga menghasilkan garpu emas melihat lebih banyak, garpu mati melihat lebih banyak. Selain itu, juga menilai bentuk grafik, muncul di bagian bawah daerah gelap adalah lebih banyak, di bagian atas daerah terang adalah melihat lebih banyak. Berdasarkan tiga sinyal ini sintesis keputusan perdagangan akhir, melakukan perdagangan bilateral Bollinger.

Strategi ini menggabungkan sinyal Brin band, median dan pivot untuk meningkatkan efisiensi dalam pengambilan keputusan perdagangan. Keuntungan dari beberapa sinyal yang dikonfirmasi, tidak mudah untuk melewatkan titik balik, dapat meningkatkan probabilitas keuntungan.

Analisis Keunggulan

Strategi ini memiliki beberapa keuntungan:

  1. Pengertian Komprehensif dari Berbagai Sinyal untuk Meningkatkan Akurasi Keputusan

Strategi ini menggunakan tiga indikator, yaitu Brinband, Average Line, dan Rake Signal, untuk saling verifikasi dan menilai arah perdagangan akhir secara menyeluruh. Hal ini dapat memfilter sinyal palsu dan menghindari perdagangan yang salah.

  1. Tanggapan cepat, tidak mudah melewatkan pergeseran

Strategi ini menggabungkan indikator-indikator seperti Brin’s Band dan Equilibrium untuk dapat dengan cepat mengidentifikasi kemungkinan titik balik, membuat keputusan perdagangan tepat waktu, dan tidak mudah melewatkan peluang perputaran pasar.

  1. Operasi Dua Jalur Untuk Meningkatkan Probabilitas Keuntungan

Menggunakan metode taruhan dua baris, memegang kartu ganda dan kartu kosong. Ini dapat menghasilkan keuntungan ketika pasar berfluktuasi besar ke arah mana pun, mengurangi risiko perdagangan sepihak, meningkatkan probabilitas keuntungan.

  1. Cocok untuk short-line trading, fleksibel dalam menghadapi pasar

Strategi ini menggunakan periode yang lebih pendek Brin band dan garis rata-rata sebagai referensi, dapat menangkap tren garis pendek, cocok untuk perdagangan garis pendek sering, dapat menanggapi pasar yang berfluktuasi frekuensi tinggi.

  1. Mudah diakses dan mudah digunakan

Strategi yang disajikan dalam bentuk kode lengkap, dapat langsung digunakan untuk perdagangan langsung. Pilihan indikator dan parameter yang masuk akal, sangat cocok untuk pedagang individu yang mudah dan cepat digunakan.

Analisis risiko

Strategi ini juga memiliki risiko sebagai berikut:

  1. Kemungkinan terjadinya penghentian berturut-turut

Dalam situasi yang bergolak, Brin bisa sering berselancar di bawah rel, garis tengah, dan sinyal pivot. Hal ini dapat menyebabkan strategi terus-menerus berhenti.

  1. Operasi Dua Jalur Lebih Berisiko

Pemilik multiple dan blanko akan meningkatkan kerugian, dan membutuhkan dukungan keuangan yang memadai. Disarankan untuk mengurangi rasio dana per transaksi untuk memastikan bahwa risiko keseluruhan dapat dikendalikan.

  1. Operasi jalur pendek harus dipantau secara ketat

Operasi garis pendek membutuhkan perlambatan yang terus-menerus dan tidak dapat meninggalkan antarmuka perdagangan untuk waktu yang lama. Disarankan untuk menggunakan strategi stop-stop loss untuk menghindari kerugian yang melebihi ekspektasi.

  1. Optimasi parameter terbatas

Optimasi parameter Brinband dan Average Line memiliki ruang yang lebih kecil, perlu disesuaikan dengan pasar, dan aplikasi yang fleksibel.

  1. Tidak dapat menilai dengan jelas apa yang harus disesuaikan dengan gambar yang umum

Strategi ini sebagian bergantung pada sinyal epilepsi, tetapi beberapa epilepsi umum tidak dapat dinilai dengan jelas, dan keputusan harus diambil dalam kombinasi dengan indikator lain.

Arah optimasi

Strategi ini dapat dioptimalkan dalam beberapa hal:

  1. Integrasi sinyal indikator lebih banyak

Indikator lain seperti KD, MACD dapat dipertimbangkan untuk menambah sumber sinyal perdagangan dan meningkatkan keakuratan keputusan.

  1. Meningkatkan penilaian pembelajaran mesin

Menggunakan algoritma pembelajaran mesin untuk menganalisis data historis secara otomatis, membantu atau menggantikan sebagian keputusan sinyal indikator, mengurangi intervensi manusia.

  1. Optimalkan strategi Stop Loss

Anda dapat mengatur stop adjustment untuk mempersingkat stop setelah mencapai keuntungan tertentu; Anda juga dapat melakukan trailing stop atau menyesuaikan posisi stop loss secara bertahap untuk mengurangi risiko kerugian.

  1. Pengelolaan dana yang optimal

Strategi yang dapat dioptimalkan sesuai dengan kondisi pasar, seperti alokasi modal, kontrol posisi, dan lain-lain, untuk mengontrol risiko sambil menjamin keuntungan.

  1. Tergabung dengan sistem analisis kuantitatif

Menggunakan pengembalian kuantitatif dan simulasi perdagangan untuk mengoptimalkan parameter strategi untuk pengujian berulang dan membantu pengambilan keputusan di lapangan untuk meningkatkan stabilitas.

  1. Menambahkan fitur perdagangan otomatis

Berdasarkan hasil pengamatan kembali, parameterisasi strategi, bergabung dengan sistem perdagangan otomatis, dan melakukan perdagangan tanpa pengawasan.

Meringkaskan

Strategi ini mengintegrasikan Brinband, Equilibrium Indicator dan Scalp Signal, membentuk strategi perdagangan yang diverifikasi secara ganda. Menggunakan metode taruhan dua baris, dapat meningkatkan probabilitas keuntungan. Strategi ini merespons dengan cepat, cocok untuk perdagangan sering di jalur pendek.

Kode Sumber Strategi
/*backtest
start: 2022-09-30 00:00:00
end: 2023-10-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//Design by MrPhu in August,10,2018
strategy("TrumpShipper_Long_Short V26", overlay=true)
filterFractals = input(true, title=" Follow Code #Trump On/Off")
dt = 0.0001
confidence=(request.security(syminfo.tickerid, 'D', close)-request.security(syminfo.tickerid, 'D', close[1]))/request.security(syminfo.tickerid, 'D', close[1])
prediction = confidence > dt ? true : confidence < -dt ? false : prediction[1]

if (prediction)
    strategy.exit("Close", "Short ")
    strategy.entry("Long ", strategy.long)

if (not prediction)
    strategy.exit("Close", "Long ")
    strategy.entry("Short ", strategy.short)
///////////Bollinger Band///////////////
length = 20
crc = close, title="Source"
mult = 2.0
basis = sma(crc, length)
dev = mult * stdev(crc, length)
upper = basis + dev
lower = basis - dev
spanColor = prediction ? green : red, transp=90

p1 = plot(upper, title="Short", style=line, linewidth=1, color=spanColor)
p2 = plot(lower, title="Long", style=line, linewidth=1, color=spanColor)

fill(p1, p2, color=spanColor, transp=90, title="Fill")

/////////////
Optional_TimeFrame = 'D'

M_HIGH = request.security(syminfo.tickerid, Optional_TimeFrame, high)
M_OPEN = request.security(syminfo.tickerid, Optional_TimeFrame, open)
M_LOW = request.security(syminfo.tickerid, Optional_TimeFrame, low)

H_RANGE = M_HIGH-M_OPEN
L_RANGE = M_OPEN-M_LOW

H_236 = M_HIGH - H_RANGE * 0.236
H_382 = M_HIGH - H_RANGE * 0.382
H_500 = M_HIGH - H_RANGE * 0.500
H_618 = M_HIGH - H_RANGE * 0.618
H_764 = M_HIGH - H_RANGE * 0.764

L_236 = M_LOW + L_RANGE * 0.236
L_382 = M_LOW + L_RANGE * 0.382
L_500 = M_LOW + L_RANGE * 0.500
L_618 = M_LOW + L_RANGE * 0.618
L_764 = M_LOW + L_RANGE * 0.764

pl1=plot(M_HIGH, color=M_HIGH != M_HIGH[1] ?na:black, style=line, linewidth=1, transp=80)

pl2=plot(H_236, color=H_236 != H_236[1] ?na:gray, style=line, linewidth=1, transp=80)
pl3=plot(H_382, color=H_382 != H_382[1] ?na:black, style=line, linewidth=1, transp=80)
pl4=plot(H_500, color=H_500 != H_500[1] ?na:red, style=line, linewidth=1, transp=80)
pl5=plot(H_618, color=H_618 != H_618[1] ?na:gray, style=line, linewidth=1, transp=80)
pl6=plot(H_764, color=H_764 != H_764[1] ?na:gray, style=line, linewidth=1, transp=80)

pl7=plot(M_OPEN, color=M_OPEN != M_OPEN[1] ?na:blue, style=line, linewidth=2)

pl8=plot(L_236, color=L_236 != L_236[1] ?na:gray, style=line, linewidth=1, transp=80)
pl9=plot(L_382, color=L_382 != L_382[1] ?na:black, style=line, linewidth=1, transp=80)
pl10=plot(L_500, color=L_500 != L_500[1] ?na:red, style=line, linewidth=1, transp=80)
pl11=plot(L_618, color=L_618 != L_618[1] ?na:black, style=line, linewidth=1, transp=80)
pl12=plot(L_764, color=L_764 != L_764[1] ?na:gray, style=line, linewidth=1, transp=80)

pl13=plot(M_LOW, color=M_LOW != M_LOW[1] ?na:black, style=line, linewidth=1, transp=80)

SHOW_MA = false
MA_SRC = hlc3
MA_LENGTH = 21

_MA = ema(MA_SRC, MA_LENGTH)
pl14=plot(not SHOW_MA ? na : _MA, color=teal, linewidth=2)

SHOW_SIGNALS = true

BUYX(_F) => cross(_F, MA_SRC) and rising(_MA, 1)
SELX(_F) => cross(_F, MA_SRC) and falling(_MA, 1)

SEL_SIGNAL = SELX(H_236) or SELX(H_382) or SELX(H_500) or SELX(H_618) or SELX(H_764) or SELX(L_236) or SELX(L_382) or SELX(L_500) or SELX(L_618) or SELX(H_764)

BUY_SIGNAL = BUYX(H_236) or BUYX(H_382) or BUYX(H_500) or BUYX(H_618) or BUYX(H_764) or BUYX(L_236) or BUYX(L_382) or BUYX(L_500) or BUYX(L_618) or BUYX(H_764)

//================= Chart 30m =================/////
//Jurij
h_left = 10
h_right = 10
//barCount = nz(barCount[1]) + 1
//check history and realtime PTZ
h_left_low = lowest(h_left)
h_left_high = highest(h_left)
newlow = low <= h_left_low
newhigh = high >= h_left_high
central_bar_low = low[h_right + 1]
central_bar_high = high[h_right + 1]
full_zone_low = lowest(h_left + h_right + 1)
full_zone_high = highest(h_left + h_right + 1)
central_bar_is_highest = central_bar_high >= full_zone_high
central_bar_is_lowest = central_bar_low <= full_zone_low
plotchar(central_bar_is_highest ? -1 : 0, offset=-h_right-1 ,color=red, text="Top")
plotchar(central_bar_is_lowest ? 1 : 0, offset=-h_right-1 ,location=location.belowbar, color=green, text="Bottom")