Dalam dunia perdagangan, penunjuk teknikal sering kali menjadi alat penting untuk membantu kita membuat keputusan. Salah satu penunjuk yang menarik perhatian adalah MA Cross Alert Once, yang berfungsi untuk memberi amaran apabila dua Moving Average (MA) bersilang. Mari kita lihat lebih dekat mengenai penunjuk ini.
Fungsi Utama
- Apabila dua MA bersilang, penunjuk ini akan memberikan amaran sekali bagi setiap persilangan dan menandakan titik persilangan dengan anak panah ke bawah atau ke atas.
- MA_Cross_Alert_Once_1a: Input numerik untuk kaedah MA dan harga.
- MA_Cross_Alert_Once_1b: Senarai dropdown untuk pemilihan kaedah MA dan harga.
- Penunjuk ini boleh berfungsi pada carta biasa, carta offline yang ditukarkan (M2, M3, M7, dan sebagainya), serta carta Renko dan carta julat offline yang lain.
- Peningkatan penunjuk yang mungkin: Penghitung masa lilin saat demi saat, boleh lihat di sini - https://www.mql5.com/en/code/12804
- Peningkatan penunjuk yang mungkin: Penunjuk Penukar Tempoh → Lihat Di Sini
- Peningkatan penunjuk yang mungkin: Tutup MA Cross, lihat di sini - https://www.mql5.com/en/code/11086
* Laporan tempoh dalam talian dan luar talian untuk Amaran, Notifikasi Push dan E-mel:
M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15, M20, M25, M30, M40, M50, H1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H12, D1, W1, MN
- Apabila penunjuk ini dipasang pada carta, ia mungkin kelihatan tidak berfungsi kerana tiada anak panah sejarah yang ditarik. Nota: Anak panah pertama akan muncul di carta pada persilangan pertama ke atas atau ke bawah setelah penunjuk ini dipasang pada carta.
- Tetapan MA lalai ditetapkan untuk ujian cepat pada carta M1 dengan 7 SMA, dan tidak mencadangkan tetapan optimum. MA pantas ditetapkan dengan Tempoh=1, Kaedah=0(SMA), Shift=0, Harga=0(Tutup). Ini bersamaan dengan harga semasa pada tutup. Penjelasan: https://www.forexfactory.com/showthread.php?p=9765697#post9765697
- Pengguna harus menentukan tetapan yang diingini. Pelbagai tetapan yang diingini boleh disimpan dan dimuatkan melalui tab Input → Simpan → Muat.
Opsi Amaran
- Amaran Popup
- Hanya Bunyi
- Notifikasi Push
- E-mel
- Jika Hanya Bunyi = benar dan Amaran Popup = benar, Hanya Bunyi akan berfungsi dan Amaran Popup akan dibatalkan.
- Semua Amaran akan sesuai dengan Waktu dan Tarikh Broker.
- Nota: Jika penghitung masa lilin digunakan dengan penunjuk, pastikan waktu komputer diselaraskan dengan waktu internet. Klik kiri pada tarikh dan waktu di sudut kanan bawah → ubah tetapan tarikh dan waktu → Waktu Internet → Ubah tetapan → pastikan Sinkronisasi dengan pelayan waktu internet dicentang → klik Kemas Kini Sekarang → pastikan kemas kini berjaya.
- Amaran akan berfungsi dengan kebanyakan lilin Renko dan Julat Tetap (Sintetik).
Arahan Amaran
- Sila baca semua maklumat yang berkaitan.
- Selain daripada nota di bawah, Penulis tidak dapat menjawab pertanyaan individu. Pengguna akan mendapati banyak bantuan dan nasihat di internet - MetaQuotes, Forum, Enjin Pencari, Laman Video, dan lain-lain.
Notifikasi Push: (iOS dan Android)
- Notifikasi Push adalah cepat, selamat, dan mudah untuk disetup.
- Kelajuan akan bergantung kepada keupayaan Sambungan Internet dan Peranti Komputer serta Mudah Alih.
- Langkah pertama, pasang MT4 pada Peranti Mudah Alih.
- Cari ID MetaQuotes. Lihat - Mesej atau Mesej dalam Tetapan.
- Masukkan ID MetaQuotes dalam Terminal Klien MT4 di komputer (Alat → Pilihan → Notifikasi).
- Nota: ID MetaQuotes yang sama boleh digunakan dengan beberapa Terminal Klien (broker yang berbeza).
- Klik Uji.
- Buka Terminal MT4 (Ctrl + T) dan pilih Tab Jurnal dan semak di bawah Mesej jika Uji berjaya.
- Setelah Uji berjaya, Amaran Notifikasi Push boleh ditetapkan dalam Penunjuk Bar Amaran Baru.
- Penting: Pastikan peranti mudah alih anda mempunyai bunyi untuk notifikasi dihidupkan.
- Jika memerlukan penjelasan lanjut, cari di Google dan YouTube "MT4 notifikasi push".

