Berikut tahapan harian yang praktis untuk membangun EA “MACD Scout” sesuai spesifikasi dokumen, dari perencanaan hingga validasi hasil. ### Perencanaan \& spesifikasi - 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). ### Desain \& prototyping - 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. ### Implementasi fitur inti - 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. ### Manajemen posisi \& stabilitas - 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. ### Pengujian bertahap - 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). ### Kalibrasi \& dokumentasi - 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. Ritme harian yang disarankan: - 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. Dengan siklus harian ini, progres tetap terukur, risiko regresi berkurang, dan spesifikasi dokumen selalu tersinkron dengan kode dan hasil pengujian.