ในกระบวนการพัฒนาระบบของเราเอง โดยเฉพาะอย่างยิ่งเมื่อพัฒนาตัวบ่งชี้ที่ให้สัญญาณลูกศร มักจำเป็นต้องมีการแจ้งเตือน ไม่ว่าจะเป็นการส่งเสียงเพื่อเตือนเทรดเดอร์หรือเตือนฉันเมื่อไม่ได้อยู่หน้าคอมพิวเตอร์หรือแม้แต่อยู่กลางแจ้ง ความต้องการเหล่านี้มีความสำคัญมากสำหรับเราเสมอ
แล้วเราจะแจ้งผู้ใช้ให้ทราบสัญญาณการซื้อขายที่ปรากฏขึ้นได้อย่างไร? วันนี้ ตัวแก้ไขจะแนะนำวิธีการต่างๆ ให้กับคุณ ซึ่งแต่ละวิธีมีข้อดีและข้อเสียของตัวเอง และเหมาะสำหรับใช้ในสภาพแวดล้อมความต้องการเฉพาะเท่านั้น
1. ทำเสียง
ในบรรดาฟังก์ชันในตัวของ MT4 มีฟังก์ชัน (PlaySound) ที่สามารถเล่นเสียงในรูปแบบ wav ได้ ฟังก์ชันของมันคือเล่นเสียง พารามิเตอร์คือชื่อไฟล์ของเสียง โค้ดตัวอย่างมีดังนี้:
ถ้า (ตรงตามเงื่อนไขสำหรับการส่งสัญญาณ)
{
PlaySound("alert.wav");
}
alert.wav เป็นไฟล์เสียงที่มากับระบบ MT4 เราใช้ฟังก์ชั่นนี้เล่นเสียง ที่เหลือก็แค่ ต่อคอมกับลำโพงแล้วเปิดเสียง วิธีนี้เป็นวิธีที่ง่ายที่สุด แต่เหมาะสำหรับใช้ในสภาพแวดล้อมที่มีผู้คนอยู่ในห้องเท่านั้น
2. ส่งอีเมล
วิธีที่สองที่แนะนำให้ทุกคนทราบคือการใช้ฟังก์ชันการส่งอีเมลของ MT4 เป็นการแจ้งเตือน ก่อนอื่น เราต้องกำหนดการตั้งค่าเมล ในเมนู MT4 เลือกเครื่องมือ -> ตัวเลือก
ในกล่องโต้ตอบที่เปิดขึ้น ให้เลือกแท็บอีเมล
ทำเครื่องหมายในช่องเปิดใช้งานแล้วป้อนข้อมูลต่อไปนี้:
(1) เซิร์ฟเวอร์ SMTP SMTP เป็นตัวย่อของ Simple Mail Transfer Protocol (โปรโตคอลการถ่ายโอนจดหมายอย่างง่าย) ตอนนี้เราส่งอีเมลผ่านเซิร์ฟเวอร์ SMTP ดังนั้นหากต้องการส่งอีเมลเราต้องระบุที่อยู่และหมายเลขพอร์ตของเซิร์ฟเวอร์ SMTP (ตรงกลางใช้ คั่นด้วยเครื่องหมายทวิภาค) โดยยกตัวอย่างกล่องจดหมาย 163 คุณควรกรอก: smtp.163.com:465
(2) บัญชีเข้าสู่ระบบอีเมล รายการนี้ให้กรอกที่อยู่อีเมลของผู้ส่ง
(3) รหัสผ่านอีเมล รหัสผ่านของกล่องจดหมายของผู้ส่ง
(4) ผู้ส่ง คุณสามารถกรอกชื่อหรือกรอกที่อยู่อีเมลของผู้ส่งโดยตรงสำหรับรายการนี้
(5) ผู้รับ กรอกที่อยู่อีเมลของผู้รับ
หลังจากกรอกข้อมูลแล้ว ให้คลิก ทดสอบ เพื่อดูว่าคุณสามารถรับอีเมลได้หรือไม่ หากไม่มีปัญหา ให้คลิก ตกลง และการกำหนดค่าเสร็จสมบูรณ์
ในขั้นตอนที่ 2 เราเรียกฟังก์ชันส่งอีเมลที่มาพร้อมกับ MT4 ในโค้ด ส่งอีเมล ตัวอย่างโค้ดมีดังนี้
ถ้า (ตรงตามเงื่อนไขสำหรับการส่งสัญญาณ)
{
SendMail("ชื่อของจดหมายที่จะส่ง","เนื้อหาของจดหมาย");
}
ขั้นตอนสุดท้าย เราติดตั้ง APP บนโทรศัพท์มือถือเพื่อรับอีเมล เมื่อมีอีเมลใหม่ มือถือจะมีการเตือน เพื่อให้เราสามารถรับการแจ้งเตือนสัญญาณการทำธุรกรรมแม้ในขณะที่เราอยู่ข้างนอก
3. ส่งข้อความ
วิธีนี้ต้องใช้ความสามารถในการพัฒนาโปรแกรมบางอย่างและเหมาะสำหรับนักพัฒนามืออาชีพ แนวคิดทั่วไปคือการพัฒนาโปรแกรมสำหรับการส่งข้อความและปรับใช้บนเว็บไซต์เมื่อมีสัญญาณธุรกรรมเกิดขึ้น ให้ส่งคำขอ HTTP ไปยังเซิร์ฟเวอร์เพื่อให้ข้อความถูกส่งไปยังโทรศัพท์มือถือของเราเพื่อรับการแจ้งเตือน
ในขั้นตอนแรก เราต้องกำหนดค่าชื่อโดเมนสำหรับการส่งคำขอเครือข่ายใน MT4 ด้วยเหตุผลด้านความปลอดภัย เมื่อ MT4 ส่งคำขอเครือข่าย ข้อมูลชื่อโดเมนจะต้องได้รับการกำหนดค่าในซอฟต์แวร์เพื่อให้สามารถส่งคำขอได้สำเร็จ การดำเนินการเฉพาะมีดังนี้:
ยังคงเลือก Tools->Options ในเมนู จากนั้นเลือกแท็บ Expert Advisor:
ติ๊ก Allow WebRequest for the listed URLs, และเพิ่มชื่อโดเมนเว็บของคุณเองด้านล่าง.
ขั้นตอนที่สองคือการเยี่ยมชมเว็บไซต์ของคุณเองเพื่อส่ง SMS:
ถ้า (ตรงตามเงื่อนไขสำหรับการส่งสัญญาณ)
{
ถ่านโพสต์ [], ผลลัพธ์ [];
ส่วนหัวของสตริง
int ret = WebRequest("GET","ที่อยู่เซิร์ฟเวอร์ของคุณ",NULL,NULL,5000,post,0,result,headers);
ถ้า (เกษียณ == -1)
{
// ข้อผิดพลาดในการเข้าถึง
}
อื่น
{
การตอบสนองของสตริง = CharArrayToString (ผลลัพธ์); // การตอบสนองคือข้อมูลที่ส่งคืนโดยเซิร์ฟเวอร์
}
}
บทความนี้จะแนะนำการพัฒนา MT4 วิธีการส่ง SMS ไม่อยู่ในขอบเขตของบทความนี้ ปัจจุบัน แพลตฟอร์ม SMS สามารถซื้อ Alibaba Cloud และบริการอื่น ๆ ที่เกี่ยวข้องได้
วิธีนี้เป็นวิธีที่ซับซ้อนที่สุดในการส่งการแจ้งเตือนแต่มีความยืดหยุ่นมากกว่าและสามารถใช้บริการชุดสัญญาณสำหรับลูกค้าหลายๆ ราย หากบริษัทของคุณให้บริการเสริมการซื้อขายที่หลากหลายแก่ลูกค้าที่ทำการซื้อขายวิธีนี้เป็นทางออกที่ดีที่สุดอย่างไม่ต้องสงสัย
4. การแจ้งเตือนแอป MT4
ใช้ฟังก์ชันการแจ้งเตือน (SendNotification) ของ MT4 เพื่อส่งข้อความไปยังเทอร์มินัลมือถือ ฉันเชื่อว่านักพัฒนาซอฟต์แวร์ส่วนใหญ่ไม่คุ้นเคยกับฟังก์ชันนี้ อันที่จริง ฟังก์ชันนี้ใช้ฟังก์ชันชุมชนของ MetaQuotes เพื่อส่งข้อความ ฟังก์ชันนี้จำเป็นต้องลงทะเบียนบัญชีในชุมชน (MQL5.community) ก่อน และทำการตั้งค่าที่เกี่ยวข้องในซอฟต์แวร์ MT4 วิธีการตั้งค่ามีดังนี้
ในเมนู ให้เลือก Tools->Options และเลือกแท็บ Community:
กรอกบัญชีชุมชนของคุณและเข้าสู่ระบบ
เขียนรหัสต่อไปนี้ในรหัส:
ถ้า (ตรงตามเงื่อนไขสำหรับการส่งสัญญาณ)
{
SendNotification("เนื้อหาที่จะส่ง");
}
ในขณะเดียวกัน ให้ติดตั้งซอฟต์แวร์ MT4 บนโทรศัพท์มือถือและเข้าสู่ระบบ (ฝั่ง PC และฝั่ง APP ของ MT4 ต้องอยู่บนแพลตฟอร์มเดียวกัน) เพื่อรับการแจ้งเตือนแบบพุชเมื่อได้รับสัญญาณ
สี่วิธีข้างต้นสอดคล้องกับสถานการณ์ต่าง ๆ หากคุณกำลังดูตลาดที่บ้านหรือที่ทำงานคุณสามารถใช้วิธีการเล่นเสียงเพื่อเตือนคุณว่ามีสัญญาณการซื้อขายใหม่ หากคุณออกไป คุณต้องใช้วิธีต่อไปนี้ เราขอแนะนำ วิธีสุดท้าย การตั้งค่าการพัฒนานั้นค่อนข้างง่ายและผู้ค้าทั่วไปก็สามารถตั้งค่าได้อย่างง่ายดาย