Dua indikator yang tampak bullish bisa menggambarkan waktu berbeda. Stochastic bersilang dahulu, MACD sudah berada di atas sinyal, atau persilangan kedua baru datang setelah observasi berakhir. Empat riwayat H1 fiktif yang bisa direproduksi memisahkan kasus itu. Panduan juga membedakan batang MACD bawaan MT4 dari histogram utama dikurangi sinyal dan menunjukkan perubahan harga eksekusi akibat menunggu.
1. Berikan tugas berbeda pada setiap persilangan
MACD mengukur selisih dua rata-rata harga eksponensial; Stochastic mengukur dan menghaluskan lokasi penutupan dalam rentang terbaru. Keduanya mengolah harga yang tumpang tindih. Menyebut kesepakatannya konfirmasi ganda tidak menjadikannya bukti independen. Tentukan dahulu apakah dua peristiwa baru harus bersamaan atau satu setelah yang lain.
Kita meneliti observasi BUY, bukan strategi lengkap. Persilangan Stochastic dapat memulai episode dan persilangan utama/sinyal MACD kemudian mengonfirmasi dalam jendela tertentu. Panduan EMA–Stochastic sebelumnya memeriksa keadaan tren pada candle sama. Filter keadaan dan urutan peristiwa adalah hipotesis berbeda walau grafik mirip.
2. Tetapkan pengaturan, nilai awal, dan satuan
Gunakan OHLC Bid H1 EURUSD fiktif. MACD memakai 12,26,9, PRICE_CLOSE dengan M=EMA12−EMA26 dan acuan MT4 bawaan G=SMA(M,9). Awali setiap EMA dengan N penutupan pertama lalu gunakan E_N(k)=[2C(k)+(N−1)E_N(k−1)]/(N+1). M tersedia dari k25, G dari k33, dan perbandingan bersama kedua peristiwa mulai k34. Ini nilai awal riwayat terbatas yang ditetapkan, bukan klaim tentang riwayat sebelumnya di terminal tertentu.
Stochastic memakai Kperiod=14, Dperiod=3, slowing=3, MODE_SMA, Low/High. Catat sumber, timestamp selesai, bidang harga, dan implementasi. M/G bersatuan harga, sedangkan Stochastic terdefinisi dari nol sampai 100. Tabel dan grafik MACD membagi M/G dengan 0.00010 untuk menampilkan pip EURUSD; CSV tetap bersatuan harga. Label periode sama tidak membuktikan optimum atau keluaran platform identik.
| Ukuran | Acuan yang ditetapkan | Peran atau batas |
|---|---|---|
| MACD12 / 26 / 9 | Close, nilai awal EMA terbatas, sinyal SMA9 | M/G berbeda dari utama melewati nol |
| Stochastic14 / D3 / slowing3 | Low/High; K rasio jumlah; D SMA | Peristiwa K/D baru, tanpa filter 20/80 |
| Q_same | X dan Y pada candle selesai sama | Model serentak terpisah |
| Q_order | X dahulu, Y baru pada p+1…p+3 | Pembatalan dan kedaluwarsa; tanpa memakai ulang |
3. Bedakan batang MT4, garis sinyal, dan selisihnya
Batang MACD bawaan MT4 menunjukkan M, bukan M dikurangi G. Definisikan terpisah H=M−G. M melewati nol dan H melewati nol berbeda: pertama membandingkan EMA harga, kedua membandingkan utama dan sinyal MACD. M bisa positif saat H negatif. Batang hijau di atas nol saja tidak membuktikan persilangan utama/sinyal baru.
Dalam MQL4 MODE_MAIN mengembalikan M dan MODE_SIGNAL G. Implementasi lain mungkin memakai sinyal EMA, bukan SMA9, atau menyebut H histogram MACD. Baca rumus sebenarnya, jangan simpulkan dari warna atau nama. Diagram memisahkan M, G, H; mengganti penghalusan sinyal dapat mengubah waktu persilangan.
4. Tentukan K dan D Stochastic secara lengkap
Pada setiap candle selesai, misalkan LL(k)=min[L(k−13)…L(k)], HH(k)=max[H_price(k−13)…H_price(k)], A(k)=C(k)−LL(k), dan B(k)=HH(k)−LL(k). Garis utama adalah K(k)=100ΣA/ΣB dari k−2 sampai k, dengan D(k)=[K(k)+K(k−1)+K(k−2)]/3. Penghalusan rasio jumlah ini umumnya berbeda dari rata-rata tiga persentase mentah. K mulai k15 dan D k17 jika jendela yang diperlukan valid.
Low/High adalah price_field=0 pada iStochastic; Close/Close merupakan pilihan lain. Mode utama dan sinyal memilih K serta D. Jika jumlah rentang nol, K tidak tersedia; D membutuhkan tiga K valid. Jangan mengisi celah dengan nol atau nilai lama. Tidak ada filter 20/80 di sini: persilangan dan keluar zona ekstrem tetap berbeda.
5. Definisikan peristiwa baru sebelum menggabungkan
Peristiwa Stochastic adalah X(k)=[K(k−1)≤D(k−1)] AND [K(k)>D(k)]; peristiwa utama/sinyal MACD adalah Y(k)=[M(k−1)≤G(k−1)] AND [M(k)>G(k)]. Keduanya perlu nilai sekarang dan sebelumnya yang valid. Kesamaan hanya diizinkan pada sisi sebelumnya. Keadaan K>D atau M>G yang bertahan tidak menciptakan X/Y baru setiap candle.
Observasi serentak ialah Q_same(k)=X(k) AND Y(k): dua persilangan baru pada satu candle selesai. Satu indikator yang bersilang sebelumnya dan masih bullish tidak cukup. MACD melewati nol adalah eksperimen lain, seperti strategi MACD–RSI yang ada. SELL arah sebaliknya juga perlu aturan eksplisit, tidak otomatis diberikan oleh observasi BUY ini.
6. Batasi umur konfirmasi berurutan
Model berurutan hanya mulai saat tidak ada episode aktif dan X(p)=1 AND M(p)≤G(p). Stochastic harus lebih dahulu saat MACD belum di atas sinyal. Jendelanya p+1≤q≤p+3. Y baru harus datang di dalamnya, sementara K>D terus benar pada setiap candle antara dan pada q. Tiga candle adalah pilihan pembelajaran, bukan hasil optimasi.
Batalkan sebelum mengonfirmasi jika K≤D atau input penting tidak tersedia. Jika tidak, periksa Y termasuk p+3; tanpa konfirmasi, kedaluwarsa setelah candle itu. X tambahan ketika aktif tidak mengubah p atau memperpanjang tenggat. Konfirmasi, pembatalan, dan berakhirnya episode menghabiskannya; tidak boleh memulai lagi pada candle sama. X/Y bersamaan bisa lolos model serentak tetapi tidak memulai model berurutan karena M>G sudah benar.
7. Pakai waktu selesai dan prioritas pasti
Pada seri H1 MT4 saat ini, shift=1 candle selesai terakhir, shift=2 sebelumnya, dan shift=0 masih terbentuk. Baca kedua pasangan pada interval selesai yang sama. Hitung candle lengkap, bukan jam dinding berlalu. Evaluasi sekali per timestamp baru tersedia dan pertahankan waktu mulai semula; menyambung ulang tidak memberi tiga candle baru dari saat itu.
Putuskan dengan nilai tanpa pembulatan; bulatkan hanya tampilan. Acuan memakai pecahan eksak agar kesamaan pasti; bangun ulang dari OHLC dan rumus, bukan membandingkan desimal CSV yang dibulatkan. Verifikasi terminal aktual terpisah. Setelah data hilang atau restart tidak pasti, bangun kronologi sebelum keputusan; tampilan sudah bullish bukan pengganti persilangan baru yang hilang.
8. Bangun ulang empat riwayat fiktif terpisah
Setiap kasus mulai pada 2026-07-06 00:00 UTC dengan penutupan 1.10000 dan 1 pip=0.00010. Perubahan pertama 0×39 kemudian +2×20. Kasus tepat waktu menambah −3×4,+6×6, terlambat −3×8,+5×8. Kasus terbalik melanjutkan riwayat tepat waktu dengan −1×1,+2×5. Kasus serentak pendek hanya memakai 0×39,+2×4 sejak penutupan awal.
Setiap pembukaan adalah penutupan sebelumnya; k0 sama dengan penutupannya sendiri. Tertinggi satu pip di atas max(buka,tutup), terendah satu pip di bawah min(buka,tutup). Kasus berisi 70,76,76,44 baris, total 266, sebagai riwayat terpisah bukan transaksi beruntun. CSV mencakup OHLC, waktu, nilai antara, X/Y, dua penanda observasi, dan tindakan episode. Kosong berarti tidak tersedia. Jalur buatan menguji definisi, bukan hasil perdagangan.
9. Ikuti Stochastic-lalu-MACD yang tepat waktu
Pada kasus tepat waktu, X muncul di k65 dengan K=65.0000, D=59.2929, dan M<G. Episode mulai 2026-07-08 17:00 UTC; k66, k67, k68 menjadi kandidat. K>D bertahan dan Y baru datang di k67 pada 2026-07-08 19:00 UTC sehingga Q_order satu. X sudah nol dan Q_same nol.
Saat konfirmasi K=95.4545 dan D=81.8182. M dan G sekitar 8.428732 dan 7.946248 pip. Model tidak memveto Stochastic tinggi; menambah K<80 adalah filter lain. Harga, Stochastic, dan MACD memakai sumbu candle sama. Penanda tidak menyatakan fill, stop, atau keuntungan.
| Kasus / candle | K | D | M (pip) | G (pip) | X | Y | Q_same | Q_order |
|---|---|---|---|---|---|---|---|---|
| Tepat waktu · k65 | 65.0000 | 59.2929 | 7.045487 | 8.049025 | 1 | 0 | 0 | 0 |
| Tepat waktu · k67 | 95.4545 | 81.8182 | 8.428732 | 7.946248 | 0 | 1 | 0 | 1 |
| Terlambat · k68 | 10.6667 | 8.1794 | 2.192409 | 5.845400 | 1 | 0 | 0 | 0 |
| Terlambat · k71 | 61.5385 | 42.3077 | 3.089991 | 3.869205 | 0 | 0 | 0 | 0 |
| Terlambat · k72 | 79.7468 | 61.1977 | 3.945735 | 3.518799 | 0 | 1 | 0 | 0 |
| Terbalik · k72 | 96.6102 | 96.4761 | 12.446648 | 9.531243 | 1 | 0 | 0 | 0 |
| Satu candle · k40 | 62.5000 | 54.1667 | 0.159544 | 0.017727 | 1 | 1 | 1 | 0 |
10. Biarkan konfirmasi terlambat kedaluwarsa
Dalam kasus terlambat, X mulai di k68 pada 2026-07-08 20:00 UTC. Penutupan yang layak adalah k69,k70,k71. K tetap di atas D, tetapi Y tidak datang hingga k71, sehingga episode berakhir setelah pemeriksaan itu. MACD yang terlihat membaik tidak cukup; perlu persilangan baru dalam jendela.
Y baru tiba di k72 pada 2026-07-09 00:00 UTC, empat candle sesudah p. Q_order tetap nol walau dua indikator tampak bullish. Tidak ada X baru di k72, jadi episode baru tidak mulai. Memperpanjang jendela demi kasus menarik ini berarti memilih model setelah melihat contoh, bukan memperbaiki aturan awal.
11. Pisahkan urutan terbalik dan peristiwa serentak
Pada kasus terbalik, episode sebelumnya terkonfirmasi di k67. X baru muncul di k72 tetapi M sudah di atas G sejak MACD sebelumnya. Syarat mulai gagal: Y lama tidak boleh dipakai sebagai konfirmasi baru setelahnya. Riwayat berbagi awal tepat waktu lalu menambah koreksi kecil; bukan peristiwa lama yang diberi nama masuk lebih lambat.
Pada kasus serentak terpisah, X=1 AND Y=1 di k40 pada 2026-07-07 16:00 UTC. Q_same satu dan Q_order nol. Aturan berurutan meminta Y setelah p, bukan pada p. Tak ada model selalu lebih baik: urutan dan waktu memberi kumpulan observasi berbeda. Mencampur contoh yang tampak sukses menyembunyikan aturan yang diuji.
12. Pisahkan jendela observasi dari jendela order
Konfirmasi MACD yang memenuhi syarat bukan order yang pasti bisa dieksekusi. Strategi perlu kuotasi pertama setelah q, umur kuotasi, jeda kirim maksimum, spread, jarak masuk, perlindungan awal, keluar, serta apakah penolakan menghabiskan peluang. Tiga candle adalah batas observasi, bukan izin mengulangi order ditolak sepanjang jendela.
Tetapkan batas posisi, identitas permintaan, dan penanganan restart sebelum hasil. Timeout bukan bukti ditolak: cocokkan order dan fill broker aktual sebelum mengulang. Catat observasi ditolak, kedaluwarsa, permintaan terkirim, status tidak pasti, dan fill terpisah. Strategi persilangan ganda berikut akan mempunyai spesifikasi lengkap sendiri.
13. Bandingkan geometri BUY sebelum dan setelah menunggu
Contoh terpisah membeli pada Ask dan keluar pada Bid, dengan stop tetap 1.09990 dan target 1.10450. Bid/Ask awal 1.10150 / 1.10162, kemudian 1.10210 / 1.10222. Jarak stop kotor 17.2 dan 23.2 pips. Tambah komisi pulang-pergi 0.8 pip serta cadangan eksekusi merugikan total 1.0 pip: kerugian rencana 19.0 dan 25.0 pips, target bersih 27.0 dan 21.0 pips, rasio sekitar 1.4211 dan 0.8400.
Asumsikan ekuitas 10000 USD, anggaran 0.6%=60 USD, kontrak standar 100000 EUR, nilai pip 10 USD per lot, langkah volume 0.01. Pembulatan turun memberi awal 0.31 lots dengan risiko 58.90 USD, kemudian 0.24 lots dan 60.00 USD. Kuotasi terpisah dari empat kasus OHLC dan bukan fill. Konfirmasi bisa mengurangi ketidakpastian peristiwa tanpa memperbaiki ruang harga tersisa.
| Kuotasi | Bid / Ask | Stop (pip) | Rugi + biaya | Target bersih | Rasio | Lot | Risiko USD |
|---|---|---|---|---|---|---|---|
| Awal | 1.10150 / 1.10162 | 17.2 | 19.0 | 27.0 | 1.4211 | 0.31 | 58.90 |
| Kemudian | 1.10210 / 1.10222 | 23.2 | 25.0 | 21.0 | 0.8400 | 0.24 | 60.00 |
14. Perjelas sisi kuotasi, konversi, dan ketidakpastian
Ask masuk terhadap Bid keluar sudah memasukkan efek spread; jangan tambahkan lagi. Kedua spread 1.2 pips. Pada asumsi EURUSD lima desimal, point dan tick 0.00001, satu pip sepuluh point. Tick aktual, nilai dalam mata uang akun, kontrak dan langkah lot perlu diambil dari simbol; digit saja tidak cukup.
Cadangan adalah alokasi, bukan batas rugi. Gap, slippage, swap, atau perlindungan gagal dapat mengubah hasil. Validasi jarak broker, grid harga, eksposur dan margin bebas, bulatkan volume turun dan lewati di bawah minimum. Jika mata uang akun lain, konversikan dengan nilai terkini yang sesuai. Observasi layak tidak menjamin eksekusi diterima atau risiko nyata terbatas.
15. Bandingkan tiga model tanpa memindahkan sinyal lama
Catat kalender kandidat X sama dan bandingkan acuan X saja, Q_same, serta model berurutan sebagai tiga aturan. Samakan data dan kebijakan lengkap eksekusi, keluar, biaya, risiko, tetapi gunakan waktu keputusan sebenarnya dan kuotasi pertama layak dari masing-masing. Model berurutan memang mengubah waktu masuk; jangan memundurkan fill ke p atau menganggap kuotasi lama masih ada.
Sertakan awal ditolak, pembatalan, kedaluwarsa, calon untung terlewat, dan gagal eksekusi. Sisihkan data kemudian dan simpan semua penghalusan serta panjang jendela yang dicoba. Nilai ekspektasi bersih, drawdown, ketidakpastian sampel, perputaran dan sensitivitas biaya, bukan sekadar kemenangan atau grafik rapi. Kasus menguji urutan dan hitungan, bukan profitabilitas; filter dapat membuang untung, rugi atau keduanya.
16. Tinjau spesifikasi lengkap sebelum strategi
Sebut sumber, jam penutupan H1, nilai awal EMA, sinyal SMA9 bawaan, K/D/slowing dan bidang harga. Bedakan M dari M−G serta nol dari utama/sinyal. Tentukan kesamaan, awal, tenggat, prioritas batal, satu episode dan data hilang. Pembaca lain harus bisa mengulang penanda tanpa memilih grafik setelah hasil.
Ini panduan kedua klaster baru tiga pasangan. Berikutnya Parabolic SAR dengan ADX, lalu tiga strategi terpisah. Panduan EMA–Stochastic, MACD–RSI, biaya, ukuran posisi, dan backtest membantu melengkapi penelitian. Dua indikator memperjelas aturan; kesepakatan tidak membuktikan keunggulan perdagangan.
Pertanyaan umum
Apakah histogram MACD positif berarti persilangan sinyal baru?
Belum tentu. Batang MT4 bawaan menunjukkan M. M−G melewati nol saat utama melintasi sinyal; M melewati nol adalah peristiwa lain. Periksa implementasi.
Apakah MACD bawaan MT4 memakai sinyal EMA?
Acuan resmi 12/26/9 memakai rata-rata sederhana sembilan nilai utama. Platform atau indikator lain bisa berbeda; periode sama tidak menjamin nilai atau waktu sama.
Haruskah Stochastic di bawah 20 untuk model berurutan?
Tidak. Perlu persilangan K/D baru dan urutan yang ditetapkan, bukan episode jenuh jual. Saat konfirmasi tepat waktu K sudah di atas 80. Menambah zona adalah aturan lain.
Bisakah MACD mengonfirmasi pada candle ketiga?
Bisa. p+1 sampai p+3 termasuk. Periksa pembatalan dulu, lalu Y baru. Hanya bila belum terkonfirmasi episode berakhir setelah p+3. p+4 terlambat.
Mengapa MACD lama tidak dipakai saat Stochastic naik?
Urutan menuntut Stochastic dahulu dan MACD baru kemudian. Keadaan sudah bullish bukan persilangan baru. Serentak dan urutan terbalik memerlukan definisi sendiri.
Apakah dua persilangan membuktikan strategi menguntungkan?
Tidak. Keduanya observasi. Masih perlu masuk yang bisa dieksekusi, perlindungan, keluar, biaya, volume, batas portofolio dan data berikutnya. Riwayat fiktif tidak berisi hasil terukur.
Sumber dan catatan pembelajaran
Sumber resmi MetaQuotes menjelaskan antarmuka dan perhitungan acuan. Nilai awal EMA terbatas, empat riwayat OHLC buatan, model urutan, dan kuotasi BUY terpisah adalah spesifikasi pembelajaran. Perbandingan memakai pecahan eksak; desimal CSV merupakan pendekatan tampilan dan penanda dapat dibangun dari OHLC. Tidak ada klaim kesamaan terminal langsung, perilaku EA komersial, atau hasil historis.
- MetaTrader 4 Help: MACD calculation
- MQL4 Reference: iMACD
- MQL4 Reference: iStochastic
- MetaQuotes: Stochastic Oscillator reference
Materi edukasi. Riwayat, perhitungan dan kuotasi BUY fiktif. Forex berisiko. Kesepakatan, perlindungan dan cadangan tidak menjamin keuntungan atau membatasi kerugian nyata.