Momentum dapat berhenti sejenak tanpa mengakhiri pergerakan sebelumnya. Model kelanjutan untuk pembelajaran ini mencari reset singkat pada persentase Rate of Change, atau ROC, lalu pergerakan searah yang kembali aktif dan penembusan harga yang terkonfirmasi saat candle ditutup. Reset, tenggat, dan pemicu pertama yang memenuhi syarat ditetapkan sebelum memeriksa kuotasi masuk.
Di sini, “kelanjutan” berarti berlanjutnya fase momentum pendek sebelumnya; bukan bukti tren pada timeframe lebih tinggi atau ramalan kenaikan berikutnya. Strategi failure swing RSI membahas hipotesis pembalikan yang berbeda. Aturan yang dapat direproduksi saja belum membuktikan adanya keunggulan menguntungkan pada salah satu model.
1. Tetapkan spesifikasi dasar dan batasannya
Gunakan EURUSD, H1, candle Bid, dan ROC(4) pada Close. Seluruh keputusan memakai candle yang sudah ditutup. Periode pendek, fase sebelumnya sepanjang 3 candle, jendela pemulihan 4 candle, dan batas di bawah ini adalah pilihan pembelajaran yang eksplisit, bukan parameter hasil optimasi atau rekomendasi untuk akun riil.
Jalankan hanya satu episode per simbol ketika tidak ada posisi terbuka. Abaikan pola baru selama posisi masih terbuka. Pembatalan, kedaluwarsa, atau pemicu yang sudah digunakan tidak boleh memulai episode lain pada candle yang sama; tunggu reset berikutnya yang memenuhi syarat. Setiap episode baru harus memenuhi sendiri seluruh kondisi fase sebelumnya.
Data OHLC atau pengamatan indikator yang diperlukan tetapi hilang membatalkan episode aktif. Jangan menggantinya dengan nol, melompati candle yang hilang, atau merekonstruksi reset dari grafik yang muncul kemudian. Spesifikasi dasar tidak menambahkan moving average, divergensi, filter sesi, atau kalender. Setiap tambahan menjadi versi berbeda yang perlu divalidasi.
2. Bedakan nol ROC dari level 100 Momentum MT4
Definisikan ROC(n) = 100 × (Close(t) / Close(t−n) − 1). Ukuran ini menunjukkan persentase perubahan antarharga penutupan sepanjang periode acuan. Momentum bawaan MT4 memakai 100 × Close(t) / Close(t−n); jadi, dengan periode dan input Close yang sama, ROC = Momentum − 100.
Karena itu, garis nol ROC setara dengan garis 100 Momentum. Nilai positif hanya berarti penutupan terbaru lebih tinggi daripada penutupan pembanding; bukan ukuran volume beli atau jaminan tren yang bertahan. Abaikan input harga yang tidak valid atau tidak positif sebelum pembagian. Bandingkan nilai berpresisi penuh, bukan label yang sudah dibulatkan.
ROC dapat menjadi positif karena harga pembanding lama yang lebih tinggi keluar dari jendela, meskipun penutupan terbaru turun. Penembusan level harga tetap di bawah menambah syarat yang dapat diamati, tetapi kedua pengujian berasal dari harga dan bukan bukti yang independen. Panduan indikator momentum menjelaskan ukuran dasarnya.
3. Siapkan BUY pada reset pertama yang memenuhi syarat
Pada candle tertutup A, syaratkan 3 pembacaan ROC tepat sebelumnya semuanya benar-benar positif dan pembacaan saat ini ≤ 0. Nilai tepat nol memenuhi syarat. Ini mengakhiri fase positif yang diukur dan mengaktifkan episode BUY; belum ada izin mengirim order.
Saat A ditutup, bekukan titik tertinggi Bid-nya, High(A), dan batas bawah pembatalan, F = Low(A) − 1 pip. Jangan menggeser keduanya mengikuti candle berikutnya. Episode dimulai setelah A ditutup; titik terendah A sendiri tidak membatalkan batas yang baru ditentukan.
Periksa hanya 4 candle H1 tertutup berikutnya, termasuk candle keempat. Selama menunggu, titik terendah Bid berikutnya ≤ F membatalkan episode, meskipun candle yang sama akhirnya ditutup kuat. Periksa pembatalan ini sebelum pemicu. Pembacaan ROC lain yang tidak positif tidak mengulang perhitungan waktu.
4. Gunakan persilangan positif pertama hanya sekali
Candle tertutup pertama sesudah A dengan ROC > 0 adalah satu-satunya kandidat pemicu T. Setelah memeriksa batas bawah, syaratkan Close(T) > High(A) pada candle yang sama. Harga yang sama persis tidak cukup. ROC bernilai nol tetap menjadi kondisi menunggu dan tidak dapat memicu BUY.
Jika pembacaan positif pertama itu tidak disertai penembusan harga, batalkan episode secara permanen. Penembusan yang muncul kemudian tidak boleh mengaktifkannya kembali. Jika belum ada pembacaan positif sampai penutupan keempat yang diperbolehkan, episode kedaluwarsa. Candle keempat tetap boleh memicu jika semua syarat lolos; pembatalan selalu diperiksa lebih dahulu pada setiap candle.
Tidak ada pending order pada titik tertinggi yang dibekukan dan tidak ada entry berdasarkan nilai osilator intrabar. Kandidat baru diketahui saat T ditutup. Pada candle berikutnya, T berada di shift 1 dan candle yang masih terbentuk di shift 0. Pisahkan konfirmasi analitis dari kuotasi pasar yang dapat dieksekusi.
5. Bekukan exit BUY sebelum melihat kuotasi
SL BUY yang direncanakan adalah batas bawah Bid F yang sudah tetap. Saat T ditutup, tetapkan TP = Close(T) + 2 × (Close(T) − F). Pertahankan kedua harga selama pemeriksaan kuotasi. Mengubah acuan target agar entry terlambat terlihat layak berarti mengubah model.
Tutup seluruh posisi pada eksekusi SL atau TP yang terjadi lebih dahulu. Jika keduanya belum terjadi, minta penutupan pasar pada kuotasi pertama yang tersedia setelah 8 candle H1 sesudah T selesai. Tidak ada trailing stop, penutupan sebagian, averaging down, atau exit karena persilangan ROC berikutnya.
Target adalah aturan geometris, bukan perkiraan arah harga. Gap, kuotasi yang tidak tersedia, dan slippage dapat menghasilkan exit yang lebih buruk daripada stop rencana. Jika hambatan harga terdekat membuat spesifikasi ini tidak menarik, lewati atau definisikan dan uji filter terpisah; jangan diam-diam mengubah aturan dasar.
6. Definisikan SELL dengan sisi harga yang benar
- Aktifkan A ketika
3pembacaan ROC sebelumnya benar-benar negatif dan nilai saat ini≥ 0. BekukanLow(A)dan batas atas pembatalan Bid,U = High(A) + 1 pip. Nilai tepat nol memenuhi syarat reset. - Dalam
4candle tertutup berikutnya, batalkan jika ada titik tertinggi Bid≥ Usebelum menilai pemicu. Pembacaan pertamaROC < 0harus bersamaan denganClose(T) < Low(A). Nilai harga yang sama atau kegagalan penembusan pertama membatalkan episode tanpa kesempatan menghidupkannya kembali. Tenggat dan larangan memakai ulang candle tetap sama. - Exit SELL dipicu pada Ask. Tetapkan
SL = High(A) + 3 pips: buffer struktural1pip ditambah cadangan spread2pip. Saat T ditutup, bekukan target Ask sebagaiTP = Close(T) − 2 × (SL − Close(T)). Gunakan exit seluruh posisi dan batas waktu yang sama.
Batas atas pembatalan Bid dan SL Ask digunakan pada tahap berbeda. Cadangan spread tidak merekonstruksi titik tertinggi Ask historis; spread yang lebih lebar kemudian dapat memicu SL SELL lebih awal. Uji dengan data Bid/Ask yang sesuai, bukan dengan menganggap kedua sisi identik.
7. Terapkan syarat eksekusi dan risiko portofolio
Setelah T ditutup, nilai kuotasi segar pertama ketika data sudah siap, paling lambat 60 detik setelah penutupan itu. BUY masuk pada Ask; SELL pada Bid. Syaratkan harga positif dengan Ask ≥ Bid dan spread ≤ 2 pip. BUY memerlukan SL < Bid dan Ask < TP; SELL memerlukan TP < Bid dan Ask < SL. Tanpa kuotasi tepat waktu, tidak ada transaksi.
Syaratkan rasio estimasi potensi keuntungan bersih terhadap kerugian stop rencana ≥ 1.5. Gunakan sisi harga aktual, komisi buka-tutup, dan cadangan eksekusi merugikan 1 pip saat masuk serta 1 pip saat keluar pada kedua estimasi. Spread sudah tercermin dalam Bid/Ask; jangan menghitungnya dua kali. Jika kuotasi pertama gagal, episode selesai.
Anggarkan maksimal 0.5% ekuitas saat ini untuk transaksi baru dan maksimal 1% total risiko stop rencana seluruh portofolio. Hitung kerugian per lot dalam mata uang akun, lalu bulatkan volume ke bawah sesuai langkah broker. Lewati jika volume minimum, margin, izin perdagangan, atau jarak stop tidak memenuhi syarat. Posisi berkorelasi berbagi anggaran agregat.
Ini batas perencanaan, bukan jaminan batas kerugian nyata. Validasi ukuran tick, nilai tick, dan ketentuan kontrak simbol. Bedakan pip dari point broker: pada kuotasi EURUSD 5 desimal, 1 pip sama dengan 10 point. Panduan manajemen risiko menjelaskan proses perhitungan ukuran posisi secara lebih luas.
8. Reproduksi rangkaian sintetis
Candle Bid rekaan di bawah menggunakan satu jam server asumsi dan label waktu penutupan. Open pertama sama dengan Close-nya; Open berikutnya sama dengan Close sebelumnya. High adalah nilai yang lebih besar antara Open dan Close ditambah 0.00020; Low adalah yang lebih kecil dikurangi 0.00020. Ini ilustrasi aritmetika, bukan bukti historis atau backtest.
| Waktu penutupan H1 | Harga penutupan Bid | ROC(4), % | Momentum(4) pada MT4 |
|---|---|---|---|
00:00 | 1.10000 | — | — |
01:00 | 1.10050 | — | — |
02:00 | 1.10100 | — | — |
03:00 | 1.10150 | — | — |
04:00 | 1.10200 | 0.181818 | 100.181818 |
05:00 | 1.10250 | 0.181736 | 100.181736 |
06:00 | 1.10300 | 0.181653 | 100.181653 |
07:00 | 1.10120 | -0.027236 | 99.972764 |
08:00 | 1.10180 | -0.018149 | 99.981851 |
09:00 | 1.10340 | 0.081633 | 100.081633 |
Pembacaan pada 04:00, 05:00, dan 06:00 positif. Pada A, pukul 07:00, ROC menjadi −0.027236%. Bekukan High(A) = 1.10320, Low(A) = 1.10100, dan F = 1.10090. Titik terendah pada 08:00 tetap di atas F; ROC-nya masih tidak positif.
Pada T, pukul 09:00, ROC bernilai 0.081633% dan penutupan Bid 1.10340, benar-benar di atas titik tertinggi yang dibekukan. Tidak ada titik terendah di antaranya yang menyentuh F. Jadi, persilangan positif pertama lolos syarat harga di dalam jendela. Nilai indikator ditampilkan dengan 6 desimal; keputusan memakai hasil yang belum dibulatkan.
SL BUY adalah 1.10090 dan TP 1.10840. Nilai kuotasi hanya setelah candle yang berakhir pada 09:00 ditutup. Jika terisi dan tidak ada exit harga, exit berbasis waktu jatuh pada 17:00. Tidak disediakan jalur harga berikutnya, konfirmasi fill, atau hasil exit.
9. Hitung biaya sebelum memilih volume
Asumsikan akun USD dengan ekuitas $10,000, 100,000 EUR per lot, 1 pip setara 0.0001, nilai pip $10 per lot, dan langkah volume 0.01. Kuotasi pertama yang siap pada 09:00:10 adalah Bid 1.10340 / Ask 1.10352: spread 1.2 pip. Asumsikan komisi buka-tutup $7 per lot, tanpa biaya pembiayaan dalam contoh ini, dan cadangan eksekusi merugikan yang telah disebutkan.
| Pemeriksaan | Perhitungan | Hasil |
|---|---|---|
| Anggaran risiko | 10,000 × 0.005 | $50 |
| Estimasi kerugian per lot termasuk biaya | (26.2 + 1 + 1) × 10 + 7 | $289 |
| Potensi keuntungan per lot setelah biaya | (48.8 − 1 − 1) × 10 − 7 | $461 |
| Keuntungan bersih / kerugian rencana | 461 / 289 | 1.595156 |
| Volume dibulatkan ke bawah sesuai langkah | floor((50 / 289) / 0.01) × 0.01 | 0.17 |
| Kerugian stop rencana pada volume tersebut | 0.17 × 289 | $49.13 |
Kuotasi ilustratif lolos syarat rasio. Ask hipotetis 1.10380 menghasilkan kerugian $317 dan potensi keuntungan $433 per lot: 433 / 317 = 1.365931, di bawah 1.5. Tolak; jangan memperbesar target atau menunggu kuotasi yang lebih baik dalam episode ini.
Perhitungan 0.17 lot mengasumsikan sisa anggaran risiko portofolio yang cukup dan kondisi broker yang valid. Cadangan hanya mengestimasi eksekusi merugikan; tidak menjamin kerugian maksimum atau fill pada harga yang ditampilkan. Mata uang akun atau kontrak berbeda memerlukan perhitungan kerugian per lot yang baru.
10. Pertahankan kasus gagal dan transaksi yang terlewat
- Reset tidak positif tanpa tiga pembacaan positif sebelumnya: tidak ada episode BUY.
- Persilangan positif pertama tanpa penembusan harga pada candle yang sama: penolakan permanen.
- Level pembatalan tersentuh, pengamatan hilang, atau jendela kedaluwarsa: tidak masuk.
- Kuotasi terlambat, spread berlebihan, rasio bersih tidak memadai, atau syarat risiko gagal: akhiri kesempatan pemicu dan lewati transaksi.
Pasar yang bergejolak tanpa arah dapat menimbulkan reset berulang dan penembusan palsu. Periode pendek juga mengganti penutupan pembanding dengan cepat. Berita besar terjadwal maupun mendadak, rollover, dan gap dapat melampaui asumsi spread dan slippage contoh. Catat rezim ini, bukan menghapus kerugiannya setelah melihat hasil.
Spesifikasi dasar tidak mengecualikan sesi atau berita. Tambahkan pengecualian hanya sebagai versi tersendiri yang terdefinisi, lengkap dengan jumlah transaksi yang terlewat dan validasinya. Osilator dan penutupan di atas titik tertinggi reset tetap merupakan transformasi harga yang saling terkait; lebih banyak kondisi saja tidak membuktikan ekspektasi lebih baik. Panduan menggabungkan indikator momentum membahas ketergantungan ini.
11. Jaga urutan waktu dalam EA dan pengujian
Simpan simbol, timeframe, versi aturan, dan waktu pembukaan A sebagai identitas episode. Simpan secara persisten level tetap, tenggat, serta status sudah digunakan. Proses setiap candle tertutup hanya sekali. Bedakan pemicu, permintaan order, dan posisi terkonfirmasi. Artikel ini menetapkan model, bukan kode sumber EA yang sudah diuji.
Setelah respons order yang tidak pasti atau restart, cocokkan order terbuka dan riwayat sebelum mengirim permintaan lain. Timeout bukan bukti bahwa order tidak ada. Penolakan yang sudah pasti tidak boleh dicoba ulang dalam episode yang sama. Catat slippage berlebihan dan eksposur aktual; jangan pernah memperlebar SL atau menaikkan volume untuk menyamarkan pelanggaran eksekusi.
Pertama, periksa konversi ROC/Momentum, perbandingan ketat, nilai sama dengan nol, tenggat, dan prioritas pembatalan dengan log kronologis. Uji SELL secara terpisah menggunakan exit Ask. Kemudian evaluasi seluruh hipotesis dengan kuotasi broker yang relevan, komisi, pembiayaan, dan fill yang merugikan. Jika kedua level exit tercapai di satu candle OHLC, gunakan urutan tick atau tandai ambiguitas dan laporkan asumsi konservatif SL lebih dahulu.
Pisahkan pengembangan dari evaluasi berikutnya, simpan semua varian yang pernah dicoba, dan laporkan hasil bersih beserta drawdown, eksposur, jumlah transaksi, dan ketidakpastian. Validasi forward memakai data yang baru datang dan tidak menjamin hasil akun riil. Panduan backtesting MT4 menjelaskan proses yang lebih luas. Tidak ada win rate atau imbal hasil yang terbukti di sini.
12. Pertanyaan tentang kelanjutan ROC
Apakah garis nol ROC sama dengan garis nol Momentum MT4?
Tidak. Dengan input Close dan periode yang sama, ROC sama dengan Momentum dikurangi 100. Jadi, ROC nol setara dengan Momentum 100. Membandingkan nilai mentah MT4 dengan nol akan mengubah strategi sepenuhnya.
Apakah reset tepat pada nol memenuhi syarat?
Ya. BUY diaktifkan setelah 3 pembacaan benar-benar positif ketika ROC ≤ 0; SELL memakai tanda sebaliknya. Pemicu BUY memerlukan ROC > 0, sedangkan SELL memerlukan ROC < 0. Nilai sama dengan nol tidak memicu keduanya.
Bolehkah menunggu harga setelah persilangan pertama gagal?
Tidak. Persilangan balik pertama adalah satu-satunya kandidat. Jika candle tertutupnya tidak menembus level harga tetap secara ketat, episode dibatalkan. Penembusan selanjutnya adalah pengamatan baru, bukan izin menghidupkan kembali pemicu lama.
Apakah penutupan di atas titik tertinggi reset merupakan konfirmasi independen?
Itu syarat harga tambahan, bukan informasi independen. ROC dan penembusan sama-sama berasal dari harga pasar yang sama. Nilai gabungannya untuk trading harus diukur setelah biaya pada data yang tidak digunakan untuk memilih aturan.
Apakah periode dan batas risiko tersebut direkomendasikan?
Tidak. Keduanya membuat contoh pembelajaran jelas dan dapat direproduksi. Belum ada optimasi atau validasi untuk broker, rezim, atau akun riil. Risiko rencana dan cadangan eksekusi tidak membatasi semua kerugian nyata yang mungkin terjadi.
Apakah contoh ini menunjukkan transaksi yang untung?
Tidak. Rangkaian berakhir pada pemicu analitis. Kuotasi pertama menggambarkan perhitungan kelayakan, bukan fill yang terkonfirmasi. Tidak disediakan jalur harga berikutnya, hasil yang terealisasi, atau exit yang menguntungkan.
13. Referensi teknis dan cakupan
Referensi Momentum resmi MetaTrader 4 mendokumentasikan indikator berbasis rasio. Ekspresi ROC berpusat di nol di sini adalah konversi aljabarnya dengan input yang sama. Fase sebelumnya, reset terbatas waktu, syarat harga, exit, dan batas biaya adalah spesifikasi pembelajaran kami, bukan parameter trading yang direkomendasikan penyedia.
Forex dan perdagangan dengan leverage mengandung risiko besar. Strategi ini bersifat edukatif, bukan nasihat investasi. Hasil masa lalu atau simulasi tidak menjamin kinerja mendatang.