Istilah
Ini sangat mirip dengan pasar perdagangan, di mana para peserta mengubah pasar ketika mereka menganalisis pasar dan menjalankannya. Pasar memiliki variabilitas abadi. Ketika para peserta memahami bentuk baru pasar, pasar juga tahu bahwa itu diakui oleh para peserta, dan mutasi terjadi.
Dan itu akan cenderung bermutasi ke arah yang tidak diketahui oleh para peserta. itu memiliki kecerdasan yang cukup untuk mencegah para peserta menangkap hukum yang berubah. yaitu, pasar tidak stabil, dan pemahaman masa lalu pasar tidak dapat mewakili masa depan.
Metode
Saat ini, banyak investor di dunia menggunakan metode
Karena metode
Arsitektur algoritma kacau
Seperti namanya, dasar teoritis dari
Bill Williams secara kreatif menerapkan teori kekacauan ke bidang investasi keuangan, dan dikombinasikan dengan geometri fraktal, dinamika nonlinear dan disiplin ilmu lainnya, menciptakan serangkaian indikator analisis teknis yang sangat efektif.
Seluruh metode
Garis buayaGaris Alligator (di atas) adalah seperangkat garis seimbang yang menggunakan geometri fraktal dan dinamika nonlinier. intinya adalah untuk memperluas rata-rata bergerak bertimbang eksponensial, yang merupakan salah satu jenis garis rata-rata bergerak, tetapi metode perhitungan sedikit lebih rumit daripada rata-rata bergerak biasa.
//Parameter
N3:=N1+N2;
N4:=N2+N3;
//Define price midline
HL:=(H+L)/2;
//Alligator line
Y^^SMA(REF(HL,N3),N4,1);//lip kiss
R:=SMA(REF(HL,N2),N3,1);//Tooth
G:=SMA(REF(HL,N1),N2,1);//crotch
Pertama-tama menentukan garis tengah harga, yang merupakan rata-rata dari harga tertinggi dan harga terendah. Untuk
Fraktal (di atas) adalah untuk membuka telapak tangan di depan, dengan jari menghadap ke atas, jari tengah adalah fraktal atas, jari kelingking dan jari manis di sebelah kiri, dan jari telunjuk dan ibu jari di sebelah kanan mewakili garis K yang belum mencapai harga tertinggi baru.
//fractal
TOP_N:=BARSLAST(REF(H,2)=HHV(H,5))+2;
BOTTOM_N:=BARSLAST(REF(L,2)=LLV(L,5))+2;
TOP:=REF(H,TOP_N);
BOTTOM:=REF(L,BOTTOM_N);
MAX_YRG^^MAX(MAX(Y,R),G);
MIN_YRG^^MIN(MIN(Y,R),G);
TOP_FRACTAL^^VALUEWHEN(H>=MAX_YRG,TOP);
BOTTOM_FRACTAL^^VALUEWHEN(L<=MIN_YRG,BOTTOM);
Dengan cara yang sama, fraktal bawah adalah jari yang menunjuk ke bawah. jika fraktal atas baru-baru ini telah terobosan, dan retracement harga tidak jatuh di bawah fraktal bawah terdekat, pada dasarnya dapat dinilai bahwa pasar mungkin berbalik menjadi beruang, dan sebaliknya.
Strategi ini didasarkan pada kombinasi garis Alligator dan indikator fraktal dari teori kekacauan.
//opening Long position: If currently there is no long position, and the closing price rises above the upper fractal, and the upper fractal is above the the Alligator line.
BKVOL=0 AND C>=TOP_FRACTAL AND TOP_FRACTAL>MAX_YRG,BPK;
//opening Short position: If currently there is no short position, and the closing price falls below the lower fractal, and the lower fractal is below the the Alligator line.
SKVOL=0 AND C<=BOTTOM_FRACTAL AND BOTTOM_FRACTAL<MIN_YRG,SPK;
//closing Long position: If the closing price falls below the the Alligator chin.
C<Y,SP(BKVOL);
//closing Short position: If the closing price rises above the the Alligator chin.
C>Y,BP(SKVOL);
pembukaan posisi panjang: Jika saat ini tidak ada posisi panjang, dan harga penutupan naik di atas fraktal atas, dan fraktal atas berada di atas garis Alligator.
Opening Short Position: Jika saat ini tidak ada posisi short, dan harga penutupan jatuh di bawah fraktal bawah, dan fraktal bawah berada di bawah garis Alligator.
penutupan Posisi panjang: Jika harga penutupan jatuh di bawah Alligator chin.
penutupan posisi pendek: Jika harga penutupan naik di atas janggut buaya.
(*backtest
start: 2018-11-13 00:00:00
end: 2018-12-13 00:00:00
period: 1h
exchanges: [{"eid":"Huobi","currency":"BTC_USDT","balance":10000,"stocks":3}]
*)
N3:=N1+N2;
N4:=N2+N3;
HL:=(H+L)/2;
Y^^SMA(REF(HL,N3),N4,1);
R:=SMA(REF(HL,N2),N3,1);
G:=SMA(REF(HL,N1),N2,1);
TOP_N:=BARSLAST(REF(H,2)=HHV(H,5))+2;
BOTTOM_N:=BARSLAST(REF(L,2)=LLV(L,5))+2;
TOP:=REF(H,TOP_N);
BOTTOM:=REF(L,BOTTOM_N);
MAX_YRG^^MAX(MAX(Y,R),G);
MIN_YRG^^MIN(MIN(Y,R),G);
TOP_FRACTAL^^VALUEWHEN(H>=MAX_YRG,TOP);
BOTTOM_FRACTAL^^VALUEWHEN(L<=MIN_YRG,BOTTOM);
BKVOL=0 AND C>=TOP_FRACTAL AND TOP_FRACTAL>MAX_YRG,BPK;
SKVOL=0 AND C<=BOTTOM_FRACTAL AND BOTTOM_FRACTAL<MIN_YRG,SPK;
C<Y,SP(BKVOL);
C>Y,BP(SKVOL);
here is the strategy source link, you can open the link and run it directly:
Https://www.fmz.com/strategy/129077
Untuk membawa backtesting lebih dekat ke lingkungan pasar riil, biaya komisi ditetapkan menjadi 2 kali dari standar pertukaran, dan harga posisi pembukaan dan penutupan ditambahkan ke slippage 2 pips.houbi.comBTC_USDT berjangka
Singkatnya, esensi dari metode