ForexBestRobots.comBandingkan EA →
ID

Kembali ke rata-rata · Strategi 3

Strategi Williams %R Forex: Pemulihan Dua Tahap dan Konfirmasi Harga

Aturan M15 dengan range 32 candle sebelumnya tetap, pemulihan −80 dan −50 terpisah, kedaluwarsa, harga, dan risiko berbasis biaya.

Ditinjau: 22 Oktober 2026
Kiri rentang tetap 32 dan ekstrem bergulir 14. Kanan A/B/C sama sejajar pada Bid dan %R. C melewati −50 kemudian dan tutup di atas HighB. Tidak ada jalur menang mendatang.
Kiri rentang tetap 32 dan ekstrem bergulir 14. Kanan A/B/C sama sejajar pada Bid dan %R. C melewati −50 kemudian dan tutup di atas HighB. Tidak ada jalur menang mendatang.

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 − 100

2. 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.25

4. 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.

Kiri rentang tetap 32 dan ekstrem bergulir 14. Kanan A/B/C sama sejajar pada Bid dan %R. C melewati −50 kemudian dan tutup di atas HighB. Tidak ada jalur menang mendatang.
Kiri rentang tetap 32 dan ekstrem bergulir 14. Kanan A/B/C sama sejajar pada Bid dan %R. C melewati −50 kemudian dan tutup di atas HighB. Tidak ada jalur menang mendatang. Geser diagram secara horizontal pada layar sempit.

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.

Contoh SELL pada skala negatif: SELL Bid 1.1058; SL Ask 1.1080; TP Ask 1.1020.
Contoh SELL pada skala negatif: SELL Bid 1.1058; SL Ask 1.1080; TP Ask 1.1020. Geser diagram secara horizontal pada layar sempit.

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.25W

11. Putuskan kesamaan dan tahap gagal sebelumnya

Pengamatan BUYKeputusanAlasan
B pertama: R = −50B bolehInterval B termasuk −50
B pertama: R = −49Tolak kandidatB tidak boleh melompat di atas −50
R berikut = −50Belum CC perlu R lebih besar
C pertama: close = HighBAkhiri kandidatHarga harus di atas tegas
Setelah B: R = −80BatalkanKembali ekstrem membatalkan
Close menunggu > U0Batalkan dahuluJangan 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 USD
BUY fiktif: entry Ask 1.1022, stop Bid 1.1000, target Bid tetap 1.1060. Range 1.1000–1.1080 berbeda dari jendela indikator pendek.
BUY fiktif: entry Ask 1.1022, stop Bid 1.1000, target Bid tetap 1.1060. Range 1.1000–1.1080 berbeda dari jendela indikator pendek. Geser diagram secara horizontal pada layar sempit.

13. 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.

Pemulihan pertama langsung di atas −50 ditolak. Cabang valid memakai B dan C terpisah. Ini waktu keputusan, bukan win rate mendatang.
Pemulihan pertama langsung di atas −50 ditolak. Cabang valid memakai B dan C terpisah. Ini waktu keputusan, bukan win rate mendatang. Geser diagram secara horizontal pada layar sempit.

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.