[FX581 Original] Kemahiran pembangunan MT4 N cara untuk menghantar pemberitahuan

Penunjuk MT4, kumpulan perbincangan EA
fx58

Dalam proses membangunkan sistem kami sendiri, terutamanya apabila membangunkan penunjuk yang memberikan isyarat anak panah, selalunya terdapat keperluan untuk pemberitahuan. Sama ada untuk membuat bunyi untuk mengingatkan peniaga atau untuk mengingatkan saya apabila saya tidak berada di hadapan komputer atau di luar, keperluan ini sentiasa sangat penting bagi kami.

Jadi bagaimana kita boleh segera menggesa pengguna isyarat dagangan yang muncul? Hari ini, editor akan memperkenalkan beberapa kaedah kepada anda, yang masing-masing mempunyai kelebihan dan keburukan tersendiri, dan hanya sesuai untuk digunakan dalam persekitaran permintaan tertentu.

1. Buat bunyi.

Antara fungsi terbina dalam MT4, terdapat fungsi (PlaySound) yang boleh memainkan audio dalam format wav. Fungsinya adalah untuk memainkan bunyi. Parameternya ialah nama fail bunyi tersebut. Kod sampel adalah seperti berikut:

jika (syarat untuk isyarat dipenuhi)

{

   PlaySound("alert.wav");

}

         alert.wav ialah fail bunyi yang disertakan dengan sistem MT4. Kami menggunakan fungsi ini untuk memainkan bunyi. Selebihnya hanya perlu menyambungkan komputer ke pembesar suara dan menaikkan bunyi. Kaedah ini adalah yang paling mudah, tetapi ia hanya sesuai digunakan dalam persekitaran di mana orang ramai berada di dalam bilik.

2. Hantar e-mel.

Kaedah kedua yang diperkenalkan kepada semua orang ialah menggunakan fungsi penghantaran e-mel MT4 sebagai pemberitahuan. Pertama sekali, kita perlu mengkonfigurasi tetapan mel. Dalam menu MT4, pilih Alat -> Pilihan


dachshund

Dalam dialog yang terbuka, pilih tab E-mel

dachshund

Tandai kotak semak Dayakan dan masukkan yang berikut:

 (1) pelayan SMTP. SMTP ialah singkatan kepada Simple Mail Transfer Protocol (Simple Mail Transfer Protocol).Sekarang kita menghantar e-mel melalui pelayan SMTP, jadi jika ingin menghantar e-mel, kita perlu nyatakan alamat dan nombor port pelayan SMTP (penggunaan tengah dipisahkan dengan titik bertindih), mengambil 163 peti mel sebagai contoh, anda harus mengisi: smtp.163.com:465.

(2) Akaun log masuk e-mel. Item ini adalah untuk mengisi alamat e-mel pengirim.

(3) Kata laluan e-mel. Kata laluan peti mel penghantar.

(4) Penghantar. Anda boleh mengisi nama atau terus mengisi alamat e-mel pengirim untuk item ini.

(5) Penerima. Isikan alamat e-mel penerima.

Selepas mengisi, klik Uji untuk melihat sama ada anda boleh menerima e-mel, jika tiada masalah, klik OK, dan konfigurasi selesai.

Dalam langkah kedua, kami memanggil fungsi menghantar e-mel yang disertakan dengan MT4 dalam kod untuk menghantar e-mel. Kod sampel adalah seperti berikut:

      jika (syarat untuk isyarat dipenuhi)

{

   SendMail("Tajuk mel yang akan dihantar","Kandungan mel");

}

Pada langkah terakhir, kami memasang APP pada telefon mudah alih untuk menerima e-mel. Apabila terdapat e-mel baharu, telefon bimbit akan mempunyai peringatan, supaya kami boleh menerima pemberitahuan isyarat transaksi walaupun kami berada di luar.

3. Hantar mesej teks.

Kaedah ini memerlukan keupayaan pembangunan program tertentu dan sesuai untuk pembangun profesional. Idea umum adalah untuk membangunkan program untuk menghantar mesej teks dan menggunakannya di tapak web. Apabila isyarat transaksi berlaku, hantar permintaan HTTP ke pelayan, supaya mesej teks dihantar ke telefon mudah alih kami untuk merealisasikan pemberitahuan itu.

Dalam langkah pertama, kita perlu mengkonfigurasi nama domain untuk menghantar permintaan rangkaian dalam MT4. Atas sebab keselamatan, apabila MT4 menghantar permintaan rangkaian, maklumat nama domain mesti dikonfigurasikan dalam perisian supaya permintaan itu boleh dihantar dengan jayanya. Operasi khusus adalah seperti berikut:

