EMA yang naik dan pembalikan Stochastic menjawab dua pertanyaan berbeda: apakah harga memenuhi kondisi tren yang ditetapkan, dan apakah peristiwa osilator baru saja terjadi? Perbedaannya penting saat persilangan mendahului filter tren atau Stochastic bertahan di atas 80 selama kenaikan. Panduan ini mendefinisikan observasi yang bisa direproduksi, menunjukkan sinyal ditolak yang tidak aktif kembali, dan menghubungkan waktu sinyal dengan biaya kuotasi.
1. Pisahkan konteks tren dari waktu peristiwa
EMA merupakan transformasi berbobot dari harga sebelumnya, bukan prediksi candle berikutnya. Stochastic menempatkan penutupan dalam rentang tertinggi-terendah terbaru lalu menghaluskan hubungan itu. Menggunakan EMA sebagai izin arah dan Stochastic sebagai penentu peristiwa memperjelas tugas keduanya. Dua perhitungan dari harga yang saling tumpang tindih bukan dua bukti independen.
Kita meneliti observasi sisi BUY, bukan strategi lengkap. Persilangan baru %K ke atas %D hanya lolos jika kondisi EMA benar pada candle selesai yang sama. Ini satu pilihan penelitian. Keluar zona, konfirmasi harga tertunda, atau syarat menyentuh EMA memerlukan definisi dan pengujian tersendiri.
Panduan MACD dan Stochastic tentang persilangan ganda, urutan, dan jeda membandingkan serentak, tepat waktu, terbalik, serta kedaluwarsa dengan perhitungan acuan dan contoh biaya terpisah.
2. Catat seluruh pengaturan sebelum membaca grafik
Contoh fiktif memakai OHLC Bid H1 EURUSD, EMA 20 dan EMA 50 pada Close, tanpa pergeseran tampilan. Stochastic memakai Kperiod=14, Dperiod=3, slowing=3, MODE_SMA, Low/High. K membagi jumlah jarak penutupan-ke-terendah dengan jumlah rentang; D adalah rata-rata sederhana tiga K. Pengaturan yang umum ini acuan pembelajaran, bukan nilai optimum yang dibuktikan.
Dalam MQL4, MODE_MAIN dan MODE_SIGNAL memilih garis Stochastic; price_field=0 memilih Low/High, sedangkan price_field=1 memilih Close/Close. Pilihan harga ini bisa memberi nilai berbeda. Pada iMA, ma_shift=0 mengatur pergeseran tampilan, sementara shift buffer terakhir memilih candle. Catat pula sumber data, batas sesi, riwayat, dan inisialisasi.
| Ukuran | Acuan yang ditetapkan | Peran atau batas |
|---|---|---|
| EMA20 / EMA50 | Close, nilai awal SMA, tanpa pergeseran | Keadaan tren dan kemiringan lima candle |
| Stochastic14 / D3 / slowing3 | Low/High; K rasio jumlah; D SMA | Posisi rentang dan peristiwa jelas |
| X / Z / S | Persilangan / keluar 20 / keadaan | Observasi berbeda |
| Q = T AND X | H1 selesai yang sama | Hanya observasi; penolakan tidak disimpan |
3. Hitung EMA dan tetapkan kondisi tren terukur
Acuan dengan riwayat terbatas memakai α(N)=2/(N+1) dan E_N(k)=αC(k)+(1−α)E_N(k−1). E20 dimulai pada k19 dengan rata-rata 20 penutupan pertama, E50 pada k49 dengan 50 pertama; nilai sebelumnya belum tersedia. Riwayat terminal lebih panjang atau inisialisasi berbeda dapat mengubah hasil. Cocokkan keluaran bertimestamp sama sebelum mengklaim kesetaraan.
Definisikan T(k)=[C(k)>E20(k)>E50(k)] AND [E50(k)>E50(k−5)]. Semua perbandingan bersifat ketat, dan evaluasi pertama mungkin pada k54. Selisih lima candle menggantikan sudut grafik subjektif. T adalah keadaan yang diperiksa lagi setiap penutupan, bukan peristiwa masuk. Kemiringan positif sangat kecil pun bisa lolos; tidak ada jarak minimum atau filter volatilitas.
4. Tentukan cara penghalusan Stochastic
Misalkan LL(k)=min[L(k−13)…L(k)], HH(k)=max[H(k−13)…H(k)], A(k)=C(k)−LL(k), dan B(k)=HH(k)−LL(k). Nilai mentah adalah R(k)=100A(k)/B(k) saat penyebut positif. Garis utama yang diperlambat adalah K(k)=100ΣA/ΣB dari k−2 sampai k, dengan D(k)=[K(k)+K(k−1)+K(k−2)]/3. R mulai tersedia pada k13, K pada k15, dan D pada k17 jika semua input yang diperlukan valid.
K ini umumnya berbeda dari rata-rata tiga persentase mentah. Contoh aritmetika terpisah memakai A=2,32,10 dan B=10,40,20 dalam satuan jarak sama. Rasio jumlah memberi 62.8571, sedangkan rata-rata nilai 20,80,50 memberi 50. Jika ΣB nol, K tidak tersedia; D membutuhkan tiga K valid. Mengisi data hilang dengan nol atau membawa nilai lama dapat menciptakan persilangan palsu.
5. Bedakan persilangan baru, keluar zona, dan keadaan
Persilangan naik adalah X(k)=[K(k−1)≤D(k−1)] AND [K(k)>D(k)]. Keluar ke atas 20 secara terpisah adalah Z(k)=[K(k−1)≤20] AND [K(k)>20]. Keadaan bertahan S(k)=[K(k)>D(k)] dapat berlangsung banyak candle. Jadi X, Z, dan S bisa muncul pada waktu berbeda. Kesamaan hanya diperbolehkan di sisi sebelumnya; seluruh nilai sekarang dan sebelumnya yang diperlukan harus valid.
Observasi yang lolos adalah Q(k)=T(k) AND X(k). Tidak disyaratkan Z, K di bawah 20, episode jenuh jual sebelumnya, atau sentuhan EMA. Menambahkannya membuat eksperimen berbeda. Aturan ini tidak menyimpan peristiwa ditolak: T kemudian tidak mengubah X lama menjadi Q baru. Model SELL di luar pelajaran ini dan perlu aturan arah sebaliknya yang eksplisit.
6. Baca 20 dan 80 sebagai posisi, bukan perintah pembalikan
Stochastic tinggi berarti penutupan terbaru berada di bagian atas rentang bergulir menurut penghalusan yang dipilih. Itu tidak mewajibkan harga turun berikutnya. Dalam kenaikan seragam fiktif, K dan D sekitar 96.6667 dari k54 sampai k65 saat filter EMA lolos. Tidak ada persilangan naik baru ataupun instruksi SELL otomatis karena nilainya di atas 80.
Saat koreksi, K dapat turun di bawah 20 walau rata-rata lambat masih naik. Ini tidak membuktikan tren bertahan atau pemulihan berhasil. Meminta persilangan dan keluar zona pada candle sama dapat menghapus persilangan yang terjadi lebih awal; menunggu salah satunya mengubah waktu. Tentukan dulu populasi peristiwa sebelum menyebutnya konfirmasi.
7. Gunakan satu jam candle selesai dan presisi penuh
Baca H1 terakhir yang selesai setelah candle berikutnya dan data yang diperlukan tersedia. Pada seri H1 MT4 saat ini, shift=1 adalah candle selesai terakhir, shift=2 sebelumnya, dan shift=0 masih terbentuk. Cocokkan K/D sekarang dan sebelumnya dengan kondisi EMA pada timestamp sama. EMA lima candle selesai lebih awal berada di shift 6 pada saat itu.
Persilangan sementara pada candle berjalan bisa hilang. Timeframe berbeda harus memetakan interval yang benar-benar selesai dan waktu ketersediaannya, bukan indeks array sama. Putuskan memakai nilai tanpa pembulatan; bulatkan hanya tampilan. Pada k74, penutupan dan EMA20 tampak hampir sama tetapi perbandingan presisi penuh lolos. Toleransi atau jarak minimum praktis harus ditentukan sebelumnya.
8. Bangun ulang riwayat Bid OHLC fiktif
CSV memuat 119 candle H1 selesai buatan, dimulai pada 2026-07-06 00:00 UTC dengan penutupan awal 1.10000. Gunakan 1 pip=0.00010. Perubahan penutupan berikutnya dalam pip adalah +2×65, −2×8, +2×15, −3×7, +2×15, 0×8. Pembukaan sama dengan penutupan sebelumnya; pada k0 sama dengan penutupan pertama. Tertinggi satu pip di atas max(buka,tutup), terendah satu pip di bawah min(buka,tutup).
Ini input buatan, bukan kuotasi broker, prediksi, atau catatan sesi. File mencakup OHLC, waktu selesai, kedua EMA, ekstrem bergulir, jarak pembilang dan penyebut, R, K, D, serta T/X/Z/Q. Kosong berarti belum tersedia. Baris terakhir selesai pada 2026-07-10 22:00 UTC. Indikator memakai riwayat terbatas yang dinyatakan; tidak ada hasil transaksi.
9. Periksa persilangan lolos sebelum keluar di atas 20
Pada k74 K=9.6154 dan D=16.9516. Pada k75 K=16.6667 dan D=13.2479: X satu, Z tetap nol. Penutupan Bid adalah 1.11180, EMA20 1.111614, dan EMA50 1.109378; rata-rata lambat juga naik dibanding lima candle sebelumnya. T dan Q satu pada 2026-07-09 03:00 UTC. Ini observasi, bukan laporan fill.
Pada k76 K naik menjadi 27.7778. Z satu, tetapi X nol karena K sudah di atas D pada candle sebelumnya. Q kembali nol. Aturan menunggu keluar 20 mengamati timestamp berbeda; aturan X dan Z bersamaan menolak kedua candle. Tabel menunjukkan perbedaannya, bukan menggabungkan semuanya menjadi label masuk yang nyaman.
| Candle | Tutup Bid | EMA20 | K | D | T | X | Z | Q |
|---|---|---|---|---|---|---|---|---|
| k74 | 1.11160 | 1.111594 | 9.6154 | 16.9516 | 1 | 0 | 0 | 0 |
| k75 | 1.11180 | 1.111614 | 16.6667 | 13.2479 | 1 | 1 | 0 | 1 |
| k76 | 1.11200 | 1.111651 | 27.7778 | 18.0199 | 1 | 0 | 1 | 0 |
| k96 | 1.11250 | 1.112974 | 7.5758 | 13.2267 | 0 | 0 | 0 | 0 |
| k97 | 1.11270 | 1.112948 | 13.0435 | 10.0477 | 0 | 1 | 0 | 0 |
| k98 | 1.11290 | 1.112944 | 21.7391 | 14.1195 | 0 | 0 | 1 | 0 |
| k99 | 1.11310 | 1.112958 | 30.4348 | 21.7391 | 1 | 0 | 0 | 0 |
10. Tolak persilangan bertentangan tanpa mengaktifkannya lagi
Pada k97 X satu dengan K=13.0435 dan D=10.0477, tetapi penutupan 1.11270 di bawah EMA20 1.112948. T gagal dan Q nol. Pada k98 K keluar di atas 20, tetapi filter EMA masih gagal. Peristiwa tidak disimpan menunggu perbaikan.
Pada k99 penutupan mencapai 1.11310 dan T satu. K=30.4348 di atas D=21.7391: keadaan bersilang bertahan, tetapi X dan Q nol. Tren yang lolos kemudian tidak memperbaiki penolakan k97. Konfirmasi tertunda perlu batas tunggu, pembatalan, dan waktu kuotasi eksekusi tersendiri; jangan campurkan dengan pembandingan langsung pada candle sama ini.
11. Kenali kondisi datar, keterlambatan, dan informasi bersama
Acuan konstan terpisah menetapkan semua pembukaan dan penutupan 1.10000, tertinggi 1.10010, terendah 1.09990. Setelah inisialisasi, K=D=50, kedua EMA sama dengan penutupan, dan T gagal. Jika seluruh OHLC identik, penyebut Stochastic nol. Penutupan datar dengan rentang positif berbeda dari rentang nol.
Data bergerigi nyata tidak selalu rapi. Kemiringan kecil dan persilangan berulang dapat melewati filter sederhana tanpa tren berguna. Kedua indikator memakai riwayat yang tumpang tindih dan penghalusan menambah jeda. Lebih banyak kesepakatan dapat berarti lebih sedikit observasi atau harga lebih terlambat. Jarak minimum, volatilitas, atau timeframe lebih tinggi adalah aturan tambahan yang diuji terpisah.
12. Lengkapi eksekusi sebelum menjadikan Q transaksi
Q tidak menetapkan stop, target, umur order, atau spread yang diterima. Strategi harus menetapkannya sebelum melihat hasil: kuotasi pertama yang dinilai, umur kuotasi, jeda maksimum, jarak masuk, dan apakah penolakan menghabiskan peluang. Strategi berikut dalam klaster ini akan memiliki spesifikasi sendiri; tidak semua persilangan lolos otomatis bisa diperdagangkan.
Tetapkan perlindungan struktural dan kebijakan keluar tanpa melihat masa depan. Tentukan keluar tetap atau diperbarui, prioritas keluar bersaing, dan penanganan putus koneksi. Periksa grid harga, jarak minimum, volume, dan margin saat pengiriman. Sinyal valid pada penutupan tidak menjamin permintaan dapat dieksekusi, fill diterima, atau perlindungan terpasang.
13. Bandingkan BUY dengan titik keluar Bid tetap
Contoh terpisah ini membeli pada Ask dan keluar pada Bid, dengan stop 1.10200 dan target 1.10600. Bid/Ask awal 1.10350 / 1.10362; kemudian 1.10400 / 1.10412. Jarak stop kotor 16.2 dan 21.2 pips. Tambahkan komisi pulang-pergi 0.6 pip serta total cadangan eksekusi merugikan 1.0 pip: kerugian rencana 17.8 dan 22.8 pips, target bersih 22.2 dan 17.2 pips, rasio sekitar 1.2472 dan 0.7544.
Dengan akun USD, ekuitas 10000 USD, anggaran 0.5%=50 USD, kontrak 100000 EUR, nilai pip 10 USD per lot standar, dan langkah lot 0.01, pembulatan turun memberi awal 0.28 lots dengan risiko 49.84 USD; kemudian 0.21 lots dan 47.88 USD. Kuotasi ini terpisah dari CSV dan bukan fill. Menunggu dapat memperburuk geometri harga walaupun kondisi kedua tampak lebih meyakinkan.
| Kuotasi | Bid / Ask | Stop (pip) | Rugi + biaya | Target bersih | Rasio | Lot | Risiko USD |
|---|---|---|---|---|---|---|---|
| Awal | 1.10350 / 1.10362 | 16.2 | 17.8 | 22.2 | 1.2472 | 0.28 | 49.84 |
| Kemudian | 1.10400 / 1.10412 | 21.2 | 22.8 | 17.2 | 0.7544 | 0.21 | 47.88 |
14. Perjelas nilai pip, sisi kuotasi, dan eksekusi tidak pasti
Ask masuk terhadap Bid keluar sudah mencakup efek sisi spread; jangan menambahkannya lagi. Spread di sini 1.2 pips. Pada asumsi EURUSD lima desimal, point dan tick 0.00001, sedangkan satu pip sepuluh point. Tick aktual, nilai kontrak, dan konversi mata uang akun harus berasal dari simbol yang diperdagangkan; digit saja tidak cukup.
Cadangan hanyalah alokasi rencana, bukan batas kerugian maksimum. Gap, slippage stop, swap, atau perlindungan gagal mengubah hasil. Bulatkan volume turun ke langkah broker, lewati bila di bawah minimum, periksa eksposur total serta margin bebas. Setelah timeout, cocokkan order dan fill aktual sebelum mengulang. Pisahkan ditolak, kedaluwarsa, tidak pasti, dan terisi dalam evaluasi.
15. Uji filter EMA pada kalender persilangan yang sama
Bekukan X sebagai acuan observasi osilator saja. Bandingkan dengan Q=T AND X pada timestamp sama, lalu terapkan aturan masuk lengkap, keluar, biaya, dan risiko identik. Catat setiap persilangan ditolak, peluang terlewat, dan kegagalan eksekusi. Jangan memindah masuk terfilter ke T berikutnya kecuali konfirmasi tertunda merupakan eksperimen terpisah.
Sisihkan data kemudian dan simpan seluruh varian, termasuk periode dan ambang berdekatan. Nilai ekspektasi bersih, drawdown, ketidakpastian sampel, perputaran, dan sensitivitas biaya; tingkat kemenangan saja tidak cukup. Contoh fiktif menguji hitungan dan urutan, bukan profitabilitas. Filter dapat menghapus rugi, untung, atau keduanya; sedikit contoh terpilih bukan bukti keunggulan andal.
16. Tinjau spesifikasi sebelum menulis strategi
Spesifikasi yang bisa diulang menyebut data dan timeframe, periode dan nilai awal EMA, input harga, rentang kemiringan, K/D/slowing dan penghalusan, bidang harga, buffer selesai, aturan kesamaan dan data hilang. Bedakan persilangan, keluar zona, dan keadaan serta waktu evaluasi tren. Pembaca lain harus memperoleh observasi sama tanpa memilih grafik setelah hasil.
Ini panduan pertama klaster baru tiga pasangan. Berikutnya MACD dengan Stochastic, lalu Parabolic SAR dengan ADX; strategi lengkap menyusul sesudah tiga panduan. Halaman strategi moving average dan Stochastic yang ada meneliti hipotesis masuk lain. Pisahkan model dan gunakan panduan biaya, ukuran posisi, serta backtest untuk melengkapi rancangan penelitian.
Pertanyaan umum
Apakah EMA dan Stochastic memberi konfirmasi independen?
Tidak. Keduanya mengolah harga yang tumpang tindih. Pembagian peran memperjelas model tetapi kesepakatan tidak membuktikan keunggulan setelah biaya.
Apakah persilangan sama dengan keluar dari zona 20?
Tidak. Pada contoh, persilangan K/D terjadi di k75 saat K masih di bawah 20. Keluar ke atas 20 terjadi di k76 tanpa persilangan baru. Meminta keduanya sekaligus adalah aturan lain.
Haruskah menjual saat Stochastic di atas 80?
Tidak otomatis. Nilai dapat tetap tinggi selama kenaikan. Hipotesis pembalikan membutuhkan peristiwa, konteks, dan aturan lengkap sendiri.
Apakah EMA20/50 dan Stochastic14/3/3 pengaturan terbaik?
Ini acuan pembelajaran, bukan optimum terbukti. Bidang harga, penghalusan, nilai awal, riwayat, timeframe, dan biaya penting. Bekukan kandidat sebelum membandingkan alternatif dan data berikutnya.
Bisakah persilangan ditolak menjadi valid saat EMA membaik?
Tidak dalam aturan langsung ini. Filter harus lolos pada candle persilangan. Di k99 T lolos tetapi k97 sudah peristiwa lama. Model tunggu perlu tenggat dan pembatalan sendiri.
Apakah Q lolos mendefinisikan strategi menguntungkan?
Tidak. Q hanya menandai observasi selesai. Eksekusi, perlindungan, keluar, biaya, volume, dan portofolio belum lengkap. CSV memeriksa definisi dan waktu tanpa imbal hasil terukur.
Sumber dan catatan pembelajaran
MetaQuotes mendokumentasikan antarmuka EMA dan Stochastic serta menerbitkan acuan rasio jumlah jarak. Nilai awal EMA, riwayat OHLC fiktif, penanda, dan perbandingan BUY terpisah merupakan spesifikasi pembelajaran di sini. Tidak ada klaim kesamaan dengan terminal langsung, kinerja historis, atau perilaku robot komersial. CSV berisi input dan perhitungan antara.
- MQL4 Reference: iMA
- MQL4 Reference: iStochastic
- MetaQuotes: Stochastic Oscillator reference
- MetaTrader 4 Help: Stochastic Oscillator
- MetaTrader 4 Help: Moving Average
- MQL4 Reference: Symbol Properties
Materi edukasi. Riwayat, perhitungan, dan kuotasi BUY bersifat fiktif. Forex berisiko. Kesepakatan indikator, stop, dan cadangan tidak menjamin profit atau membatasi kerugian nyata.