E-mel
Berikut adalah hampir salin dan tampal dari pos sebelum ini - Amaran pada Bar Baru - https://www.mql5.com/en/code/11065. Untuk tujuan pos ini, fungsi e-mel terbukti berfungsi menggunakan hanya kaedah stunnel. Penulis tidak menggunakan e-mel dan tidak mempunyai masa untuk penyelidikan lanjut. Penyelidikan lanjut melalui enjin pencari yang diingini seharusnya mendapati bahan yang mencukupi sebagai panduan. Beberapa rujukan disediakan di bawah.
- Terdapat pelbagai cara untuk memasang E-mel MT4 dan pengguna harus menyelidik Internet untuk penjelasan.
- Saya telah berjaya memasang E-mel dengan stunnel dan hMailServer. Kedua-duanya adalah percuma.
- Berikut adalah cara untuk melakukannya dengan stunnel.
- Masuk ke forum ini (Pemasangan E-mel dalam MT4 (Gmail) Cara Paling Mudah) untuk penjelasan lanjut.
- Pertama, muat turun fail pemasangan stunnel. Jika pautan berikut sudah usang atau rosak, carilah pautan muat turun stunnel baru di internet. Muat Turun Stunnel.
- Pasang stunnel. Nota: Semasa pemasangan, tetingkap cmd hitam akan muncul meminta maklumat lokasi. Saya tidak menaip apa-apa maklumat dan hanya menekan Kekunci Enter pada setiap permintaan sehingga tetingkap cmd ditutup. Nota: Dalam ujian semasa ini, saya mengisi UK dan baki kosong.
- Setelah pemasangan, ikon stunnel seharusnya berada di desktop. Klik pada ikon stunnel dan buka fail konfigurasi stunnel. Ia akan terbuka dalam Notepad. Edit fail stunnel.conf mengikut arahan Forum yang disebut di atas. Salinan fail saya yang telah diedit (stunnel.conf), terkini pada Disember 2013, boleh didapati dalam Stunnel Config.zip., Lihat - Muat Turun.
- Isikan maklumat Server dan E-mel dalam Terminal MT4 (Alat → Pilihan → E-mel).
- Nota: stunnel mesti berjalan untuk fungsi E-mel Penunjuk berfungsi - semak jika ikon stunnel berada di bar tugas. Untuk mengautomasikan setiap kali komputer dimatikan, buat pintasan RUN STUNNEL dan letakkan pintasan ini ke dalam folder STARTUP.
- Klik Uji.
- Buka Terminal MT4 (Ctrl + T) dan pilih Tab Jurnal dan semak di bawah Mesej jika Uji berjaya.
- Setelah Uji berjaya, Amaran E-mel boleh ditetapkan dalam penunjuk dan harus diterima di alamat e-mel.
Nota: Dalam ujian yang berkaitan dengan pos yang disebutkan sebelumnya, hanya 127.0.0.1:25 yang berfungsi. Dengan ujian ini, pelbagai mesin dan sistem operasi Windows, kedua-dua 127.0.01:25 seperti yang dicadangkan oleh Sangmane dalam forum yang disebutkan dan smtp.gmail.com:25 berfungsi.
Nota: Untuk menerima e-mel di gmail, saya terpaksa menghidupkan - Akses untuk aplikasi yang kurang selamat. Ini mungkin bukan amalan optimum. Namun, tujuan saya adalah untuk menguji bahawa e-mel boleh diterima dan mengedit kod untuk format e-mel. Saya tidak mempunyai masa untuk penyelidikan lanjut dan pengguna perlu menyelidik lebih lanjut jika menghadapi kesulitan. Perkhidmatan e-mel alternatif mungkin lebih sesuai.
Saya menggunakan alamat e-mel yang sama untuk log masuk SMTP, Dari dan Kepada. Alamat E-mel yang berbeza boleh digunakan untuk Dari dan Kepada. Saya berpendapat log masuk SMTP dan Dari harus mempunyai alamat E-mel yang sama tetapi saya tidak menguji untuk membuktikan kepastian.


