Strategi perdagangan permainan purata pergerakan jalur turun naik dua baris


Tarikh penciptaan: 2023-10-07 15:30:27 Akhirnya diubah suai: 2023-10-07 15:30:27
Salin: 0 Bilangan klik: 627
1
fokus pada
1617
Pengikut

Gambaran keseluruhan

Strategi ini menggunakan indikator Brin Belt dan Indeks Linear, yang digabungkan dengan isyarat perdagangan khas untuk berdagang permainan binari, dan merupakan strategi perdagangan garis pendek.

Prinsip

Strategi ini terdiri daripada beberapa bahagian:

  1. Indeks Brin Belt Berdasarkan harga penutupan dan perbezaan piawaian yang dihasilkan naik dan turun, melihat lebih rendah apabila harga mendekati naik dan lebih tinggi apabila mendekati turun.

  2. Indeks garis rata-rata Mengira purata bergerak indeks 21 hari, dengan harga silang melakukan lebih banyak isyarat shorting.

  3. Isyarat dagangan Gunakan corak carta untuk menentukan titik-titik perubahan harga, seperti kawasan gelap di atas, kawasan terang di bawah dan sebagainya, untuk menghantar isyarat perdagangan.

  4. Permainan dua baris Perdagangan binari dilakukan berdasarkan isyarat persilangan Brin-Band dan Linear Mean, yang bermaksud bahawa mata wang bertukar turun pada masa yang sama.

Prinsipnya ialah:

Berdasarkan titik balik yang mungkin diukur oleh Brin, apabila harga hampir ke arah atas, lihat lebih tinggi, dan apabila harga hampir ke arah bawah, lihat lebih tinggi. Pada masa yang sama, kiraan EMA 21 hari, dan harga menghasilkan garpu emas yang lebih tinggi, garpu mati yang lebih tinggi. Di samping itu, juga menilai bentuk garpu, terdapat kawasan gelap di bahagian bawah yang lebih tinggi, dan kawasan terang di bahagian atas yang lebih tinggi. Berdasarkan tiga isyarat ini, keputusan perdagangan akhir yang digabungkan, perdagangan permainan dua hala dilakukan.

Strategi ini menggabungkan tanda Brin, rata-rata, dan tanda-tanda lebah untuk meningkatkan kecekapan membuat keputusan perdagangan. Kelebihannya adalah bahawa pelbagai isyarat disahkan, tidak mudah untuk terlepas titik-titik perubahan, yang dapat meningkatkan kebarangkalian keuntungan.

Analisis kelebihan

Strategi ini mempunyai kelebihan utama:

  1. Menggabungkan pelbagai isyarat untuk meningkatkan ketepatan keputusan

Strategi ini menggunakan tiga indikator Brinband, Average Line dan Scalp Signal untuk saling mengesahkan dan menilai arah perdagangan akhir secara menyeluruh. Ini dapat menyaring isyarat palsu dan mengelakkan perdagangan yang salah.

  1. Tanggapan pantas, tidak mudah ketinggalan

Strategi ini menggabungkan indikator seperti Brin Belt dan Garis Persamaan, yang membolehkan anda dengan cepat mengenal pasti titik-titik perubahan yang mungkin, membuat keputusan perdagangan tepat pada masanya, dan tidak mudah kehilangan peluang perubahan pasaran.

  1. Operasi dua hala untuk meningkatkan peluang keuntungan

Menggunakan kaedah taruhan dua baris, memegang banyak tiket dan tiket kosong. Ini dapat menghasilkan keuntungan ketika pasaran berfluktuasi besar ke arah mana pun, mengurangkan risiko pergerakan unilateral, meningkatkan peluang keuntungan.

  1. Sesuai untuk perdagangan garis pendek, fleksibel dalam menghadapi pasaran

Strategi ini menggunakan Brinband dan Garis Persamaan yang lebih pendek sebagai rujukan, untuk menangkap trend garis pendek, sesuai untuk perdagangan garis pendek yang kerap, dan dapat menangani turun naik yang tinggi di pasaran.

  1. Mudah digunakan, mudah dikendalikan

