Filter tren tidak menjelaskan apakah ruang untuk scalp masih cukup. Model ini memilih satu pullback dua candle, meminta pemulihan terbatas, lalu mempertahankan target dari harga sebelumnya. ADX yang membaik belakangan atau posisi lebih kecil tidak memperbaiki sinyal gagal maupun imbalan bersih yang kurang. Semua contoh merupakan rekaan.
1. Apa yang membedakan hipotesis ini
Model meneliti pemulihan terbatas setelah dua candle berlawanan arah di dalam konteks EMA yang sudah ada. Tidak menunggu breakout kotak H1 tetap, serta tidak memakai reset atau penyeberangan titik tengah RSI seperti model EMA/RSI. Target berasal dari enam candle sebelum pullback, bukan proyeksi kelipatan risiko entry. Tidak ada klaim keunggulan terbukti, pengaturan optimal, atau Expert Advisor siap pakai.
EMA menentukan arah; ADX mengukur kekuatan tanpa memilih BUY atau SELL. Di sini ADX sengaja diwajibkan turun selama pullback sambil bertahan di atas batas bawah. Ini hipotesis terpisah dari entry dengan ADX naik, bukan instruksi umum untuk memperdagangkan ADX menurun. Gunakan OHLC Bid M5 berurutan dan tertutup, serta Ask historis nyata berpasangan untuk level SELL. Kontrak EURUSD rekaan adalah pip=0.0001; point=tick=0.00001.
2. Tetapkan referensi indikator beserta inisialisasi
Inisialisasikan EMA20 dan EMA50 dengan 20 dan 50 penutupan pertama, lalu gunakan EMA_n(k)=[2×Close(k)+(n−1)×EMA_n(k−1)]/(n+1). Mulai k1 gunakan u=High(k)−High(k−1); v=Low(k−1)−Low(k); TR=max(High−Low,abs(High−PreviousClose),abs(Low−PreviousClose)). DM positif memakai u hanya jika u positif dan secara ketat melebihi v; DM negatif memakai v hanya jika v positif dan secara ketat melebihi u. Jika sama, keduanya nol.
Pada k14, mulai rata-rata TR dan kedua DM yang dihaluskan dari k1–k14; selanjutnya W(k)=[13×W(k−1)+raw(k)]/14; DI_plus=100×W(DM_plus)/W(TR); DI_minus=100×W(DM_minus)/W(TR); DX=100×abs(DI_plus−DI_minus)/(DI_plus+DI_minus). Jika TR halus positif dan jumlah DI nol, DX nol; TR halus nol membuat keputusan tidak tersedia. ADX dimulai pada k27 dari rata-rata DX14–DX27, kemudian ADX(k)=[13×ADX(k−1)+DX(k)]/14. Bandingkan presisi penuh dan buffer dengan waktu sesuai sebelum mengklaim kesetaraan platform: label ADX14 tidak cukup. MODE_MAIN MT4 adalah ADX, bukan garis DI. Shift 0 masih terbentuk; simpan waktu candle tertutup, bukan indeks bergerak.
3. Pilih A–P–S pertama hanya sekali
Definisikan konteks BUY F+=[EMA20>EMA50 AND EMA50(k)>EMA50(k−3)] dan SELL F−=[EMA20<EMA50 AND EMA50(k)<EMA50(k−3)]. Segmen dimulai ketika kondisi berubah dari salah ke benar dan langsung berakhir saat gagal. Kesamaan berada di luar. A, P, S adalah tiga candle tertutup berturut-turut dalam segmen sama: A memiliki badan searah tren, lalu P/S dua badan yang secara ketat berlawanan. Doji tidak memenuhi pola.
Untuk BUY, A ditutup di atas pembukaan dan P/S di bawahnya; SELL membalik perbandingan. Habiskan pola struktural pertama pada S sebelum pemeriksaan kualitas, ADX, waktu, atau eksekusi. Pola kedua yang lebih cantik tidak menggantikan yang pertama gagal. Lacak konteks di luar jam entry juga; pergantian jam tidak meresetnya. Setelah restart, rekonsiliasi eksposur dan ulangi status terpakai tanpa order historis. Segmen atau kepemilikan tak jelas menahan entry baru.
4. Pullback melemah tetapi masih di atas batas
Wajibkan ADX_A>=30; ADX_P<ADX_A; ADX_S<ADX_P; ADX_S>=25. BUY juga perlu penutupan A di atas EMA20 serta low Bid P/S secara ketat di atas EMA20 masing-masing. SELL perlu A di bawah dan high Bid P/S secara ketat di bawah. DI hanya diagnostik perhitungan, bukan syarat persilangan tambahan. Kesepakatan bukan bukti independen karena indikator memakai harga yang tumpang tindih.
Total badan P/S memenuhi 2<=body_P/pip+body_S/pip<=15, dengan range(P)<=12 pips; range(S)<=6 pips. Badan adalah nilai absolut penutupan minus pembukaan; rentang adalah high minus low, bukan true range. Enam candle yang berakhir pada A juga harus berada dalam konteks sama. S dan C ditutup dalam [07:00,10:00) UTC. Periksa offset broker ke UTC untuk tanggal terkait. Ini ambang riset, bukan jaminan bebas berita atau sesi otomatis disesuaikan daylight saving.
| Waktu UTC | EMA20 | EMA50 | ADX |
|---|---|---|---|
| 07:50 / A | 1.10213468 | 1.10008908 | 94.840440 |
| 07:55 / P | 1.10223614 | 1.10021108 | 92.603698 |
| 08:00 / S | 1.10228984 | 1.10031260 | 89.066867 |
| 08:05 / C | 1.10236224 | 1.10041995 | 85.782667 |
5. Bekukan kedua exit pada S dari harga tertutup
Referensi enam candle berakhir pada A dan tidak mencakup P/S. Bekukan BUY: T_bid=floor_tick(max(BidHigh[A−5..A])−0.2 pip); SELL: T_ask=ceil_tick(min(AskLow[A−5..A])+0.2 pip). Itu ekstrem historis jendela, bukan pivot swing yang dikonfirmasi candle masa depan. Pada S, high Bid P/S harus secara ketat di bawah T untuk BUY, atau low Ask P/S di atas T untuk SELL: target yang sudah dikunjungi menggugurkan kandidat.
Bekukan proteksi pada BUY: S_bid=floor_tick(min(BidLow(P),BidLow(S))−0.2 pip); SELL: S_ask=ceil_tick(max(AskHigh(P),AskHigh(S))+0.2 pip). Bulatkan stop ke luar dan target ke dalam pada tick yang benar-benar dapat dieksekusi. SELL nyata memerlukan high/low Ask teramati dan berpasangan; spread saat ini ditambah Bid lama tidak merekonstruksinya. Offset tetap 0,8 pip adalah rekaan. C, kuotasi, indikator selanjutnya, maupun fill tidak mengubah level. Data wajib yang hilang menghabiskan kandidat mentah dan memblokir eksekusi.
| Arah | Stop | Target | Titik tengah badan |
|---|---|---|---|
| BUY | 1.10273 | 1.10408 | 1.10300 |
| SELL | 1.10345 | 1.10210 | 1.10310 |
6. Hanya candle berikutnya di dalam S yang mengonfirmasi
C ditutup tepat lima menit setelah S. Batalkan lebih dahulu jika menyentuh exit tetap: BUY memakai low Bid pada/di bawah S atau high Bid pada/di atas T; SELL high Ask pada/di atas S atau low Ask pada/di bawah T. Lalu wajibkan konteks sama, jam valid, ADX_C>=25 dan BidHigh(C)<=BidHigh(S); BidLow(C)>=BidLow(S). Kesamaan pada batas dalam diperbolehkan. C terjadwal yang hilang tidak diganti candle kemudian.
Definisikan mid(S)=[BidOpen(S)+BidClose(S)]/2. C BUY wajib berbadan bullish, ditutup di atas EMA20 sendiri dan BidClose(C)>mid(S); C SELL berbadan bearish, ditutup di bawah EMA20 sendiri dan BidClose(C)<mid(S). Sama dengan titik tengah badan S tidak lolos. ADX tidak wajib naik pada C. Ini pemulihan terbatas, bukan breakout high S. Tidak ada pending order, C kedua, atau konfirmasi terlambat.
7. Putuskan pada kuotasi pertama yang diamati
Proses C sekali pada kuotasi simbol pertama setelah waktu penutupan terjadwal. Jika data C lengkap belum tersedia saat itu, habiskan kandidat. Wajibkan Bid/Ask positif dan terurut, spread<=1.0 pip; abs(Bid_ref−BidClose(C))<=0.5 pip serta umur sejak penerimaan lokal kuotasi simbol sendiri <=250 ms. Ini waktu terukur sejak diterima, bukan latensi jaringan yang disimpulkan dari jam server MT4. Kuotasi pertama yang ditolak tidak boleh diganti yang lebih baik.
Kirim paling banyak satu permintaan pasar awal sampai C+1 second, termasuk batasnya; tanpa kuotasi tepat waktu, kandidat kedaluwarsa. Periksa ulang harga terkini, umur, biaya, eksposur, margin, lot minimum, izin, dan batas stop broker. S, T, serta volume awal tetap harus masih memenuhi rasio bersih dan risiko uang pada harga terkini dengan cadangan entry merugikan. Jika SL/TP tetap tidak dapat disertakan saat entry, lewati. Jangan memperlebar stop, mengubah volume sambil menunggu, atau memakai pending order sebagai perbaikan.
8. BUY: target tetap sebelum kuotasi entry
Contoh menempatkan A pukul 07:50, P 07:55, S 08:00, dan C 08:05 UTC. ADX adalah 94.840440 / 92.603698 / 89.066867 / 85.782667: turun sesuai aturan dan tetap di atas batas. S dibuka 1.10320, ditutup 1.10280, sehingga mid(S)=1.10300; BidClose(C)=1.10305. High/low C 1.10315/1.10278 tetap di dalam S 1.10325/1.10275.
High enam candle sebelumnya 1.10410 menghasilkan S_bid=1.10273; T_bid=1.10408. Kuotasi pertama 08:05:00.100; Bid/Ask=1.10305/1.10313 merencanakan entry merugikan pada F_plan=Ask_ref+0.2 pip=1.10315. Perhitungan berikut mengizinkan 0,49 lot. Permintaan terlindungi pada .300 berumur 200 ms sejak diterima; server fill pada 1.10314 di .450 dan pengakuan .500. Itu peristiwa terpisah; volume tidak ditulis ulang setelah fill.
9. SELL: candle cermin dan proteksi Ask
Cabang SELL independen membalik candle Bid dan arah indikator. Titik tengah badan S adalah 1.10310; C ditutup di bawahnya pada Bid 1.10305 dengan badan bearish di dalam S. ADX memiliki nilai nondireksional yang sama. Ask berpasangan memberi S_ask=1.10345; T_ask=1.10210. Indikator tetap Bid, tetapi ambang exit tersebut menggunakan Ask.
Bid/Ask pertama tetap 1.10305/1.10313. SELL merencanakan F_plan=Bid_ref−0.2 pip=1.10303 dan fill aktual pada 1.10304. Rencana rugi dan imbalan sama dengan BUY hanya karena data sengaja dicerminkan. Target Ask 1.10210 kemudian berpasangan dengan Bid 1.10202 pada spread tetap. Jangan menyimpulkan kinerja nyata kedua arah sama atau riwayat Ask andal dari simetri rekaan ini.
10. Sinyal gagal tetap terpakai
Dalam midpoint_equal C ditutup pada 1.10300=mid(S). Penutupan 1.10320 pukul 08:10 terlambat. Dalam outside_confirmation high C ialah 1.10326>1.10325: containment gagal meski penutupan pulih. Keduanya tidak mengirim entry. Dalam weak_strength ADX S ialah 7.142857; kekuatan sebelumnya dan aturan penurunan juga gagal. ADX mencapai 26.286281 pukul 08:40, tetapi pola awal tetap terpakai.
Dalam bad_first_quote Bid 1.10305 dan Ask 1.10316 memberi spread 1,1 pip. Rasio bersih kebetulan tepat 1,50, tetapi spread tetap gagal. Kuotasi lebih baik 0,8 pip pada .200 tidak menghidupkannya lagi. Ini cabang rekaan terpisah, bukan urutan satu transaksi. Penolakan tidak punya permintaan entry terkirim, volume diperdagangkan, atau laba-rugi terealisasi. Referensi dan ukuran diagnostik bersifat kontrafaktual, bukan fill atau transaksi hasil nol.
11. Ruang setelah biaya menentukan kelayakan
Asumsikan akun USD, EUR 100.000 per lot standar dan pip_value=$10/lot; equity=$10,000; new_risk=0.25%=$25; aggregate_risk<=0.50%=$50. Cadangkan entry merugikan 0,2 pip di dalam F_plan, slippage exit tersisa 0,2 pip, dan komisi pulang-pergi linear 0,7 pip tanpa minimum atau biaya lain. Sisa biaya c=0.7+0.2=0.9 pip. BUY memakai L=(F_plan−S_bid)/pip+c; W=(T_bid−F_plan)/pip−c; SELL L=(S_ask−F_plan)/pip+c; W=(F_plan−T_ask)/pip−c. Spread sudah tercakup dalam sisi kuotasi entry dan exit.
L dan W wajib positif serta W/L>=1.50. Kuotasi normal memberi L=5.1; W=8.4; W/L=1.6470588. Tanpa eksposur lain, lots=floor_step(min(25,50−existing_risk)/(L×10),0.01)=0.49: rencana rugi USD 24,99, target bersih USD 41,16. Alternatif kuotasi pertama 1.10310/1.10318 lolos spread dan batas pergeseran 0,5 pip, tetapi memberi L=5.6; W=7.9; W/L=1.4107143: tolak pada ukuran apa pun. Risiko agregat tak diketahui memblokir entry; satu posisi milik model, tanpa tambahan atau hedge. Cadangan bukan jaminan fill maupun biaya aktual.
| Kuotasi | Rugi, pip | Imbalan, pip | W/L bersih | Hasil |
|---|---|---|---|---|
| 1.10305 / 1.10313 | 5.1 | 8.4 | 1.6470588 | Lolos |
| 1.10310 / 1.10318 | 5.6 | 7.9 | 1.4107143 | Gagal |
12. Exit harga dan batas lima belas menit
Tutup seluruh BUY pada Bid<=S_bid OR Bid>=T_bid atau SELL pada Ask>=S_ask OR Ask<=T_ask. Jika masih terbuka, cari exit penuh pada kuotasi valid pertama sejak min(C+15 minutes,10:00 UTC), dihitung dari C, bukan fill. Rekonsiliasi exit broker yang sudah terjadi sebelum meminta penutupan lagi. Pengelolaan tidak menunggu syarat entry spread, EMA, atau ADX. Tidak ada trailing, parsial, perpanjangan target, atau exit indikator.
Cabang target mencapai sisi yang benar pukul 08:10:10 dan menghasilkan 9.4−0.7=8.7 net pips; $42.63. Cadangan tak terpakai tidak dibebankan sebagai biaya aktual. Gap melompat dari Bid 1.10320 ke 1.10230 dan keluar di sana: −9.1 net pips; −$44.59, melebihi rencana USD 25. Cabang waktu menerima kuotasi jatuh tempo pertama pukul 08:20:00.200 dan fill penutupan .350 pada Bid 1.10300 sebesar −2.1 net pips; −$10.29. Stop, anggaran dan cadangan tidak membatasi semua kerugian nyata.
| Hasil | Pip bersih | USD bersih |
|---|---|---|
| BUY / Target | 8.7 | 42.63 |
| SELL / Target | 8.7 | 42.63 |
| BUY / Gap | -9.1 | -44.59 |
| Exit / 15 min | -2.1 | -10.29 |
| Permintaan / 128 | 8.7 | 42.63 |
13. Hasil entry tak diketahui perlu rekonsiliasi
Timeout tidak membuktikan entry gagal. Dalam timeout_reconciled permintaan dikirim 08:05:00.300, server fill .450, galat 128 muncul 08:05:01, dan posisi terlindungi ditemukan 08:05:02. Tahan entry baru; rekonsiliasi posisi sendiri, pending order, serta riwayat dengan identitas, simbol, arah, dan volume. Komentar tidak menjamin idempotensi. Jangan mengirim entry pengganti secara buta.
Jika fill sendiri terverifikasi tidak memiliki proteksi tetap yang benar, respons yang ditetapkan adalah satu permintaan exit pasar penuh pada kuotasi valid dan izin memadai, kemudian peringatan serta rekonsiliasi bila ditolak atau tak diketahui. Jangan mengulang penutupan secara buta atau menyentuh posisi lain. Penahanan entry tidak mematikan pengelolaan berjalan. Setelah restart, pulihkan kepemilikan, proteksi diterima, permintaan belum selesai, dan status segmen terpakai sebelum kandidat lain.
14. Rezim kegagalan dan varian terpisah
ADX turun dapat mendahului pembalikan tren nyata. Dua candle berlawanan bisa memulai penurunan lebih besar; pemulihan internal dapat sementara. EMA terlambat dan ekstrem historis enam candle tidak menjanjikan kunjungan ulang. Biaya dapat menghapus ruang meski spread kecil. Kuotasi jarang, Ask hilang, batas broker dan gap bisa membatalkan grafik Bid yang menarik.
Model dasar tidak punya blokir berita otomatis dan jam UTC bukan filter berita. Varian sadar berita harus menyatakan seluruh kebijakan blokir, pemulihan spread, dan sinyal baru sebelum uji, termasuk penanganan pola terpakai. Bandingkan peluang terlewat dan biaya juga. Seed EMA, penghalusan ADX, batas badan, jam, jendela target, atau exit berbeda adalah varian yang dinyatakan sebelumnya, bukan perubahan setelah melihat hasil.
15. Reproduksi sepuluh cabang pengajaran independen
Tiga CSV memuat 1.238 candle dan 2.001 peristiwa, pemanasan lengkap, lima penolakan dan lima entry alternatif. Ini mekanisme buatan, bukan observasi historis, posisi simultan, portofolio atau sampel tingkat kemenangan. Setelah entry, aliran satu detik yang dinyatakan dan kuotasi akhir eksplisit mendefinisikan semua pengamatan yang dapat dieksekusi. Penanda penutupan analitis tidak mengklaim ada kuotasi eksekusi pada saat yang sama. Tanpa pembiayaan atau biaya tambahan.
Hitung ulang seed EMA, TR, DM, DI, DX, ADX; putar ulang konteks dan tanda pola pertama sebelum filter. Periksa target sebelumnya, sisi proteksi, containment, pemulihan titik tengah yang ketat, kuotasi pertama, rasio bersih, ukuran tetap dan exit kronologis. Sertakan nol, tie, kesamaan batas, konsumsi di luar jam, C hilang, harga usang, kedaluwarsa, eksposur tak diketahui, restart dan timeout. Penelitian kinerja memerlukan periode belum digunakan, eksekusi Bid/Ask nyata serta batas broker; CSV hanya memeriksa mekanisme.
16. Daftar eksekusi singkat
Pastikan data tertutup lengkap, segmen EMA sebenarnya, dan status terpakai. Pilih A–P–S pertama; validasi kekuatan turun, mutu harga, waktu dan enam candle sebelumnya. Bekukan S/T. Validasi hanya C terjadwal: exit tersentuh lebih dahulu, lalu containment, konteks, ADX dan pemulihan ketat titik tengah badan S. Nilai kuotasi pertama sekali, hitung ruang bersih serta volume tetap, periksa batas eksekusi, lalu kirim maksimal satu permintaan terlindungi tepat waktu.
Rekonsiliasi permintaan dan kelola posisi terkonfirmasi dengan level tetap dan batas waktu. Setelah penolakan, tunggu segmen EMA baru beserta pola lengkapnya. Simpan kandidat ditolak, hasil tak pasti, dan biaya. Kebijakan terbatas ini membuat hipotesis dapat diuji, bukan membuktikan ekspektasi positif, plafon rugi terjamin atau pengaturan yang cocok untuk live.
Pertanyaan umum
Apakah ADX menurun berarti harus SELL?
Tidak. ADX tidak memilih arah. Konteks EMA memilih BUY atau SELL; penelitian ini memakai penurunan ADX yang didefinisikan selama pullback sambil menjaga batas kekuatan.
Apakah C harus menembus high S untuk BUY?
Tidak. C harus tetap dalam rentang Bid S, berbadan bullish, dan ditutup di atas titik tengah badan S serta EMA20 C sendiri. Breakout high merupakan model lain.
Apakah target pivot terkonfirmasi atau kelipatan R tetap?
Bukan keduanya. Target berasal dari enam candle tertutup sebelum pullback dengan buffer ke dalam yang dibulatkan ke tick, tanpa pivot masa depan atau proyeksi R dari entry.
Bisakah posisi lebih kecil menyelamatkan ruang target kurang?
Tidak. Uang berubah, tetapi rasio bersih rencana tetap. Kuotasi pertama lebih mahal gagal 1,50 walaupun spread dan pergeseran lolos.
Apakah ADX membaik belakangan memulihkan pola?
Tidak. A–P–S struktural pertama menghabiskan segmen EMA sebelum kualifikasi. Kekuatan, konfirmasi, atau kuotasi kemudian tidak memulihkannya; perlu segmen dan pola baru.
Apakah contoh merupakan hasil trading terverifikasi?
Tidak. Itu input rekaan independen untuk memeriksa mekanisme dan akuntansi, bukan pasar atau backtest. Gap yang digambarkan bahkan melampaui anggaran rencana.
Sumber dan catatan riset
Dokumentasi resmi menjelaskan rata-rata, buffer ADX, dan parameter order. Inisialisasi, pola, ambang, jam, risiko, dan harga merupakan asumsi riset, bukan rekomendasi vendor atau bukti profitabilitas.
- MetaTrader 4: moving average definitions
- MQL4: ADX buffers and historical shift
- MQL4: protected market-order parameters
Hipotesis riset edukatif. Harga dan eksekusi rekaan; tanpa kinerja terverifikasi, pengaturan live tervalidasi atau batas rugi terjamin.