Cadangan
Kod penunjuk persilangan MA di bawah diambil dari dokumentasi MQL4 Book - Penggunaan Penunjuk Teknikal.
...... if((Fast_MA_Bar_1 < Slow_MA_Bar_1) && (Fast_MA_Bar_0 > Slow_MA_Bar_0)) // Contoh buku MQL4: silang ke atas - if( M_1 < S_1 && M_0 >= S_0 ) ...... if((Fast_MA_Bar_1 > Slow_MA_Bar_1) && (Fast_MA_Bar_0 < Slow_MA_Bar_0)) // Contoh buku MQL4: silang ke bawah - if( M_1 > S_1 && M_0 <= S_0 ) ......
Dokumentasi MQL4 Book - Penggunaan Penunjuk Teknikal - https://book.mql4.com/samples/indicators

Fig. 107. Kejadian garis utama dan garis isyarat Oscillator Stochastic.
//-------------------------------------------------------------------- // callstohastic.mq4 // Kod ini harus digunakan untuk tujuan pendidikan sahaja. //-------------------------------------------------------------------- int start() // Fungsi khas start() { double M_0, M_1, // Nilai UTAMA pada bar 0 dan 1 S_0, S_1; // Nilai ISYARAT pada bar 0 dan 1 //-------------------------------------------------------------------- // Fungsi ind. teknikal M_0 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN, 0);// bar 0 M_1 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN, 1);// bar 1 S_0 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,0);// bar 0 S_1 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,1);// bar 1 //-------------------------------------------------------------------- // Analisis situasi if( M_1 < S_1 && M_0 >= S_0 ) // Garis hijau melintasi merah ke atas Alert("Persilangan ke atas. BELI."); // Amaran if( M_1 > S_1 && M_0 <= S_0 ) // Garis hijau melintasi merah ke bawah Alert("Persilangan ke bawah. JUAL."); // Amaran if( M_1 > S_1 && M_0 > S_0 ) // Garis hijau lebih tinggi daripada merah Alert("Teruskan memegang posisi Beli."); // Amaran if( M_1 < S_1 && M_0 < S_0 ) // Garis hijau lebih rendah daripada merah Alert("Teruskan memegang posisi Jual."); // Amaran //-------------------------------------------------------------------- return; // Keluar start() } //--------------------------------------------------------------------
Siaran berkaitan
- HarmonikManual: Indikator Canggih untuk MetaTrader 4
- Alat Master - Indikator untuk MetaTrader 4
- Paparan Grafik Trend Semasa untuk Semua Tempoh Dalam Satu Panel - Indikator untuk MetaTrader 4
- Panduan Volume Profile + Range v6.0 untuk MetaTrader 5: Indikator Trading Utama
- Panduan Lengkap MetaCOT 2 CFTC ToolBox untuk Trader di MetaTrader 4