Williams %R menunjukkan posisi close dalam jendela high–low terbaru, bukan aliran order atau peluang berbalik. Strategi ini menguji dua pemulihan dalam range terdahulu. Konfirmasi lambat dapat menghindari entry terlalu awal sekaligus menghabiskan ruang; karena itu terdapat penolakan tegas.
1. Skala negatif dan jendela bergulir
Gunakan OHLC Bid M15 dan Williams %R(14): R = −100 × (HH14 − Close) / (HH14 − LL14). HH14/LL14 mencakup candle selesai sekarang dan 13 sebelumnya. Lewati data hilang atau rentang nol. R dari −100 di low sampai 0 di high; −80, −50, −20 bukan probabilitas menang.
Hitung ulang 14 candle tiap close; hanya range konteks terpisah yang tetap. Masukan tanpa pemulusan identik memberi R = %K stokastik mentah − 100. Menambahkan keduanya bukan konfirmasi independen. Pemulusan berbeda mengubah hubungan tampilan.
R = −100 × (HH14 − Close) / (HH14 − LL14); R = raw %K − 1002. Siapkan grafik dan bedakan dua jendela
Gunakan EURUSD M15, Bid biasa, pip 0.0001 dan feed dinyatakan. Williams’ Percent Range periode 14, level −80, −50, −20. Default lain atau osilator positif 0–100 bukan input ini. Tandai L0, U0, M0 dari 32 bar sebelum A dibuka. Delapan jam hanya jika timestamp berurutan; jangan menutupi interval hilang.
High kedua jendela bisa berbeda: 1.1080 di A−24 termasuk rentang tetap 32, bukan jendela 14. High 1.1030 di A−10 bisa tetap sampai A, B=A+1, C=A+2. Dua high contoh BUY jadi konsisten. Simpan waktu penyusunnya, bukan mengganti HH14 dengan U0.
3. Bekukan range panjang sebelum A
Sebelum A dibuka, gunakan 32 M15 selesai sebelumnya: low L0, high U0, W = U0 − L0, M0 = (L0 + U0) / 2, wajib W > 0. ER32 ≤ 0.25 dengan penyebut positif selama 32 interval membutuhkan 33 close lengkap.
Ini acuan penelitian, bukan support permanen. Tetap selama kandidat dan transaksi. Mulai tanpa posisi; tunggu 32 M15 baru selesai setelah A sebelum kandidat lain apa pun hasilnya. Jangan gambar ulang atau hapus kandidat buruk secara retrospektif.
ER32 = |C[t] − C[t−32]| / Σ(k=t−31…t)|C[k] − C[k−1]| ≤ 0.254. Pahami perubahan akibat jendela bergulir
HH14 1.1030, LL14 1.1004, close 1.1012 memberi R ≈ −69.23. Jika high lama keluar dan HH14 menjadi 1.1020, close dan low sama memberi R = −50. Indikator berubah tanpa kenaikan close. Nilai tepat itu bukan C karena perlu lebih dari −50. Hitung ulang ekstrem dan catat bar yang keluar.
Karena itu C bullish dan CloseC di atas HighB juga diwajibkan. Ini pengamatan harga tambahan, bukan bukti independen statistik dari dua fungsi pasar sama. Penyebut baru, spread melebar atau gap tetap bisa merusak trade. %R tidak mengukur likuiditas eksekusi atau membuktikan rentang lama bertahan.
5. BUY A dan pemulihan B tersendiri
A perlu R ≤ −80, seluruh candle dalam [L0, U0], LowA ≤ L0 + 0.20W dan CloseA ≤ L0 + 0.30W. Kandidat dekat bagian bawah range panjang. Tidak masuk di A. Dalam tiga M15 berikutnya, persilangan pertama dari R ≤ −80 ke R > −80 menjadi B.
B harus selesai dalam −80 < R ≤ −50. Pemulihan pertama yang langsung melompati −50 ditolak; tidak boleh sekaligus C. Tanpa B pada candle ketiga, kedaluwarsa. Close di luar [L0, U0] pada tahap tunggu mana pun membatalkan.
6. BUY: C harus muncul pada candle berikutnya
Dalam tiga candle setelah B, hanya persilangan pertama R ≤ −50 ke R > −50 bisa menjadi C. Wajib bullish, CloseC > HighB dan CloseC ≤ M0. Syarat harga gagal pada persilangan pertama mengakhiri tanpa kesempatan lain.
Kembali ke R ≤ −80 sebelum C membatalkan; tiga candle tanpa C berarti kedaluwarsa. A, B, C berbeda, paling lama enam candle setelah A sampai C. Menukar entry awal dengan bukti tambahan tidak membuktikan hasil membaik.
7. Ikuti dua batas waktu tanpa menggabungkan bar
A contoh 09:00–09:15 server. B salah satu tiga berikutnya, paling lambat 09:45–10:00. Baru setelah B, jam tiga bar C dimulai; pada kasus terlambat C berakhir paling lambat 10:30–10:45. Pukul 10:45 evaluasi kuotasi pertama berikut. Enam bar lanjutan bukan enam kesempatan mengganti persilangan gagal. Satu bar melompati dua level bukan dua bar selesai.
Proses gap dan close luar rentang sebelum pemulihan. Setelah B, batalkan kembalinya ekstrem sebelum C. Persilangan C pertama dengan harga gagal mengakhiri kandidat. Jeda A+1 hingga A+32; A baru sejak A+33 tanpa posisi atau kandidat. Data perlu hilang atau tidak berurutan membatalkan dan perlu jendela baru lengkap. Setelah tersambung, cocokkan posisi nyata, jangan mengarang entry masa lalu.
8. SELL mencerminkan kedua tahap
A SELL memerlukan R ≥ −20, seluruh candle dalam range, HighA ≥ U0 − 0.20W, CloseA ≥ U0 − 0.30W. Dalam tiga candle, persilangan pertama R ≥ −20 ke R < −20 adalah B, selesai dalam −50 ≤ R < −20. Lompatan langsung di bawah −50 ditolak.
Dalam tiga candle setelah B, persilangan pertama R ≥ −50 ke R < −50 menjadi C. Wajib bearish, CloseC < LowB, CloseC ≥ M0. Kembali R ≥ −20, close luar, kedaluwarsa atau harga gagal membatalkan. Satu candle tidak memenuhi dua tahap.
9. Contoh SELL pada skala negatif
L0 tetap 1.1000, U0 1.1080, W 0.0080, M0 1.1040, ER32 0.20. HH14 bergulir 1.1076 dan LL14 1.1050 bertahan A/B/C. A high 1.1076, close 1.1072: R ≈ −15.38. B kemudian close 1.1068, low 1.1065: R ≈ −30.77. C berikutnya bearish close 1.1060: R ≈ −61.54, di bawah LowB dan di atas M0. Anggap seluruh A di dalam tanpa pembatalan antara.
High sampai C tetap 1.1076 memberi stop 1.1076 + 0.0004 = 1.1080, target tetap 1.1020. Bid/Ask pertama 1.1058/1.1060 memberi SELL 1.1058, risiko 22 pip, ruang 38, rasio ≈ 1.73, spread 2/22 ≈ 9.1%. Anggaran dan biaya sama memberi 0.20 lot, estimasi rugi USD 49.40 serta laba neto target Ask tepat USD 74.60 sebelum biaya lain. Target kuartal bawah rentang tetap, bukan rolling low.
10. Kuotasi pertama, risiko, dan exit
Sesudah C, nilai hanya kuotasi pertama. BUY Ask ≤ M0, SELL Bid ≥ M0. Stop BUY low Bid terendah A sampai C dikurangi 0.05W; SELL high Bid tertinggi urutan itu ditambah 0.05W. Target tetap BUY L0 + 0.75W, SELL L0 + 0.25W.
Jarak eksekusi positif, spread ≤ 15% jarak stop, ruang target ≥ 1.20 kali risiko; jika gagal lewati tanpa kuotasi pengganti. BUY keluar Bid, SELL Ask. Stop tetap tanpa tambahan, averaging, trailing atau impas. Close M15 di luar range meminta exit kuotasi berikut; jika tidak, setelah delapan candle lengkap, entry = 1. Pastikan stop server dan exit lokal tersedia.
BUY: SL = min(Low[A…C]) − 0.05W; TP = L0 + 0.75W; SELL: SL = max(High[A…C]) + 0.05W; TP = L0 + 0.25W11. Putuskan kesamaan dan tahap gagal sebelumnya
| Pengamatan BUY | Keputusan | Alasan |
|---|---|---|
| B pertama: R = −50 | B boleh | Interval B termasuk −50 |
| B pertama: R = −49 | Tolak kandidat | B tidak boleh melompat di atas −50 |
| R berikut = −50 | Belum C | C perlu R lebih besar |
| C pertama: close = HighB | Akhiri kandidat | Harga harus di atas tegas |
| Setelah B: R = −80 | Batalkan | Kembali ekstrem membatalkan |
| Close menunggu > U0 | Batalkan dahulu | Jangan konfirmasi di luar |
C boleh pada bar ketiga setelah B jika persilangan pertama layak dan harga lolos. Entry pada kuotasi pertama 10:45–11:00 membuat bar itu 1; bar 8 selesai 12:45, lalu minta exit pada kuotasi berikut jika terbuka. Stop atau target server bisa lebih dulu; simpan exit nyata pertama.
12. BUY dengan dua jendela
Asumsi range 32 tetap: L0 1.1000, U0 1.1080, W 0.0080, M0 1.1040, ER32 0.20. Contoh HH14 bergulir tetap 1.1030 dan LL14 1.1004 sepanjang A, B, C. A close 1.1008, low 1.1004: R ≈ −84.62. B close 1.1012, high 1.1015: R ≈ −69.23. C kemudian bullish close 1.1020: R ≈ −38.46, di atas HighB dan di bawah M0.
Low sampai C tetap 1.1004: stop = 1.1004 − 0.0004 = 1.1000, target 1.1060. Bid/Ask pertama 1.1020/1.1022: risiko 22 pip, ruang 38, rasio 1.73; spread 2/22 ≈ 9.1%. Akun USD, USD 10 per pip per lot, komisi lengkap USD 7 dan cadangan stop 2 pip memberi USD 247 perkiraan rugi per lot. Anggaran USD 50, langkah 0.01: 0.20 lot, USD 49.40. Target tepat memberi USD 74.60 bersih sebelum swap dan biaya lain.
0.20 × (22 × 10 + 7 + 2 × 10) = 49.40 USD; 0.20 × (38 × 10 − 7) = 74.60 USD13. Audit keterlambatan dan korelasi
Tahap ekstra dapat masuk terlambat atau menolak pembalikan tajam. Tren menetap bisa menggagalkan ekstrem dan range lama. Sertakan lompatan ditolak, harga gagal, kedaluwarsa, spread, dan pecah range. Jangan menghitung pemenang terlewat sebagai transaksi atau menambah posisi rugi.
Validasi R bergulir dan range tetap terpisah dengan waktu serta batas kesetaraan tepat. Gunakan tick Bid/Ask, biaya, training kronologis, dan validasi utuh. OHLC tidak menyelesaikan semua urutan. Bandingkan ekspektasi bersih, drawdown, ekor rugi, durasi, sensitivitas, lalu forward. Osilator berbagi eksposur harga; banyak indikator sendiri bukan diversifikasi.
Tinjau eksposur mata uang dan korelasi sebelum menggabungkan strategi.
14. Audit tahap sebelum hasil portofolio
Satu catatan per A: input tetap 32, ekstrem bergulir 14, persilangan pertama, alasan penolakan dan kuotasi. B tanpa C bukan trade. Lompatan ditolak tetap ditolak walau jalur berikut terlihat untung. Setelah fill, cocokkan volume dan stop diterima; sizing dari kuotasi tidak menghapus fill buruk. Tetapkan respons gagal perlindungan dan hindari duplikat setelah respons tidak pasti.
Bandingkan dua tahap dengan varian satu tahap terdaftar terpisah pada pelatihan, lalu kunci sebelum validasi utuh dan forward. Hitung semua varian. Tinjau biaya, drawdown, rugi terburuk, durasi dan penolakan. Bollinger, CCI, %R bisa membeli pasangan turun yang sama; nama berbeda tidak mendiversifikasi eksposur. Nilai risiko mata uang dan akun bersamaan sebelum digabung.
Pertanyaan
Bisakah satu candle dari −85 ke −30 mengonfirmasi keduanya?
Tidak. Melanggar interval B dan ditolak. Close B serta C terpisah wajib; menerima lompatan berarti aturan berbeda.
Mengapa high indikator dan range berbeda?
Memakai 14 candle bergulir dan 32 sebelumnya tetap. High lama bisa berada di luar jendela pendek; mencampurnya mengubah indikator dan strategi.
Sumber dan cakupan
MetaQuotes mendokumentasikan Williams %R dan iWPR. Range 32, ER, dua tahap, target, dan kedaluwarsa adalah aturan pembelajaran kami. Contoh fiktif tanpa keunggulan teruji atau kinerja produk tersirat.
Contoh pembelajaran fiktif; eksekusi dan hasil tidak dijamin.