Panduan waktu EMA–RSI dikembangkan menjadi spesifikasi trading lengkap yang dibekukan. Reset valid memberi satu keputusan entry, tanpa menunggu konfirmasi, spread lebih kecil, atau percobaan order berikutnya tanpa batas.
1. Bekukan model riset lengkap
Gunakan EURUSD · M5 · Bid OHLC · Close, akun USD, dan candle yang sudah selesai. EMA memilih arah; RSI memberi reset baru dan pemulihan. Kandidat yang dapat direproduksi ini tidak mengklaim tingkat kemenangan, imbal hasil harapan, atau setelan terbaik. Sinyal grafik tidak membuktikan order dapat dieksekusi.
Maksimal satu posisi milik model atau permintaan entry belum terselesaikan per simbol. Tanpa averaging, penambahan posisi, hedge, exit sebagian, trailing, atau pemindahan ke impas. Abaikan reset saat posisi atau permintaan masih ada; sesudah exit terverifikasi tunggu reset independen berikutnya. Bar wajib yang hilang membatalkan observasi; bangun kembali riwayat berurutan sebelum mencari asal baru.
2. Tetapkan input, nilai awal, dan presisi
Inisialisasi E_n(n−1)=mean(C[0...n−1]), lalu E_n(k)=E_n(k−1)+2/(n+1)*(C(k)−E_n(k−1)). RSI14 memulai U dan D dari rata-rata kenaikan dan penurunan perubahan 1...14, sesudahnya U=(13U_prev+up)/14; D=(13D_prev+down)/14. Definisikan RSI=100U/(U+D): hanya D nol memberi 100, hanya U nol 0, keduanya nol 50 menurut konvensi model.
EMA20 mulai k19, EMA50 k49, RSI k14; konteks kemiringan mulai k52. Baca buffer selesai dengan shift=1 dan sebelumnya shift=2; pergeseran grafik nol. Pecahan tepat dihitung sebelum ekspor desimal. Riwayat awal lain dapat mengubah nilai; tidak ada bukti kesamaan dengan terminal nyata. Kontrak, tick, dan lot di tabel adalah asumsi fiktif yang harus diperiksa ke broker.
| Komponen | Referensi dinyatakan | Peran / asumsi |
|---|---|---|
| Harga dan input | EURUSD · Bid · M5 · Close | EMA20 / EMA50 · RSI14 |
| Kontrak dan grid | pip=0.0001 · tick=0.00001 | 100000 EUR · 10 USD/pip/lot |
| Batas akun | 0.25% · 1% · 2 | Anggaran entry · batas ekuitas harian · permintaan/hari |
3. BUY: reset baru dan pemulihan terbatas
Wajib T+=[E20>E50 AND E50(k)>E50(k−3)]. Asal P baru perlu RSI_prev>45 AND 35≤RSI(P)≤45, T+ valid, dan tidak ada asal aktif. RSI tetap di pita bukan reset baru. Pada tiap candle berikutnya, batalkan dahulu bila konteks gagal, lalu jika RSI<35; kedaluwarsa jika k>P+3, baru kemudian kualifikasi persilangan baru RSI_prev≤50 AND RSI>50.
Hanya P+1, P+2, P+3 yang sah. Reset tambahan saat P aktif tidak menggeser batas. Kualifikasi, pembatalan, atau kedaluwarsa menutup P; candle yang sama tidak mengaktifkan ulang asal. Reset independen berikutnya dapat memulai lagi jika seluruh kondisi kembali terpenuhi. Bandingkan nilai sebelum pembulatan.
4. SELL: cerminkan sinyal dan tentukan sisi harga
Wajib T−=[E20<E50 AND E50(k)<E50(k−3)] serta reset baru RSI_prev<55 AND 55≤RSI(P)≤65. Batalkan dahulu saat konteks hilang, lalu RSI>65; kedaluwarsa setelah P+3. Hanya persilangan baru RSI_prev≥50 AND RSI<50 dalam tiga candle yang memenuhi syarat. Aturan konsumsi dan aktivasi ulang sama.
SELL masuk di Bid dan keluar di Ask; BUY sebaliknya. Stop SELL adalah ambang numerik sisi Ask dari high Bid selesai, bukan swing high Ask historis yang diamati. OHLC Bid saja tidak merekonstruksi lintasan Ask, perubahan spread, atau urutan intrabar.
5. Batasi waktu, akun, dan eksposur harian
Terima waktu kualifikasi hanya 07:00≤q UTC<09:30; tutup posisi pada 10:00 UTC. Jam UTC tetap ini bukan klaim sesi London yang disesuaikan DST. Catat konversi waktu broker. Deteksi bar maksimal 1s; timestamp kuotasi minimal q dan usia saat kirim maksimal 250ms. Milidetik memerlukan rekaman sesuai dan jam monotonik, bukan presisi rekaan dari detik server.
Maksimal 2 transmitted entry requests/day, termasuk penolakan dan timeout. Gagal prapemeriksaan menghabiskan q tanpa menghitung kiriman. Catat ekuitas awal hari Eday terverifikasi; pada 0.99*Eday blokir entry dan tutup eksposur model pada kuotasi valid pertama. Basis tak diketahui, arus kas, atau akun belum direkonsiliasi menghentikan model sementara. Reset hari hanya saat flat dan selesai direkonsiliasi. Tidak ada filter berita otomatis.
| Tahap | Batas / jendela | Aksi |
|---|---|---|
| q | 07:00 ≤ UTC < 09:30 | Waktu kualifikasi |
| q+1s | ≤1000 ms | Deteksi pertama paling lambat |
| q+2s | ≤2000 ms · age≤250 ms | Maksimal satu permintaan |
| q+6×M5 / 10:00 | min(q+30min, 10:00 UTC) | Exit pada kuotasi pertama |
6. Bekukan stop dan target dari kuotasi pertama
Tetapkan d=abs(E0−S)/pip dengan 3≤d≤12. Pakai ekstrem Bid selesai dari P hingga q ditambah satu pip, dibulatkan keluar ke grid tick. Sisi harga ada pada tabel. Jangan pusatkan ulang level setelah fill. Target dua kali jarak bruto referensi tidak menjamin 2R bersih.
Toleransi entry merugikan 0.2pip=2points: BUY Fmax=Ask_ref+0.2pip, SELL Fmin=Bid_ref−0.2pip. Tambahkan komisi pulang-pergi 0.6 pip dan cadangan eksekusi exit 0.4 sekali ke rugi rencana, kurangi dari target, dan wajib net reward/planned loss≥1.30. Toleransi entry sudah di F; cadangan hanya untuk exit. Level tetap yang melanggar broker berarti lewatkan, bukan lebarkan stop.
| Entry referensi | Stop tetap | Target tetap | |
|---|---|---|---|
| BUY | E0=Ask_ref | S_bid=floor_tick(min BidLow[P..q]−1pip) | T_bid=E0+2(E0−S_bid) |
| SELL | E0=Bid_ref | S_ask=ceil_tick(max BidHigh[P..q]+1pip) | T_ask=E0−2(S_ask−E0) |
7. Habiskan kuotasi pertama, kirim hanya sekali
Pada deteksi q pertama ambil Bid/Ask kandidat pertama. Wajib spread ≤1.0pip dan deviasi absolut Bid terhadap close Bid q ≤1.0pip. Selesaikan pemeriksaan dan kirim paling lambat q+2s, termasuk batas. Periksa lagi kuotasi kini, usia, biaya, risiko, izin, margin, proteksi; gagal menghabiskan q. Kuotasi berubah harus tetap dalam toleransi awal dan lolos semua pemeriksaan; referensi dan level tetap.
Satu permintaan dengan stop dan target terlampir; lewatkan bila lingkungan tak mendukung entry terlindungi. Tanpa ulang entry setelah penolakan, data basi, spread buruk, lewat waktu, atau timeout. bad_quote mulai 1.5 pip lalu 0.8, tetap tanpa order. late_request selesai memeriksa pada q+2.5s sehingga tidak mengirim. Harga lebih baik berikutnya tidak memulihkan kualifikasi.
8. Ikuti BUY yang diterima
buy_target pada P=k73 / 08:00 UTC memiliki RSI sekitar 44.5994. Konteks bertahan dan melintas 50 pada q=k76 / 08:15 UTC, candle terakhir yang sah, RSI53.1680. Bid/Ask pertama q+250 ms 1.10293 / 1.10301; kirim +400 ms. Level S_bid=1.10241; T_bid=1.10421, jarak referensi 6 pip.
Entry terburuk1.10303 memberi rugi rencana 7.2 pip, target bersih 10.8, rasio 1.50. Ekuitas awal independen 10000 USD dan anggaran 25 USD menghasilkan pembulatan turun 0.34 lots, risiko 24.48 USD. Fill fiktif terverifikasi 1.10302 pada +550 ms. Bid mencapai target 08:20:20: bruto 11.9 pip dikurangi komisi aktual 0.6 menjadi 11.3 pips / 38.42 USD. Cadangan tidak dibebankan sebagai biaya nyata.
| Arah | Bid / Ask | S / T | Rugi (pip) | Target bersih (pip) | Rasio | Lot | Risiko USD |
|---|---|---|---|---|---|---|---|
| BUY | 1.10293 / 1.10301 | 1.10241 / 1.10421 | 7.2 | 10.8 | 1.50 | 0.34 | 24.48 |
| SELL | 1.09699 / 1.09707 | 1.09759 / 1.09579 | 7.2 | 10.8 | 1.50 | 0.34 | 24.48 |
9. Ikuti SELL yang diterima
Riwayat awal independen sell_target mencerminkan close Bid BUY terhadap 2.20000. RSI dari reset 55.4006 ke 46.8320 pada q. Bid/Ask pertama 1.09699 / 1.09707, level S_ask=1.09759; T_ask=1.09579. Stop Ask berasal high Bid plus satu pip, bukan ekstrem Ask historis yang tidak tersedia.
Entry Bid terburuk 1.09697 memberi rugi 7.2 pip, target bersih 10.8, volume 0.34 lot yang sama. Fill terverifikasi 1.09698. Ask mencapai 1.09579 pukul 08:20:20: bersih 11.3 pip,38.42 USD. Candle eksekusi memakai Ask, RSI tetap Bid. Simetri buatan memeriksa mekanisme, bukan kesetaraan hasil dua arah.
10. Tetap tolak pemulihan terlambat atau dibatalkan
late_signal punya P=k73 tetapi baru melintas 50 pada k77 / 08:20 UTC=P+4. Kedaluwarsa diperiksa lebih dulu: Q=0. cancelled_signal turun ke 33.1588 at k75 sehingga P dibatalkan sebelum pulih. Persilangan berikutnya tidak punya asal aktif. Keduanya tanpa order.
Bedakan sinyal tidak berkualifikasi dari sinyal valid yang ditolak pemeriksaan eksekusi. CSV menyimpan konteks, reset/persilangan mentah, asal, kualifikasi, aksi. Tanpa order tak ada hasil trade; PnL kosong bukan fill fiktif bernilai nol. Harga konstan menghasilkan RSI50 dan EMA sama, tanpa konteks ketat atau episode valid.
11. Gunakan exit tetap, waktu, dan gap
Sesudah fill terverifikasi, pembalikan indikator tidak menutup atau menyesuaikan. Proteksi BUY terpicu Bid≤S_bid OR Bid≥T_bid, SELL Ask≥S_ask OR Ask≤T_ask. Gunakan urutan kuotasi dan fill broker aktual. Bar yang memuat dua level tanpa urutan tick tidak boleh diberi exit paling menguntungkan.
Exit waktu pada kuotasi valid pertama setelah min(q+6 completed M5 bars, 10:00 UTC) jika belum tertutup. time_exit pada 08:45:00.200, Bid 1.10295, bersih −1.3 pips / −4.42 USD. buy_gap melompati stop dan fill 1.10226,1.5 pip lebih buruk: bersih −8.2 pips / −27.88 USD, melebihi anggaran 25 USD. Stop dan cadangan tidak membatasi rugi nyata; gangguan dapat menunda penutupan.
12. Rekonsiliasi hasil tak diketahui dan proteksi gagal
Konfirmasi harus cocok simbol, arah, volume, stop, dan target model. Catat identitas percobaan unik lalu cocokkan order book dan riwayat fill. Timeout berarti unresolved≠rejected≠flat: jeda entry, jangan kirim ulang atau simpulkan fill/PnL. unknown_request membiarkan kolom kosong karena hasil akun belum diketahui.
Jika ditemukan fill melampaui toleransi merugikan atau proteksi hilang/salah, upayakan penutupan darurat tiket model terverifikasi dan hentikan entry. Verifikasi close, lanjutkan rekonsiliasi risiko bila tak pasti. Jangan memperlebar stop untuk memperbaiki. Tindakan darurat terpisah dari batas percobaan entry dan tak menyentuh posisi lain.
13. Hitung risiko uang, pisahkan cadangan dari biaya
Gunakan B=min(0.0025*equity, equity−0.99*Eday) dengan ruang harian positif. Asumsi 10 USD/pip/lot standar serta langkah 0.01, lots=floor_step(B/(planned loss pips*10)). Lewatkan di bawah minimum atau gagal batas maksimum, margin, kontrak. Perbarui konversi ke mata uang akun bila diperlukan; EURUSD dan akun USD memberi nilai pip langsung dalam contoh.
Rugi BUY (Fmax−S_bid)/pip+1.0, target bersih (T_bid−Fmax)/pip−1.0; SELL mencerminkan jarak dari Fmin. Spread sudah tercakup sisi eksekusi, jangan tambahkan lagi. PnL aktual memakai entry, exit, biaya aktual; cadangan 0.4 bukan komisi.38.42 USD fiktif dan target rencana menjawab ukuran berbeda.
14. Bangun ulang tiga berkas publik
Berkas bar berisi 10 independent cases ×83 bars=830 rows, jadwal close UTC mulai 2026-01-06 01:55 UTC. Semua indikator memakai close Bid. Sebelum q, Ask sengaja dibuat Bid+0.8 pip; sesudah q OHLC Bid/Ask mengagregasi kuotasi terdaftar. Jalur buatan, bukan riwayat terminal atau feed Ask nyata yang dipulihkan.
Berkas peristiwa memuat urutan kuotasi, permintaan, konfirmasi diketahui, exit, timeout belum selesai. Ledger memisahkan referensi, entry terburuk rencana, fill aktual, biaya dan hasil kosong. Kuotasi terakhir q+30min+200 ms milik bar terbuka berikutnya dan memberi exit waktu, bukan disisipkan ke bar sebelumnya. Hitung ulang semuanya secara independen.
Unduh bar M5 dan indikator fiktif (CSV)
15. Validasi mekanisme sebelum kinerja
Kumpulan kasus mencakup 7 qualifications; 5 transmitted requests; 4 known closed fills; 1 unresolved request. Hitungan memeriksa cabang; kasus lain menguji kuotasi pertama, keterlambatan kirim, pemulihan terlambat, pembatalan, kesetaraan. Awal setiap kasus independen: bukan portofolio sepuluh trade, sampel kemenangan atau kurva backtest.
Bekukan spesifikasi dan semua varian yang dicoba; uji tick Bid/Ask baru yang sesuai, biaya berubah, gap, penolakan, hasil tak diketahui, gangguan, pemetaan waktu. Nilai ekspektasi bersih, drawdown, turnover, ketidakpastian. Uji batas ekuitas dan proteksi gagal dalam lingkungan terkendali. Contoh pengajaran tidak membuktikan kesiapan live atau keunggulan ekonomis.
| Kasus independen | Permintaan | Hasil |
|---|---|---|
| buy_target | 1 | Target; fill diketahui |
| sell_target | 1 | Target Ask; fill diketahui |
| buy_gap | 1 | Gap; −27.88 USD |
| time_exit | 1 | Waktu; −4.42 USD |
| bad_quote | 0 | Spread pertama ditolak |
| late_request | 0 | Batas kirim terlewat |
| late_signal | 0 | Pulih setelah kedaluwarsa |
| cancelled_signal | 0 | Reset dibatalkan |
| unknown_request | 1 | Tak diketahui; rekonsiliasi |
| flat | 0 | Tanpa konteks atau sinyal ketat |
16. Terapkan mesin status yang sama tanpa diskresi
Urutan: data selesai, reset baru valid, pemulihan terbatas, kuotasi pertama habis, satu permintaan, proteksi terverifikasi, exit tetap, flat yang direkonsiliasi. Catat gerbang gagal dan prioritas. Aturan stop/freeze broker dapat memblokir aksi meskipun minimum dilaporkan nol. Periksa perilaku platform, jangan anggap parameter API sebagai jaminan eksekusi.
Ini strategi lengkap pertama kelompok kombinasi indikator scalping. Panduan EMA–RSI menjelaskan sinyal; panduan pengujian dan ukuran membahas data dan mata uang akun. Kombinasi lain perlu aturan dan bukti sendiri. Publikasikan dan audit sebelum memperluas; hasil fiktif tidak membenarkan janji profit.
Pertanyaan umum
Pemulihan terlambat dapat mengaktifkan P lagi?
Tidak. Hanya tiga candle selesai setelah P, pembatalan sebelum kedaluwarsa lalu pemulihan. Setelah tutup butuh reset independen baru.
Spread lebih kecil menyelamatkan kuotasi pertama?
Tidak. Yang pertama menghabiskan q. Gagal spread atau batas waktu mengakhiri kesempatan mengirim untuk kualifikasi itu.
Jarak bruto dua kali menjamin 2R bersih?
Tidak. Entry merugikan, komisi dan exit menurunkan rasio. Ambang bersih 1.30 adalah rencana, bukan jaminan fill.
Mengapa SELL memakai candle Ask?
SELL keluar di Ask yang memicu proteksi. Indikator tetap Bid selesai; stop Ask berasal high Bid, bukan high Ask yang diamati.
Boleh kirim ulang setelah timeout?
Tidak. Jeda lalu rekonsiliasi order dan fill model. Tak diketahui bukan ditolak atau flat; PnL tetap tak diketahui.
Contoh ini membuktikan profitabilitas?
Tidak. Kasus sintetis independen masih memerlukan tick baru yang sesuai, eksekusi realistis dan validasi terkendali.
Sumber dan catatan riset
MetaQuotes menjelaskan buffer, sisi kuotasi, dan fungsi trading. Nilai awal terbatas, ambang, waktu, dan risiko adalah pilihan riset kami, bukan jaminan broker atau parameter optimal.
Spesifikasi edukasi. Harga, kuotasi dan hasil fiktif. Forex berisiko. Stop, setelan slippage dan cadangan tak menjamin harga, profit atau rugi aktual maksimum.