Deskripsi
# The Midas Scalper: Strategi Presisi Emas Institusional (XAUUSD)
Dirancang khusus untuk pasar Spot Gold (XAUUSD) di cTrader, **The Midas Strategy** adalah algoritma scalping presisi tinggi kelas institusional. Dibangun berdasarkan prinsip pelestarian modal, sistem ini beroperasi sebagai mesin mean-reversion selektif. Ia mengidentifikasi penurunan mikro dan puncak mikro selama kondisi pasar yang terkendali dan terbatas, mengamankan keuntungan lokal melalui mekanisme penguncian keuntungan algoritmik, dan menerapkan kontrol risiko ketat melalui saklar pemutus volatilitas berlapis-lapis.
---
## Kinerja & Tolok Ukur Backtest Historis
Strategi ini telah menjalani pengujian tekanan historis yang luas di cTrader menggunakan data replay tick institusional, termasuk pemodelan spread acak realistis dan simulasi komisi penuh.
| Metrik | Hasil Tolok Ukur Terverifikasi |
| --- | --- |
| **Simbol Trading** | XAUUSD (Emas Spot) |
| **Kerangka Waktu Grafik** | M1 (1-Menit) |
| **Durasi Pengujian** | 1 Tahun, 3 Bulan, 21 Hari (12/05/2025 – 02/09/2026) |
| **Saldo Awal** | $10,000.00 USD |
| **Laba Bersih Realisasi** | +$2,846.58 USD |
| **Pengembalian Investasi (ROI)** | **+28.47%** |
| **Ekuitas / Saldo Akhir** | $12,846.58 USD |
| **Spread Simulasi** | Spread Acak Dinamis (30 hingga 50 pips) |
| **Potongan Komisi** | $30.00 per volume juta USD |
| **Leverage Akun** | 1:400 (Tipe Akun Hedging) |
---
## Filosofi Trading Inti & Logika Eksekusi
### 1. Eksekusi Mean-Reversion
Algoritma melacak ask puncak dan bid lembah secara real-time. Ketika harga mundur sesuai ambang yang dikonfigurasi dari ekstrem, ia membuka entri:
* **Pembelian Saat Turun (Long):** Terpicu saat harga turun sebesar `Buy Dip Threshold` dari puncak yang dilacak.
* **Penjualan Saat Naik (Short):** Terpicu saat harga naik sebesar `Sell Rise Threshold` dari lembah yang dilacak.
* **Slippage Terbatas:** Order diarahkan sebagai order `MarketRange`. Jika likuiditas menipis dan pengisian tidak dapat diperoleh dalam toleransi slippage yang ditentukan, order ditolak daripada masuk pada harga yang tidak menguntungkan.
### 2. Penguncian Keuntungan Algoritmik
Daripada menunggu secara pasif untuk Take Profit standar atau trailing stop:
* Setelah posisi mencapai keuntungan mengambang sama dengan **Lock Trigger** (misalnya, +3.5 pips), Stop Loss di sisi broker diubah ke **Lock Level** (misalnya, +2.0 pips).
* Perdagangan yang menang dilindungi dari pembalikan mendadak sambil memberikan ruang untuk mencapai target Take Profit penuh (misalnya, +10.0 pips).
### 3. Filter Koherensi Tren Multi-Kerangka Waktu
Untuk menghindari pembelian saat penurunan tajam atau short saat reli vertikal yang melaju, bot memeriksa hingga empat kerangka waktu lebih tinggi (M1, M5, M10, M15). Jika ada kerangka waktu yang diaktifkan menunjukkan pergerakan momentum arah yang melebihi ambang, entri kontra-tren diblokir sampai pergerakan stabil.
### 4. Skala Lot Trailing Dinamis
Saat diaktifkan, ukuran posisi bertambah seiring akumulasi keuntungan murni strategi. Ukuran menggunakan fungsi langkah (+1 lot referensi per ambang keuntungan yang ditentukan) dan turun secara simetris jika terjadi drawdown, tidak pernah turun di bawah lot dasar Anda.
### 5. Persistensi Status
Bot menyimpan keuntungan realisasi, tanda air tertinggi, batas drawdown, dan timer pendinginan langsung ke `LocalStorage` cTrader. Jika VPS Anda reboot atau cTrader restart, bot melanjutkan dengan perhitungan historis dan timer keamanan yang utuh.
---
## Perlindungan Risiko & Modal Berlapis
```
[ Incoming Price Tick ]
│
┌────────────────────────────┴───────────────────────────┐
▼ ▼
[ Phase 0a: Hard Kill Switch ] [ Phase 0b: Floor Guard ]
Ayunan keras terdeteksi? Ekuitas strategi di bawah batas bawah?
──> Likuidasi SEMUA & istirahat 7 hari ──> Blokir entri, potong posisi terburuk
│
▼
[ Phase 0c: Profit Target Goal ]
Target tercapai?
──> Masuk Wind-Down: panen pemenang, biarkan perdagangan mengambang pulih
│
▼
[ Phase 0d: Soft Danger Zone ]
Ayunan lokal cepat?
──> Potong kerugian kecil (< batas penutupan), tahan perdagangan dalam, aktifkan pendinginan
│
▼
[ Phase 1 & 2: Entry Gates ]
Sesi aktif? Spread normal? Berita bersih? Tren sejalan?
──> Kirim eksekusi MarketRange terbatas
```
* **Penegakan Batas Sesi (`CloseAllOnSessionEnd`):** Membatasi entri pada jam-jam yang lebih tenang (misalnya, sesi Asia). Ketika jendela sesi operasional ditutup, posisi terbuka dapat segera dilikuidasi untuk menghindari eksposur selama crossover likuiditas Eropa dan AS yang volatil.
* **Pelindung Batas Modal:** Melindungi deposit dasar Anda. Jika gabungan P&L mengambang dan realisasi strategi jatuh di bawah ambang Anda, bot menangguhkan perdagangan baru dan melikuidasi posisi dengan performa terburuk secara tick demi tick untuk menghentikan kerugian.
* **Protokol Tujuan Keuntungan & Wind-Down:** Ketika tujuan keuntungan sesi tercapai, entri baru langsung dibekukan. Bot mengambil keuntungan pada posisi yang menang dan membiarkan posisi terbuka yang tersisa bekerja menuju target individual mereka sebelum memulai siklus istirahat.
* **Zona Bahaya Lunak:** Mendeteksi lonjakan volatilitas lokal cepat dalam periode singkat. Ia memangkas posisi baru sebelum kerugian mereka bertambah, sambil membiarkan perdagangan yang lebih dalam tetap utuh untuk mencegah likuidasi panik pada ekstrem harga sementara.
* **Saklar Pemutus Keras:** Berfungsi sebagai penghentian darurat utama. Jika kejutan ekonomi besar menyebabkan pergerakan harga ekstrem dalam jendela yang ditentukan, semua posisi beli dan jual dilikuidasi segera, dan bot menghentikan perdagangan untuk periode pendinginan beberapa hari.
---
## Profil Trader yang Direkomendasikan & Persyaratan Akun
* **Modal Minimum yang Direkomendasikan:** $1,000 hingga $10,000 USD (atau setara mata uang).
* **Leverage yang Direkomendasikan:** 1:100 hingga 1:500.
* **Tipe Akun Broker:** ECN spread rendah / Raw Spread dengan eksekusi cepat dan slippage minimal pada XAUUSD.
* **Platform:** cTrader Desktop atau Web (otomasi cBot diaktifkan).
* **Hosting:** VPS Windows latensi rendah yang terletak dekat server perdagangan broker Anda (London LD4 atau New York NY4 direkomendasikan).
---
## Referensi Parameter Default yang Diuji
Berikut adalah pengaturan default yang sesuai dengan tolok ukur 15 bulan yang terverifikasi:
### 1. Umum & Skala Lot Trailing
| Parameter | Nilai Default | Deskripsi |
| --- | --- | --- |
| `Volume (Lots)` | `0.01` | Ukuran posisi dasar per eksekusi |
| `Enable Trailing Lot Scaling` | `true` | Mengaktifkan ukuran posisi dinamis berdasarkan keuntungan murni |
| `Reference Capital ($ profit per step)` | `1000.0` | Keuntungan bersih yang dibutuhkan untuk meningkatkan ukuran posisi satu langkah |
| `Reference Lots (base size AND step size)` | `0.01` | Ukuran lot yang ditambahkan per langkah keuntungan |
### 2. Pengaturan Eksekusi Beli & Jual
| Parameter | Sisi Beli | Sisi Jual | Deskripsi |
| --- | --- | --- | --- |
| `Enable Grid` | `true` | `true` | Mengaktifkan aktivasi perdagangan arah |
| `Take Profit (Pips)` | `10.0` | `10.0` | Target take-profit keras di sisi broker |
| `Stop Loss (Pips)` | `5.0` | `5.0` | Stop loss bencana keras yang ditempatkan saat pengisian order |
| `Lock SL Trigger (Pips)` | `3.5` | `3.5` | Keuntungan mengambang yang dibutuhkan untuk memicu penguncian keuntungan |
| `Lock SL Level (Pips)` | `2.0` | `2.0` | Level di mana Stop Loss diamankan setelah dipicu |
| `Dip / Rise Threshold (Pips)` | `10.0` | `10.0` | Jarak pullback yang dibutuhkan untuk membuka perdagangan |
| `Max Positions` | `1` | `1` | Maksimum posisi terbuka bersamaan per arah |
### 3. Waktu, Sesi & Filter Tren
| Parameter | Nilai Default | Deskripsi |
| --- | --- | --- |
| `Min Time Between Trades (Seconds)` | `0.0` | Penundaan eksekusi minimum antar perdagangan berturut-turut |
| `Enable AsianSession (01:00-08:00 UTC)` | `true` | Memfokuskan perdagangan pada jam perdagangan Asia yang lebih tenang |
| `Other Session Presets (Dead Zone, London, NY)` | `false` | Dinonaktifkan untuk menghindari sesi volatilitas tinggi |
| `Close All Positions When Session Ends` | `true` | Menutup eksposur terbuka segera saat sesi berakhir |
| `Auto-Block NFP (First Friday Blackout)` | `true` | Menangguhkan entri selama rilis Non-Farm Payroll AS |
| `Check 1M / 5M / 10M / 15M Trend` | `true` (Semua) | Memerlukan keselarasan tren multi-kerangka waktu sebelum entri |
| `Trend Lookback (Bars)` | `100` | Kedalaman bar historis yang dievaluasi untuk pemeriksaan tren |
| `Min Move To Count As Trend (Pips)` | `100.0` | Pergerakan harga minimum yang dibutuhkan untuk mendefinisikan tren |
### 4. Pengaman Eksekusi & Tujuan Keuntungan
| Parameter | Nilai Default | Deskripsi |
| --- | --- | --- |
| `Max Acceptable Slippage (Pips)` | `100.0` | Ambang penolakan order untuk slippage harga yang merugikan |
| `Max Acceptable Spread (Pips)` | `100.0` | Spread maksimum yang diizinkan sebelum entri dihentikan |
| `Profit Goal ($)` | `200.0` | Target keuntungan per siklus sebelum memasuki wind-down |
| `Auto-Resume After Goal` | `true` | Mengatur ulang dan memulai ulang setelah mencapai target keuntungan |
| `Rest Before Next Goal Leg (Hours)` | `0.0` | Jeda istirahat setelah penyelesaian target |
### 5. Saklar Pemutus Pelindung Multi-Tingkat
| Parameter | Nilai Default | Deskripsi |
| --- | --- | --- |
| `Capital Floor - Min Total P&L ($)` | `-200.0` | Batas maksimum drawdown strategi sebelum penutupan defensif |
| `Min Loss Before Eligible (Pips)` | `1000.0` | Kerugian minimum yang dibutuhkan sebelum pelindung batas memotong perdagangan |
| `Reference Capital for Drawdown % ($)` | `1000.0` | Modal dasar yang digunakan untuk pemeriksaan persentase drawdown strategi |
| `Max Drawdown From Peak (%)` | `200.0` | Ambang batas drawdown tanda air tertinggi |
| `Danger Zone Swing (Pips)` | `5000.0` | Ambang ayunan lokal untuk deteksi volatilitas lunak |
| `Danger Zone Window (Minutes)` | `40` | Jendela lookback untuk evaluasi zona bahaya |
| `Max Acceptable Closure Loss (Pips)` | `100.0` | Kerugian maksimum yang dipotong saat zona bahaya dipicu |
| `Danger Zone Cooldown (Minutes)` | `120` | Durasi pendinginan setelah zona bahaya dipicu |
| `Hard Kill Switch Swing (Pips)` | `10000.0` | Ambang ayunan ekstrem untuk likuidasi kejutan pasar |
| `Hard Kill Switch Window (Minutes)` | `60` | Periode lookback untuk perhitungan penghentian keras |
| `Rest Period After Hard Stop (Days)` | `7.0` | Jeda pendinginan setelah likuidasi penghentian keras |
| `Override Hard Stop Rest` | `false` | Saklar manual untuk melanjutkan perdagangan setelah penghentian keras |
---
## Panduan Pengaturan Pengguna Langkah demi Langkah
1. **Pasang cBot:**
* Unduh file `.algo`. Klik dua kali untuk mengimpornya secara otomatis ke dalam **cTrader**, atau buka cTrader, navigasikan ke tab **Automate**, klik **Add**, dan pilih file tersebut.
2. **Buka Grafik:**
* Pilih simbol **XAUUSD** (Emas vs Dolar AS).
* Atur periode grafik ke **m1** (grafik 1-Menit).
3. **Pasang Strategi:**
* Seret **The Midas Strategy** dari panel cBots ke grafik XAUUSD m1 aktif Anda.
4. **Konfigurasi Akun & Parameter:**
* Di panel parameter cBot, muat parameter default yang tercantum di atas.
* Jika menjalankan saldo live sebesar $10,000, pastikan `Volume (Lots)` sesuai dengan toleransi risiko Anda (0.01 lot per $1,000–$10,000 direkomendasikan).
* Konfirmasi pengaturan **Session Filter** sesuai dengan waktu UTC broker Anda.
5. **Mulai Bot:**
* Klik tombol hijau **Start** di cTrader.
* Buka tab **Logs** untuk mengonfirmasi inisialisasi. Anda akan melihat:
`PRO EXTENDED: Midas Initialized. Buy Grid: ENABLED. Sell Grid: ENABLED.`
6. **Penempatan VPS:**
* Biarkan cBot berjalan terus-menerus di VPS yang andal dan latensi rendah untuk menjaga pemantauan perdagangan dan penguncian keuntungan yang konsisten.
---
## Batasan Operasional & Pedoman Penggunaan
* **Jendela Trading:** The Midas Strategy dioptimalkan untuk kondisi pasar terbatas. Pengaturan default menargetkan sesi perdagangan Asia (01:00 hingga 08:00 UTC), menghindari volatilitas tinggi saat tumpang tindih London/New York.
* **Guncangan Makroekonomi:** Perlindungan berita otomatis memantau kejadian berulang seperti NFP bulanan. Namun, selama peristiwa geopolitik besar, pengumuman suku bunga darurat, atau flush pasar kilat, hentikan bot sampai aksi harga kembali normal.
* **Pemberitahuan Denominasi Pip:** Konfigurasi pip broker untuk XAUUSD dapat bervariasi. Pada sebagian besar feed emas 2-desimal dan 3-desimal, 10 pips setara dengan pergerakan harga $1.00. Konfirmasikan konvensi pip broker Anda dalam trading demo sebelum menggunakan modal live.
