Bayangkan posisi long GBP/USD dengan keuntungan belum terealisasi yang besar. Memperketat stop dapat mengurangi keuntungan yang diserahkan kembali, tetapi juga dapat menutup posisi saat pullback. Aturan berbasis ATR mengaitkan jarak dengan range yang diukur. Hasilnya tetap bergantung pada lintasan harga, parameter dan eksekusi. Tujuan latihan ini adalah mendefinisikan aturan yang dapat diuji, bukan mencari multiplier yang menjamin keluar terbaik.

Jarak tetap dan jarak ATR adalah aturan berbeda

Jarak hipotetis 30 pip sama dengan 1,5 kali ATR 20 pip, tetapi hanya 0,375 kali ATR 80 pip. Rasio itu menjelaskan skala, bukan meramalkan pullback atau membuktikan stop pasti terlalu ketat. ATR tergantung instrumen, timeframe, periode dan sumber data. Catat nilai awal dalam satuan harga sebelum mengubahnya ke pip atau uang. Pada emas, ukuran kontrak dan konvensi point penyedia perlu diperiksa; satuan yang dinamai pip tidak selalu sama antarinstrumen.

ATR mengukur range tanpa arah. True Range = max(high − low, |high − close sebelumnya|, |low − close sebelumnya|). Setelah inisialisasi, smoothing Wilder 14 periode memakai ATR baru = (13 × ATR lama + TR baru)/14. TradingView memakai RMA secara default dan menyediakan pilihan smoothing lain; hasil SMA dapat berbeda, walaupun tidak harus berbeda di setiap titik. Sebutkan periode, smoothing dan sumber sebelum membandingkan garis.

Trailing bawaan MT5 memakai jarak point dan pembaruan dari terminal; aturan ATR memerlukan implementasi tersendiri. Garis indikator belum tentu mengirim order. Pelajari mekanisme stop-loss; entri stop-loss eksternal ForexMechanics merupakan referensi terpisah. Periksa logika program, lokasi proses dan keadaan ketika terminal offline.

Chandelier Exit dan memori stop

TradingView mengatribusikan Chandelier Exit kepada Charles Le Beau. Rumus contoh long = high tertinggi pada 22 bar terakhir − 3 × ATR(22); short = low terendah pada 22 bar + 3 × ATR(22). Referensinya ekstrem dalam jendela, bukan selalu bar terakhir. Lookback ekstrem, periode ATR dan aturan menyimpan stop lama merupakan tiga hal yang harus didefinisikan terpisah. Angka 3 adalah parameter rumus contoh, bukan rekomendasi universal.

Kandidat long mentah dapat turun ketika ATR meningkat atau high lama keluar dari jendela. Agar stop hanya bergerak menguntungkan, tambahkan ratchet: max(stop sebelumnya, kandidat baru) untuk long. Jarak lebih lebar dapat mempertahankan posisi pada satu pullback, tetapi menyerahkan laba lebih besar pada lintasan lain. Exit tidak harus tepat tiga ATR dari high tertinggi sepanjang transaksi: ATR, referensi rolling, ratchet dan harga fill dapat berubah.

Memilih multiplier sebagai input pengujian

Bandingkan multiplier bersama lookback, periode ATR, aktivasi dan waktu update. Contoh pengaturan untuk diuji ialah 1,5–2 × ATR(14), 2 × ATR(14), 3 × ATR dengan periode yang dinyatakan, 4 × ATR(20) dan 5 × ATR(30). Jangan mengikatnya otomatis pada scalping, swing atau investasi. Tahan data, asumsi biaya dan aturan lain tetap ketika membandingkan parameter.

Pada contoh EUR/USD per jam yang hipotetis, ATR(14) 18 pip dengan multiplier 2 memberi jarak 36 pip. Pada contoh harian terpisah, ATR(22) 80 pip dengan multiplier 3 memberi 240 pip. Ini perkalian, bukan observasi panjang tren atau jaminan pullback terlewati. Horizon lebih panjang dapat menjadi alasan menguji buffer berbeda; ia tidak menetapkan parameter optimal. Ukur hasil dan drawdown pada data terpisah dari pemilihan parameter.

Contoh lengkap XAU/USD dengan asumsi kontrak

Model ini sepenuhnya hipotetis. Satu lot diasumsikan 100 ounce, maka 0,15 lot = 15 ounce. Semua level adalah USD per ounce. Stop yang diterima diasumsikan terisi tepat, tanpa biaya atau gap; ATR tetap 9 USD pada seluruh update contoh. Ini bukan spesifikasi kontrak emas universal.

