2025-11-14 10:27:22 +00:00
|
|
|
Berikut tahapan harian yang praktis untuk membangun EA “MACD Scout” sesuai spesifikasi dokumen, dari perencanaan hingga validasi hasil.
|
|
|
|
|
|
|
|
|
|
### Perencanaan \& spesifikasi
|
|
|
|
|
|
2025-11-14 10:28:52 +00:00
|
|
|
- Tetapkan tujuan, instrumen, time frame M5, dan KPI performa (expectancy, PF, max DD).
|
|
|
|
|
- Lengkapi dokumen spesifikasi sinyal (MACD histogram rebound sebelum nol + Stochastic 20/80 cross) dan manajemen risiko (SL/TP 1R/2R, partial 80/20, BE).
|
2025-11-14 10:27:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
### Desain \& prototyping
|
|
|
|
|
|
2025-11-14 10:28:52 +00:00
|
|
|
- Gambar UML (class, activity, sequence) dan pecah modul: indikator, evaluator, risk manager, executor, position manager, logging.
|
|
|
|
|
- Buat skeleton MQL5: OnInit/OnTick, handle indikator, deteksi bar baru, stub fungsi EvaluateSetups/ManageOpenPositions.
|
2025-11-14 10:27:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
### Implementasi fitur inti
|
|
|
|
|
|
2025-11-14 10:28:52 +00:00
|
|
|
- Implementasikan pembacaan MACD histogram dan Stochastic, deteksi pola rebound sebelum nol, dan filter spread/sesi.
|
|
|
|
|
- Implementasikan eksekusi order dengan SL dari base candle dan kalkulasi R; siapkan struktur untuk partial 80% dan SL ke breakeven.
|
2025-11-14 10:27:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
### Manajemen posisi \& stabilitas
|
|
|
|
|
|
2025-11-14 10:28:52 +00:00
|
|
|
- Lengkapi logic partial close, SL→BE setelah TP1, dan TP2 2R; tambah validasi volume/margin dan penanganan error.
|
|
|
|
|
- Tambahkan logging/telemetri: status sinyal, spread, nilai R, hasil eksekusi, dan waktu latensi.
|
2025-11-14 10:27:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
### Pengujian bertahap
|
|
|
|
|
|
2025-11-14 10:28:52 +00:00
|
|
|
- Unit test fungsi utilitas (konversi points/pips, sesi, spread filter); backtest singkat periode kecil untuk verifikasi mekanik trade.
|
|
|
|
|
- Backtest luas multi-periode/simbol; kumpulkan metrik (win rate, avg R, max DD) dan catat edge case (gap, spread melebar).
|
2025-11-14 10:27:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
### Kalibrasi \& dokumentasi
|
|
|
|
|
|
2025-11-14 10:28:52 +00:00
|
|
|
- Tuning parameter (MACD/Stoch, spread max, Min_SL_Pips) berbasis metrik; hindari overfitting dengan validasi out-of-sample.
|
|
|
|
|
- Perbarui dokumen: change log, preset .set, catatan eksperimen, serta diagram PlantUML terbaru.
|
2025-11-14 10:27:22 +00:00
|
|
|
|
|
|
|
|
Ritme harian yang disarankan:
|
|
|
|
|
|
2025-11-14 10:28:52 +00:00
|
|
|
- Pagi: review log backtest/forward, analisis metrik dan bug daftar prioritas.
|
|
|
|
|
- Siang: implementasi/bugfix modul prioritas, tambah logging dan unit test.
|
|
|
|
|
- Sore: jalankan backtest batch, simpan hasil, buat ringkasan dan rencana esok hari.
|
2025-11-14 10:27:22 +00:00
|
|
|
|
2025-11-14 10:28:52 +00:00
|
|
|
Dengan siklus harian ini, progres tetap terukur, risiko regresi berkurang, dan spesifikasi dokumen selalu tersinkron dengan kode dan hasil pengujian.
|