Update v5.10: Fix startup bugs, add Pin Bar, dynamic volatility filter, and trailing step safeguards
This commit is contained in:
@@ -14,6 +14,7 @@
|
||||
- [Arsitektur & Penjelasan Kode](#arsitektur--penjelasan-kode)
|
||||
- [Sistem Proteksi Anti-MC](#sistem-proteksi-anti-mc)
|
||||
- [Cara Backtest](#cara-backtest)
|
||||
- [Pembaruan Terakhir (Changelog)](#pembaruan-terakhir-changelog)
|
||||
- [Disclaimer](#disclaimer)
|
||||
|
||||
---
|
||||
@@ -290,6 +291,26 @@ Ditambah proteksi entry:
|
||||
|
||||
---
|
||||
|
||||
## Pembaruan Terakhir (Changelog v5.10)
|
||||
|
||||
EA ini telah diperbarui untuk meningkatkan stabilitas sistem (*system safeguard*), profitabilitas strategi, serta keamanan transaksi saat digunakan langsung (*live trading*). Berikut detail pembaruan:
|
||||
|
||||
### 1. Perbaikan Bug Stabilitas Sistem
|
||||
* **Fix Double-Counting OnTrade:** Variabel penanda transaksi `lastDealsTotal` dipindahkan dari variabel lokal `static` menjadi variabel global dan diinisialisasi secara tepat pada `OnInit()`. Hal ini menghentikan bug pelacakan kekalahan beruntun (*consecLosses*) yang terhitung ganda secara keliru saat EA pertama kali berjalan.
|
||||
* **Filter Entry Tengah Bar:** Nilai awal `lastSwingBar` diinisialisasi dengan open time bar berjalan saat EA dipasang. EA kini akan menunggu pembentukan bar baru selesai sebelum mengevaluasi sinyal entry, menghindari masuk posisi secara acak di tengah bar.
|
||||
* **Lookback Kekalahan Beruntun:** Fungsi `CountRecentLosses()` sekarang memindai history transaksi 30 hari ke belakang (sebelumnya hanya awal hari ini). Membuat fitur pemotongan risiko otomatis saat beruntun rugi (*dynamic risk reduction*) bekerja akurat lintas hari.
|
||||
|
||||
### 2. Peningkatan Profitabilitas (Swing & Scalp)
|
||||
* **Integrasi Sinyal Pin Bar (Swing):** Menambahkan deteksi otomatis pola rejection candle **Pin Bar** (Hammer/Shooting Star) sebagai pemicu alternatif untuk entry swing. EA kini dapat mengambil peluang pembalikan arah harga (*pullback*) yang kuat pada level support/resistance utama.
|
||||
* **Optimasi RSI untuk Pullback Swing:** Melonggarkan filter RSI ke batas bawah **35.0** (Buy) dan batas atas **65.0** (Sell) saat tren dikonfirmasi kuat. Memberikan lebih banyak peluang bagi EA untuk melakukan entry pada koreksi harga yang sehat.
|
||||
* **Filter Volatilitas Dinamis (Adaptif):** Mengganti filter statis `30 points` yang kaku dengan pemeriksaan dinamis `IsVolatilityOk()`. EA membandingkan volatilitas saat ini dengan rata-rata 50 bar terakhir. EA akan memblokir entry jika pasar mati/sepi (di bawah 60% rata-rata) demi menghindari biaya spread broker yang lebar.
|
||||
|
||||
### 3. Pengamanan Transaksi Live (Anti-Spam Broker)
|
||||
* **Trailing Step Dinamis:** Menghindari pengiriman request modifikasi Stop Loss (SL) secara terus-menerus ke server broker (*broker spamming*). Trailing stop kini diatur dengan langkah dinamis minimal **10% ATR** untuk Swing dan **5% ATR** untuk Scalping.
|
||||
* **Koreksi Validasi SL/TP:** Meningkatkan fungsi `ValidateSLTP()` agar tidak terjadi penolakan order oleh broker saat EA memproses transaksi tanpa SL/TP statis (SL/TP nol).
|
||||
|
||||
---
|
||||
|
||||
## Disclaimer
|
||||
|
||||
> **PERINGATAN**: Trading forex/CFD memiliki risiko tinggi. EA ini **TIDAK menjamin profit**. Past performance (backtest) TIDAK menjamin hasil di masa depan. Selalu test di **akun demo** terlebih dahulu. Gunakan modal yang siap Anda risikokan. Pembuat tidak bertanggung jawab atas kerugian yang terjadi.
|
||||
|
||||
Reference in New Issue
Block a user