[ต้นฉบับ FX581] ทักษะการพัฒนา MT4 N วิธีส่งการแจ้งเตือน

ตัวบ่งชี้ MT4 กลุ่มสนทนา EA
fx58

ในกระบวนการพัฒนาระบบของเราเอง โดยเฉพาะอย่างยิ่งเมื่อพัฒนาตัวบ่งชี้ที่ให้สัญญาณลูกศร มักจำเป็นต้องมีการแจ้งเตือน ไม่ว่าจะเป็นการส่งเสียงเพื่อเตือนเทรดเดอร์หรือเตือนฉันเมื่อไม่ได้อยู่หน้าคอมพิวเตอร์หรือแม้แต่อยู่กลางแจ้ง ความต้องการเหล่านี้มีความสำคัญมากสำหรับเราเสมอ

แล้วเราจะแจ้งผู้ใช้ให้ทราบสัญญาณการซื้อขายที่ปรากฏขึ้นได้อย่างไร? วันนี้ ตัวแก้ไขจะแนะนำวิธีการต่างๆ ให้กับคุณ ซึ่งแต่ละวิธีมีข้อดีและข้อเสียของตัวเอง และเหมาะสำหรับใช้ในสภาพแวดล้อมความต้องการเฉพาะเท่านั้น

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 ต้องอยู่บนแพลตฟอร์มเดียวกัน) เพื่อรับการแจ้งเตือนแบบพุชเมื่อได้รับสัญญาณ

สี่วิธีข้างต้นสอดคล้องกับสถานการณ์ต่าง ๆ หากคุณกำลังดูตลาดที่บ้านหรือที่ทำงานคุณสามารถใช้วิธีการเล่นเสียงเพื่อเตือนคุณว่ามีสัญญาณการซื้อขายใหม่ หากคุณออกไป คุณต้องใช้วิธีต่อไปนี้ เราขอแนะนำ วิธีสุดท้าย การตั้งค่าการพัฒนานั้นค่อนข้างง่ายและผู้ค้าทั่วไปก็สามารถตั้งค่าได้อย่างง่ายดาย

ลิขสิทธิ์เป็นของผู้เขียน

แก้ไขล่าสุดโดย 13:59 22/08/2023

378 เห็นด้วย
ความคิดเห็น
เพิ่มรายการโปรด
ดูบทความต้นฉบับ
ข้อเสนอแนะที่เกี่ยวข้อง

การเปิดเผยข้อมูลความเสี่ยง

เครื่องมือการเทรดทางการเงินมีความเสี่ยงสูง ซึ่งรวมถึงความเสี่ยงที่จะสูญเสียเงินลงทุนบางส่วนหรือทั้งหมด และอาจไม่เหมาะสำหรับนักลงทุนทุกคน ความคิดเห็น การสนทนา ข้อความ ข่าวสาร การวิจัย การวิเคราะห์ ราคา หรือข้อมูลอื่น ๆ ที่มีอยู่บนเว็บไซต์นี้จัดทำขึ้นเพื่อเป็นข้อมูลการตลาดทั่วไปเพื่อการศึกษาและความบันเทิงเท่านั้น และไม่ถือเป็นคำแนะนำในการลงทุน ความคิดเห็น ข้อมูลการตลาด คำแนะนำหรือเนื้อหาอื่น ๆ อาจเปลี่ยนแปลงได้ตลอดเวลาโดยไม่ต้องแจ้งให้ทราบ Trading.live จะไม่รับผิดชอบต่อความสูญเสียหรือความเสียหายใด ๆ ที่อาจเกิดขึ้นโดยตรงหรือโดยอ้อมจากการใช้หรือพึ่งพาข้อมูลดังกล่าว

© 2024 Tradinglive Limited. All Rights Reserved.