Aturan long dan trail terpisah
KomponenNilai model
Masuk2.010 USD/ounce
ATR(14), H49 USD/ounce
Stop awal 1,5 × ATR2.010 − 13,50 = 1.996,50 USD
Aktivasi setelah 1RHarga melewati 2.023,50 USD
Sesudah aktifHigh tertinggi sejak masuk − 3 × ATR, dengan ratchet max
High setelah sepuluh hari trading2.080 USD
Kandidat di puncak2.080 − 27 = 2.053 USD
Fill stop tepat2.053 USD
Hasil sebelum biaya43 USD/ounce × 15 ounce = 645 USD

Saat aktivasi, kandidat 2.023,50 − 27 = 1.996,50 sama dengan stop awal. Jika kandidat lebih rendah dari stop long yang telah diterima, pertahankan stop sebelumnya. Angka puncak mengasumsikan ATR tetap 9; ATR yang berubah memberi kandidat lain. Aktivasi sesudah 1R adalah pilihan algoritma ini, bukan kewajiban semua trail.

Lintasan kedua terpisah dan hipotetis memakai trail tetap 15 USD. Setelah high 2.035, stop aktif diterima pada 2.020, lalu terisi tepat di sana. Selisih dari masuk 2.010 adalah 10 USD/ounce atau 150 USD untuk 15 ounce. Selisih dari hasil lintasan ATR adalah 495 USD. Perbandingan bergantung pada kedua lintasan dan aturan yang dinyatakan, sehingga tidak membuktikan ATR selalu mengungguli jarak tetap.

Alternatif: SAR dan struktur harga

Parabolic SAR menghitung level dari nilai sebelumnya, ekstrem harga dan faktor akselerasi, serta berpindah sisi setelah crossing. Titik di dekat puncak bukan bukti posisi live terisi di sana. Definisikan parameter dan aturan pembalikan, lalu hubungkan referensi ke order yang benar-benar diterima. Keunggulan terhadap ATR harus diuji pada lintasan dan biaya yang sama.

Aturan struktur dapat memakai stop long di bawah swing low terkonfirmasi atau stop short di atas swing high terkonfirmasi. Nyatakan kapan swing baru diketahui dan buffer yang dipakai, agar backtest tidak memakai ekstrem sebelum tersedia. Menggabungkan swing dengan jarak ATR juga algoritma tersendiri, bukan batas minimum 1,5 ATR yang berlaku universal.

Pada short, balik juga aturan memorinya

Model sumber memakai stop short awal 105. Minimum sejak masuk 100 dan ATR input 1 menghasilkan kandidat 100 + 3 × 1 = 103; min(105,103) menurunkan stop ke 103. Update berikutnya memberi minimum 99 dan ATR input 2: kandidat naik menjadi 105, tetapi min(103,105) mempertahankan 103. Memakai max seperti pada long akan menaikkan stop kembali dan mengubah algoritma.

Short juga memerlukan aturan memori minStop awal 105. Minimum 100 dan ATR 1 memberi kandidat 103. Minimum berikutnya 99 dengan ATR 2 memberi kandidat 105. Aturan min mempertahankan stop 103. Garis merah tua: stop; hijau: minimum; putus-putus: kandidat.SHORT: harga minimum + 3 × ATRStop baru = min(lama, kandidat)98100103105AwalUpdate 1Update 2Stop: 105 → 103 → 103Minimum: 100 → 99; ATR: 1 → 2Kandidat baru: 99 + 3 × 2 = 105Aturan min mempertahankan 103.forex-basics.com/id/
Short juga memerlukan aturan memori min. Data model minimum 100→99 dan ATR 1→2 merupakan input terpisah. Garis stop 105→103→103; kandidat baru bisa naik tanpa menaikkan stop tersimpan.

Kandidat dapat naik sementara stop short yang disimpan tidak naik.

Pada layar kecil, gulir diagram mendatar atau perbesar. Nilai dan kesimpulan juga tersedia dalam teks di bawah.

ATR 1 dan 2 adalah input asumsi, bukan hasil perhitungan dari dua minimum yang ditampilkan. Update hanya setelah seluruh data langkah tersedia. Diasumsikan posisi tetap terbuka, setiap stop modifikasi berada di atas harga kini dan diterima. Model tidak memuat lintasan lengkap, spread, biaya atau penolakan modifikasi.

Model tambahan: kandidat yang benar masih bisa ditolak

