Penulis asli: Bookkeeper
SnakeInBorders adalah indikator yang menghitung saluran pasar yang telah difilter, dibatasi oleh dua batas yaitu BorderTopBuffer[] dan BorderBotBuffer[]. Indikator ini juga menghitung sinyal MartBuffer[].
Parameter Input Indikator
//| PARAMETER INPUT INDIKATOR |
//+--------------------------------------------+
input Smooth_Method XMA_Method=MODE_LWMA_; //Metode penghalusan
input uint SnakeRange=2; //Setengah periode perhitungan Sumbu Snake
input int XPhase=15; //Parameter rata-rata pertama,
//---- untuk JJMA dalam rentang -100 ... +100 mempengaruhi kualitas proses transisi;
//---- untuk VIDIA ini adalah periode CMO, untuk AMA adalah periode rata-rata lambat
input uint FilterPeriod = 24; //Periode penyaringan
input double MartFiltr = 2; //Rasio penyaringan pasar. Semakin besar nilai MartFiltr, semakin sempit saluran pasar yang difilter. Rasio ini perlu dipilih dengan tepat. Default adalah 2;
input bool HardCalc = true;
input Applied_price_ IPC=PRICE_WEIGHTED_;//Konstanta harga
input int Shift=0; //Perpindahan indikator horizontal dalam bar
input int PriceShift=0; //Perpindahan indikator vertikal dalam poin
input color Upper_color=clrMediumSeaGreen;
input color Lower_color=clrRed;
Perilaku Sinyal Mart dalam Saluran
Saat pasar bergerak naik, garis sinyal akan menjauh dari batas bawah, melintasi saluran dan bergabung dengan batas atas. Dan sebaliknya ketika pasar bergerak turun.
Ketika ada pergerakan pasar yang jelas, garis sinyal akan terjaga di batas saluran yang sesuai. Perlebaran saluran berarti penguatan pergerakan. Saluran menjadi lebih sempit selama fluktuasi pasar. Saat saluran menyempit, garis sinyal bergerak dari satu batas ke batas lainnya di dalam saluran. Setelah mencapai batas sebaliknya, saluran mulai melebar.
SnakeInBorders dapat digunakan secara mandiri, membandingkan pergerakan garis sinyal di berbagai timeframe, maupun untuk membangun indikator lain, menggunakan Mart sebagai pengganti harga bar. Untuk indikator seperti MA, OA, AC,.. Anda dapat mengatur HardCalc = true, untuk indikator seperti ZigZag, Channel,.. — HardCalc = false, dan nilai MartFiltr harus dipilih dalam rentang 3...5... Anda dapat membedakan antara puncak yang benar dan salah: jika puncak adalah puncak sementara, garis sinyal Mart tidak cocok dengan batas.
Indikator ini menggunakan kelas dari pustaka SmoothAlgorithms.mqh (salin ke <folder_data_terminal>\MQL5\Include). Penggunaan kelas ini dijelaskan secara rinci dalam artikel "Averaging Price Series for Intermediate Calculations Without Using Additional Buffers".
Indikator ini pertama kali diimplementasikan dalam MQL4 dan diterbitkan di CodeBase pada 19.12.2006.

Gambar 1. Indikator SnakeInBorders
Postingan terkait
- FE Fibo Expansion: Indikator Canggih untuk MetaTrader 4
- SupremAutoFibo: Indikator Fibonacci untuk MetaTrader 5
- Master Tools: Alat Indikator untuk MetaTrader 4 yang Harus Dimiliki
- AFL_Winner_HTF_Signal: Indikator Canggih untuk MetaTrader 5
- WeightOscillator_Alert: Indikator Trend dengan Notifikasi untuk MetaTrader 5