Strategi ini dibentangkan dalam bentuk kod lengkap dan boleh digunakan secara langsung untuk perdagangan cakera. Pilihan petunjuk dan parameter adalah munasabah dan sangat sesuai untuk digunakan dengan mudah dan cepat oleh peniaga individu.

Analisis risiko

Strategi ini juga mempunyai risiko:

  1. Kemungkinan untuk mengalami kerugian berturut-turut

Dalam keadaan yang bergolak, Brin Belt mungkin sering berselisih di bawah landasan, garis rata, dan isyarat gelung. Ini boleh menyebabkan strategi berhenti berturut-turut.

  1. Operasi dua hala berisiko tinggi

Pemilihan yang lebih banyak dan kosong boleh menyebabkan kerugian dan memerlukan sokongan kewangan yang mencukupi. Adalah disyorkan untuk mengurangkan peratusan dana perdagangan tunggal untuk memastikan risiko keseluruhan dapat dikawal.

  1. Operasi sambungan pendek perlu dipantau dengan teliti

Operasi garis pendek memerlukan pasaran yang berterusan dan tidak boleh meninggalkan antara muka dagangan untuk masa yang lama. Ia disyorkan untuk menggunakan strategi stop loss untuk mengelakkan kerugian melebihi jangkaan.

  1. Ruang untuk mengoptimumkan parameter terhad

Ruang untuk mengoptimumkan parameter Brinband dan rata-rata kecil, perlu disesuaikan mengikut pasaran, aplikasi fleksibel.

  1. Tidak dapat menilai dengan jelas mengenai keperluan untuk menyesuaikan diri dengan grafik biasa

Strategi ini bergantung kepada isyarat epilepsi, tetapi terdapat beberapa epilepsi biasa yang tidak dapat dinilai dengan jelas dan perlu digabungkan dengan keputusan mengenai petunjuk lain.

Arah pengoptimuman

Strategi ini boleh dioptimumkan dalam beberapa aspek:

  1. Mengintegrasikan lebih banyak isyarat penunjuk

Ia boleh dipertimbangkan untuk menambah petunjuk lain seperti KD, MACD, dan lain-lain untuk memperkaya sumber isyarat perdagangan dan meningkatkan ketepatan keputusan.

  1. Meningkatkan penilaian pembelajaran mesin

Menggunakan algoritma pembelajaran mesin untuk menganalisis secara automatik sejumlah besar data sejarah, membantu atau menggantikan sebahagian daripada keputusan isyarat indikator, mengurangkan campur tangan manusia.

  1. Mengoptimumkan strategi hentian hentian

Anda boleh menetapkan ambang berhenti yang disesuaikan untuk mengetatkan berhenti secara beransur-ansur setelah mencapai keuntungan tertentu; anda juga boleh membuat trailing stop atau menyesuaikan kedudukan berhenti secara beransur-ansur mengikut tempoh masa untuk mengurangkan risiko kerugian.

  1. Pengurusan wang yang optimum

Anda boleh mengoptimumkan perkadaran peruntukan dana, mengawal kedudukan dan strategi lain mengikut keadaan pasaran, dan mengawal risiko sambil memastikan keuntungan.

  1. Sistem analisis kuantitatif

Menggunakan pengesanan kuantitatif dan perdagangan simulasi untuk mengoptimumkan parameter strategi untuk ujian berulang dan membantu membuat keputusan dalam talian untuk meningkatkan kestabilan.

  1. Tambah fungsi perdagangan automatik

Berdasarkan hasil tinjauan semula, strategi parameter akan dimasukkan ke dalam sistem perdagangan automatik untuk mencapai perdagangan tanpa pengawal.

ringkaskan

Strategi ini mengintegrasikan Brinband, penunjuk garis rata dan isyarat tiup, membentuk strategi perdagangan yang disahkan secara berganda. Menggunakan kaedah permainan dua baris, peluang keuntungan dapat ditingkatkan. Strategi ini bertindak balas dengan cepat dan sesuai untuk perdagangan yang sering dilakukan.

Kod 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")