Model baru sepenuhnya hipotetis, bukan log broker atau aturan minimum universal. Stop short terakhir yang diterima 1,1050; kandidat mentah 1,10473. Tick diasumsikan 0,0001. Aturan pembulatan short ke atas memberi usulan 1,1048. Program lalu memeriksa jarak minimum tiga tick di atas Ask. Pada Ask 1,1046, batas minimum 1,1049: usulan 1,1048 terlalu dekat dan diasumsikan ditolak. Stop yang tetap diterima adalah 1,1050; menyimpan 1,1048 sebagai stop aktif akan membuat jurnal salah.

Pada pemeriksaan berikutnya, Ask 1,1044 dan syarat sama memberi batas 1,1047. Usulan 1,1048 sekarang memenuhi pemeriksaan jarak dan diasumsikan diterima setelah konfirmasi. Stop tercatat baru berubah menjadi 1,1048. Posisi diasumsikan tetap terbuka dan tidak menyentuh stop sebelumnya; tidak ada gap, biaya atau perubahan kandidat selama dua pemeriksaan ini. Lolos satu pemeriksaan jarak saja tidak menjamin penerimaan di sistem nyata.

Kandidat bukan stop aktifModel hipotetis stop short: tick 0,0001, jarak minimum 3 tick di atas Ask, pembulatan ke atas, kandidat mentah 1,10473.PERHITUNGAN HIPOTETISAsk 1,1046Usulan 1,1048 ditolakAsk 1,1044Usulan 1,1048 diterima
Kandidat bukan stop aktif. Model hipotetis stop short: tick 0,0001, jarak minimum 3 tick di atas Ask, pembulatan ke atas, kandidat mentah 1,10473.

Simpan level yang diterima; usulan yang ditolak belum menjadi perlindungan baru.

Pada layar kecil, gulir diagram mendatar atau perbesar. Nilai dan kesimpulan juga tersedia dalam teks di bawah.

Ask 1,1046
Usulan 1,1048 ditolak – Minimum 1,1049; stop aktif lama 1,1050 tetap.
Ask 1,1044
Usulan 1,1048 diterima – Minimum 1,1047; ubah catatan setelah konfirmasi.

Kesalahan yang harus diperiksa

  • Memperketat secara diskresioner tanpa mencatat waktu serta alasan mengubah aturan yang diuji.
  • Aktivasi tidak jelas. Tetapkan interaksi kandidat dengan stop awal; aktivasi sejak masuk boleh menjadi desain untuk diuji.
  • Menganggap 3× cocok semua major atau 4× wajib untuk cross. Normalisasi range tidak menjamin hasil strategi seragam.
  • Perlindungan sebelum aktivasi tidak jelas. Trail yang belum aktif belum menggantikan order awal. Periksa proses terminal, server atau program khusus.
  • Mengabaikan gap. Stop biasa bisa terisi melewati level saat tidak ada kuotasi yang dapat dieksekusi. Guaranteed stop, bila tersedia, mempunyai syarat produk tersendiri; garis ATR bukan jaminan harga fill atau kerugian maksimum.

Aturan mekanis dan pencatatan keputusan

Catat empat keadaan terpisah: data tersedia, kandidat dihitung, modifikasi dikirim dan level diterima. Aturan membatasi diskresi hanya jika implementasi serta override dijelaskan. Hal itu sendiri tidak membuktikan manfaat psikologis atau finansial. Kurva equity yang valid masih mungkin memuat aturan yang berubah asalkan versi dan eksekusinya tercatat; aturan tetap juga bisa overfit.

Pisahkan pemilihan parameter dari evaluasi berikutnya. Catat transaksi yang tidak menyentuh stop, biaya, perubahan manual dan modifikasi yang ditolak. Tidak ada jumlah transaksi tertentu yang dengan sendirinya membuktikan keunggulan.

Langkah pengujian berikutnya

  1. Uji mekanisme di akun demo: bedakan trail jarak point MT5 dari program ATR; periksa apakah garis mengirim order dan apa yang terjadi saat offline.
  2. Buat kartu algoritma: timeframe, smoothing ATR, multiplier, referensi harga, aktivasi dan memori max/min. Semua multiplier merupakan input yang perlu diuji.
  3. Evaluasi sampel yang konsisten, termasuk transaksi yang tidak berhenti di stop. Sepuluh transaksi berhenti tidak membuktikan jarak berikutnya harus sekurangnya 2,5 ATR. Hitung ulang volume jika stop diperlebar.

Pelajari mekanisme trailing stop, ATR dan ukuran posisi serta indikator volatilitas. Kategori manajemen risiko, analisis teknikal dan strategi memberi konteks penggunaan.