สิ่งที่ต้องมีก่อนจะเขียนฟังก์ชั่นนี้

อินเทอร์เฟซ MySQL

การโต้ตอบระหว่างเทอร์มินัล MetaTrader (ผ่านโปรแกรม MQL) สามารถนำไปใช้ได้ด้วยความช่วยเหลือของส่วนประกอบด้านล่าง:

มาเริ่มกันเลย!!!!

อันดับแรกเราต้องมีฐานข้อมูลก่อน 

หากไม่ทราบวิธีการสร้าง เราจะมีบทความเกี่ยวกับการสร้าง ฐานข้อมมูลอีกบทความนะครับ 

เราจะสร้างฐานข้อมูลตามรูปด้านล่างเลย พร้อมกับสคริปในการสร้างให้เลยครับ

ขั้นตอนมีดังนี้

  • สร้างฐานข้อมูลที่เราจะเก็บข้อมูลบัญชี และรายละเอียดต่างๆ
  • นำเข้าโครงสร้างฐานข้อมูลที่เราจัดเตรียมไว้ให้
  • เพิ่มข้อมูล EA ของเรา
  • เพิ่มข้อมูล บัญชี mt4 mt5 ที่ต้องการ

ขั้นตอนการเพิ่มข้อมูล

เราจะเพิ่มข้อมูล EA ลงใน Table ea_all 

และ เพิ่มข้อมูลบัญชีที่จะล๊อก ไว้ที่ Table member

ดูขั้นตอนได้ตามรุปเลยครับ

มาถึงขั้นตอนการทำไฟล์ MT4 หรือ MT5 ให้เชื่อมกับ ฐานข้อมูลของเรา

เพิ่มไฟล์ส่วนหัวเพื่อนำเข้าฟังก์ชั่นต่างๆ โดยใช้คำสั่งนี้

#include <EZINDYMySQL.mqh>

และส่วนของรายละเอียดของฐานข้อมูล พร้อมรายละเอียดของ EA เผื่อเรามี EA หลายตัวละมีการทำเวอร์ชั่นใหม่ จะได้แจ้งเตือนผู้ใช้งานได้ทันที

string Host = “localhost”;//Server ของฐานข้อมูล
string User =”root”; // User ของฐานข้อมูล
string Password =”root”; // รหัสสผ่านของฐานข้อมูล
string Database =”ea_member”;// ชื่อ ฐานข้อมูล
int Port = 3306;//port ปกติใช้ค่านี้อยู่แล้วไม่ต้องเปลี่ยน
int Socket = “0”;//ReadIni(0, “MYSQL”, “Socket”);// ไม่ต้องเปลี่ยน

string MessServer_exp;
bool Authorization = false;
string MyEaName = “EA Currency Ezindy”; //ชื่อ EA ของเรา
string Myversion = “1.5”; //เวอร์ชั่นของ EA

หลังจากนี้จะเป็นฟังก์ชั่นการเรียกใช้ฐานข้อมูลเพื่อตรวจสอบข้อมูลต่างๆ

เมื่อเชื่อมต่อกับฐานข้อมูลได้เเล้วเราจะนำข้อมูลที่ได้ มา ตรวจสอบอีกครั้ง ว่า 

หมดอายุหรือยัง

วันหมดอายุเมื่อไหร่

สถานะเป็นยังไง เป็นต้น

หากข้อมูลไม่ถูกต้องหรือหมดอายุ เราจะทำการ ลบ EA ของเราออกจากหน้าต่างนี้ได้ทันที

ตัวอย่างผลลัพธ์หากทำงานสำเร็จ

ทางเรามีโปรแกรมมาแนะนำ สำหรับเพิ่ม ลบ กำหนดวันหมดอายุของ ผู้ใช้งานๆ ผ่าน โปรแกรมของเรา มีเวอร์ชั่นฟรีให้ใช้ด้วยนะ

แต่ว่า โปรแกรมตัวนี้กำลังเขียนขึ้นมา คิดว่าจะเสร็จภายใน 2 วันนี้ครับ 

แนะนำโบรกเกอร์ Forex.......