Tetap pilih Alat->Pilihan dalam menu, kemudian pilih tab Penasihat Pakar:

dachshund

Tandakan Benarkan WebRequest untuk URL yang disenaraikan, dan tambahkan nama domain web anda sendiri di bawah.

Langkah kedua ialah melawati laman web anda sendiri untuk menghantar SMS:

jika (syarat untuk isyarat dipenuhi)

{

   char post[],hasil[];

   tajuk rentetan;

   int ret = WebRequest("GET","alamat pelayan anda",NULL,NULL,5000,post,0,result,headers);

   if(ret == -1)

   {

      // ralat akses

   }

   lain

   {

      respons rentetan = CharArrayToString(result);//response ialah maklumat yang dikembalikan oleh pelayan

   }

}

Artikel ini adalah untuk memperkenalkan pembangunan MT4, cara menghantar SMS bukan dalam skop artikel ini. Pada masa ini, platform SMS boleh membeli Alibaba Cloud dan perkhidmatan lain yang berkaitan.

Kaedah ini ialah kaedah yang paling rumit untuk menghantar pemberitahuan, tetapi ia lebih fleksibel dan boleh melaksanakan satu set perkhidmatan isyarat untuk berbilang pelanggan.Jika syarikat anda menyediakan pelbagai perkhidmatan tambahan perdagangan untuk pelanggan perdagangan, maka kaedah ini sudah pasti penyelesaian yang paling baik.

4. Pemberitahuan APP MT4.

Gunakan fungsi pemberitahuan (SendNotification) MT4 untuk menghantar mesej ke terminal mudah alih. Saya percaya bahawa kebanyakan pembangun tidak biasa dengan fungsi ini. Malah, ia menggunakan fungsi komuniti MetaQuotes untuk menghantar mesej. Fungsi ini terlebih dahulu perlu mendaftar akaun dalam komuniti (MQL5.community), dan membuat tetapan yang sepadan dalam perisian MT4. Kaedah tetapan adalah seperti berikut,

Dalam menu pilih Alat->Pilihan dan pilih tab Komuniti:

dachshund

Isikan akaun komuniti anda dan log masuk.

Tulis kod berikut dalam kod:

jika (syarat untuk isyarat dipenuhi)

{

   SendNotification("Kandungan untuk dihantar");

}

Pada masa yang sama, pasang perisian MT4 pada telefon mudah alih dan log masuk (bahagian PC dan bahagian APP MT4 mesti berada pada platform yang sama) untuk merealisasikan pemberitahuan tolak menerima isyarat.

Empat kaedah di atas sepadan dengan situasi yang berbeza. Jika anda melihat pasaran di rumah atau di pejabat, anda boleh menggunakan kaedah bermain bunyi untuk mengingatkan anda bahawa terdapat isyarat dagangan baru. Jika anda keluar, anda perlu menggunakan kaedah berikut. Kami mengesyorkan kaedah terakhir. Tetapan pembangunan agak mudah, dan pedagang biasa juga boleh menyediakannya dengan mudah.

Hak cipta milik pengarang

Terakhir diedit pada 22/08/2023 13:59

378 Setuju
Komen
Mengumpul
Asal
cadangan berkaitan
Tentang kita Perjanjian PenggunaDasar PrivasiPendedahan RisikoPerjanjian Program Rakan KongsiGaris Panduan Komuniti Pusat Bantuan Maklum balas
App Store Android

Pendedahan Risiko

Berdagang dalam instrumen kewangan melibatkan risiko tinggi termasuk risiko kehilangan sebahagian, atau semua, daripada jumlah pelaburan anda, dan mungkin tidak sesuai untuk semua pelabur. Sebarang pendapat, sembang, mesej, berita, penyelidikan, analisis, harga, atau maklumat lain yang terkandung di Laman Web ini disediakan sebagai maklumat pasaran umum untuk tujuan pendidikan dan hiburan sahaja, dan tidak membentuk nasihat pelaburan. Pendapat, data pasaran, cadangan atau apa-apa kandungan lain tertakluk kepada perubahan pada bila-bila masa tanpa notis. Trading.live tidak akan bertanggungjawab untuk sebarang kehilangan atau kerosakan yang mungkin timbul secara langsung atau tidak langsung daripada penggunaan atau pergantungan pada maklumat tersebut.

© 2024 Tradinglive Limited. All Rights Reserved.