Ulasan Penuh – TrendPullback ATR Pro
Nama bot: UltimateActivationAwareBot – TrendPullback ATR Pro
Pasaran utama: US500 (indeks S&P 500 CFD)
Leverage rujukan: 1:500
Gaya: Mengikuti trend dengan penarikan balik mendalam dan pengurusan risiko/posisi yang maju.
Perlukan bantuan untuk melaras cBot ini atau mahu idea pengoptimuman khusus untuk broker, simbol atau jangka masa anda?
1. Idea teras
TrendPullback ATR Pro adalah sistem trend-penarikan balik berbilang penapis yang direka untuk:
- berdagang dengan trend struktur (bukan melawannya),
- menunggu penarikan balik yang bermakna daripada mengejar lilin impulsif,
- menyesuaikan diri dengan perubahan volatiliti menggunakan ATR,
- mengelakkan ekstrem yang berpanjangan menggunakan RSI.
Logiknya:
- Struktur trend melalui EMAs (20/50/200)
-
- Panjang: harga di atas EMA200 dan EMA20 > EMA50 > EMA200
- Pendek: harga di bawah EMA200 dan EMA20 < EMA50 < EMA200
- Pengesahan momentum melalui ADX + DI+/DI−
-
- ADX di atas ambang minimum (tiada julat rata),
- DI+/DI− sejajar dengan arah dagangan.
- Kedalaman penarikan balik diukur dalam ATR
-
- Harga mesti menarik balik ke arah EMA20 sekurang-kurangnya
PullbackAtrK × ATR. - Ini menapis penurunan kecil dan bising.
- Harga mesti menarik balik ke arah EMA20 sekurang-kurangnya
- RSI sebagai penapis “kesihatan”
-
- Mengelakkan kemasukan pada tahap terlebih beli/jual melampau tanpa sebarang penormalan.
- Pencetus kemasukan
-
- sama ada silang kembali di atas/bawah EMA20,
- atau pecahan/penurunan bar sebelumnya.
🔎 Nota penting:
Pengoptimuman dan pengesahan telah dilakukan terutamanya pada US500 dengan leverage 1:500.
Mencapai keputusan yang kukuh pada indeks ekuiti seperti US500 adalah jauh lebih sukar berbanding pada emas (XAUUSD), yang biasanya lebih mudah untuk dioptimumkan dan mudah untuk terlebih padan.
Oleh itu, bot ini telah dilaras dengan indeks sebagai medan ujian utama, bukan hanya persekitaran “emas sahaja”.
2. Penggunaan praktikal & aliran kerja
Langkah 1 – Sentiasa mulakan pada demo
- Mulakan dengan US500 M30 atau H1.
- Gunakan RiskPerc ≈ 0.25–0.50% setiap dagangan.
- Sasarkan sekurang-kurangnya 3–6 bulan data sejarah dalam ujian semula, kemudian ujian demo ke hadapan.
Langkah 2 – Optimumkan secara berperingkat
Jangan ubah semua sekaligus. Kerja secara lapisan:
- Penapis rejim & trend (EMA, ADX, peratusan ATR)
Pastikan bot mengelakkan chop sisi yang jelas. - Logik kemasukan (penarikan balik + pencetus)
Sahkan bahawa kemasukan berlaku selepas penarikan balik sebenar, bukan secara rawak. - Pengurusan dagangan (SL/TP, sebahagian, BE, trailing, Agresif)
Fokus pada darab R dan profil drawdown, bukan hanya keuntungan bersih.
Langkah 3 – US500 vs Emas vs aset lain
- Untuk US500, julat permulaan biasa (untuk diuji):
-
- AtrSLmult: 1.8–2.5
- AtrTPmult: 2.5–3.5
- PullbackAtrK: 0.20–0.35
- RiskPerc: 0.25–0.5
- Untuk emas (XAUUSD):
-
- logik yang sama berfungsi secara prinsip,
- tetapi skala ATR dan pip sangat berbeza.
→ sentiasa lakukan pengoptimuman berasingan bagi setiap instrumen.
Langkah 4 – Mod Agresif
- AggressiveMode = true:
-
- melumpuhkan TP sebahagian,
- mengaktifkan trailing hanya selepas
TrailStartR × R.
- Baik untuk:
-
- memaksimumkan pemenang panjang,
- pedagang yang selesa dengan turun naik ekuiti.
- Tidak disyorkan jika:
-
- anda tidak suka drawdown,
- anda sudah menggunakan leverage tinggi/risiko tinggi setiap dagangan.
3. Pecahan parameter dengan petua penggunaan
3.1. Asas, hari & sesi
- Label
Label kumpulan untuk semua posisi dari bot ini; berguna jika anda menjalankan pelbagai sistem pada simbol yang sama. - SignalTF
Jangka masa yang memacu isyarat & penunjuk.
Disyorkan: M30 atau H1 pada US500. - AllowLong / AllowShort
Anda boleh melumpuhkan satu sisi jika ujian semula menunjukkan asimetri yang kuat (contoh, hanya panjang pada indeks). - OneTradePerBar
True = tingkah laku lebih bersih, mengelakkan kemasukan bertindih berbilang pada satu bar. - Penapis Hari & Sesi
-
- Aktifkan hanya hari yang anda mahu (Isn–Jum).
- Mula/akhir sesi = tetingkap masa intrahari (masa pelayan).
- Berguna untuk mengelakkan tempoh kecairan rendah atau semalaman.
- MaxSpreadPips
Lebih relevan untuk FX; masih selamat untuk menetapkan had spread maksimum untuk indeks.
3.2. Pengurusan Volum / Risiko
- UseRiskPositionSizing = true
Disyorkan: bot menggunakan SL dalam pips dan baki akaun untuk mengira saiz posisi. - RiskPerc
-
- Konservatif: 0 .25%
- Standard: 0. 50%
Melebihi 1% pada leverage 1:500 boleh menjadi sangat agresif.
- FixedVolumeUnits
Hanya digunakan jikaUseRiskPositionSizing = false.
Baik untuk ujian cepat, tetapi kurang kukuh dalam jangka panjang berbanding saiz berasaskan risiko.
3.3. SL/TP: Berdasarkan ATR vs pips tetap
- UseAtrStops = true
ATR SL/TP menyesuaikan dengan volatiliti; tetapan yang sama berfungsi merentasi rejim volatiliti yang berbeza. - AtrSLmult / AtrTPmult
-
- 2×ATR SL adalah tahap klasik “beri sedikit ruang, tidak keterlaluan”.
- 3×ATR TP memberikan ~1. 5R jika anda menggunakan SL/TP tulen.
Gabungkan dengan sebahagian & trailing untuk lebih nuansa.
- UsePipsStops
Jika diaktifkan, SL/TP berasaskan pips menggantikan ATR.
Gunakan hanya jika anda tahu nilai pip dan mahu hentian nombor tetap. - SlLongPips / TpLongPips – khusus panjang
- SlShortPips / TpShortPips – khusus pendek
Pemisahan ini bagus jika ujian anda menunjukkan asimetri (contoh: indeks sering berkelakuan berbeza pada short panik vs long perlahan).
3.4. ATR trailing stop (panjang vs pendek)
- UseAtrTrailLong / AtrTrailLongMult
- UseAtrTrailShort / AtrTrailShortMult
Anda boleh:
- mengaktifkan trailing ATR hanya untuk panjang atau hanya untuk pendek,
- menggunakan pengganda berbeza: contohnya trailing lebih ketat pada posisi pendek jika mereka cenderung untuk kembali cepat.
Logik pengganda:
- 1.0–1.5 → trailing ketat; melindungi dengan cepat, tetapi memotong pemenang awal.
- 2.0–3.0 → trailing longgar; membenarkan dagangan bernafas, tetapi bertoleransi dengan penarikan balik lebih dalam.
Dalam Mod Agresif, trailing hanya bermula apabila keuntungan melebihi TrailStartR × R.
3.5. TP sebahagian & keluar berdasarkan masa
- PartialAtR
Berapa banyak R keuntungan sebelum penutupan sebahagian.
1.0 adalah pilihan biasa: kunci sebahagian keuntungan pada 1R, biarkan selebihnya berjalan. - PartialPercent
30–60% biasanya julat yang baik. 50% adalah default mudah. - MaxBarsInTrade
Bilangan maksimum bar isyarat untuk mengekalkan dagangan terbuka. -
- 0 = mati.
- Untuk M30, 50 bar ≈ beberapa hari; boleh digunakan sebagai “timeout” supaya dagangan tidak meleret tanpa had.
3.6. Break-even setiap sisi (panjang / pendek)
- UseBreakEven, UseBreakEvenLong, UseBreakEvenShort
Togol induk dan per sisi untuk logik BE. - BeLongTriggerPips / BeShortTriggerPips
Keuntungan (dalam pips) yang diperlukan sebelum menggerakkan SL ke BE. -
- Terlalu rendah → anda akan sentiasa terhenti pada BE.
- Terlalu tinggi → BE kurang nilai psikologi.
- BeLongOffsetPips / BeShortOffsetPips
Offset positif kecil membantu menampung spread + komisen (contoh 1–2 pips).
3.7. Mod Agresif
- AggressiveMode
-
- melumpuhkan TP sebahagian,
- mengaktifkan trailing hanya selepas
TrailStartR × R.
- TrailStartR
Contoh: 1.5 atau 2.0
Hanya apabila dagangan mencapai 1. 5R/2R barulah trailing SL mula mengikuti harga.
Gunakan mod ini untuk persekitaran yang lebih berarah, dengan keyakinan tinggi atau risiko asas yang lebih rendah setiap dagangan.
3.8. Penapis rejim
- UseEmaTrend, EmaFastPeriod, EmaMidPeriod, EmaSlowPeriod
Tumpukan EMA menentukan rejim trend. Mematikan ini menjadikan sistem lebih “sentiasa aktif” dan biasanya lebih bising. - UseAdx, AdxPeriod, AdxMin
ADX menapis fasa trend rendah.
ADXMin biasa: 18–20+. - UseRsi, RsiPeriod, RsiOB, RsiOS
RSI menghalang kemasukan apabila pergerakan sudah pada tahap ekstrem.
Bot juga memeriksa cerun RSI (peningkatan berbanding bar sebelumnya). - PullbackAtrK
Kedalaman penarikan balik minimum berbanding EMA20 dalam unit ATR.
Nilai lebih tinggi → penarikan balik lebih sedikit tetapi lebih dalam.
3.9. Penapis volatiliti & selepas pengecutan
- UseAtrPct, AtrPctLookback, AtrPctMin
Gunakan ini untuk berdagang hanya apabila ATR semasa di atas peratusan tertentu dari sejarah terkini.
Contoh: AtrPctMin = 0.6 → abaikan 40% bawah volatiliti tenang. - UsePostSqueeze, BbPeriod, SqueezePct, ExpansionPct
Logik klasik “pengecutan Bollinger Band kemudian pengembangan”: -
- pertama pemampatan volatiliti (pengecutan),
- kemudian pengembangan, selepas itu bot dibenarkan berdagang.
3 .10 . Telemetri
- WriteCsv, CsvPath
Jika benar, bot merekod status ke CSV (ekuiti, PnL harian, kerugian berturut-turut, dll.).
Sesuai untuk analisis luaran dalam Excel/Python, terutamanya digabungkan dengan Analisis Permulaan Bergulung untuk menguji ketahanan dari pelbagai tarikh permulaan.
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |