วันศุกร์ที่ 16 มกราคม พ.ศ. 2558

Trade Alert System

สัปดาห์ก่อน เจอคำถามคล้ายๆกันจาก 2 ท่านและน้องทีทำระบบเทรด คือ อยากได้ระบบแจ้งเตือนเมื่อการเข้าซื้อขาย ประมาณว่าส่งข้อความมาบอก ทาง มือถือ

น้องอีกคน ทำโรบอตเทรด อยากได้เครื่องมือ record แจ้งเตือน การเข้าออร์เดอร์ ออกออร์เดอร์ เพื่อ track ตัว equity แบบเรียลไทม์ (อันนี้คนทำ robot จะเข้าใจ บางทีมันรันหลาย system เราตามดูตลอดหน้าจอไม่ไหว แต่แน่นอนเราย่อมอยากรู้ว่ามันเข้าออก ใช้เงินเราไปแค่ไหนจะได้ติดตามทัน)


ทุกคำถามมีคำตอบเสมอ ผมขอแขร์จากประสบการณ์ตรง ที่ตัวเองใช้ก็แล้วกัน ผมใช้ช่องการ alert ทาง email ของ Metatrader4 นะใช้งานไม่ยาก และค่อนข้างสะดวก ฟรีด้วย แค่มี SMTP Server(ส่วนมาก mail service ฟรี ทั้ง gmail hotmail yahoo จะมีกันอยู่แล้ว) 

ข้อดีอีกประการของการแจ้งเตือนแบบนี้ คือ กรณีออกไปข้างนอก แม้จะมี mt4 mobile ให้ใช้ แต่ถ้าต้องเปิด ออนตลอดในมือถือ อาจจะทำให้เปลือง resource ทำให้เบื้องแบตและค่า airtime ได้อีก การแจ้งเตือนแบบ email เป็นครั้งคราว เฉพาะใกล้เกิดสัญญาณ จึงสะดวกและสามารถบันทึกผลที่เกิดได้ด้วย ครับ  มาดูวิธีการใช้งานกัน

1. Set Up Service ทาง email

-tools >> Options เลือก Tab >> email

2 .กำหนดค่า 
ดีสุดที่ผมใช้มา คือปัญหาน้อง ใช้ SMTP ของ Hotmail แต่จะส่งเข้าปลายทาง mail อะไรก็ได้ ครับ 

Hotmail SMTP
SMTP Server>smtp.live.com:587
SMTP Login> your hotmail account
SMTP Password> your hotmail password
From > your hotmail account
To > your email




กดทดสอบการเชื่อมต่อ 


ดูผลใน journal



เข้าไปดูใน mail ได้เลย ของผมใช้ andorid ดังนั้น ใช้ mail รับแจ้งเตือนเป็น gmail 



3. ตั้งค่า การแจ้งเตือน
กรณี basic ไม่เขียนโปรแกรม ใช้ช่อง alert ธรรมดาของ mt4 
โดย แจ้งเตือน วัน เวลา ระดับราคา bid ask ได้

เข้าไป Tab >> Alert แล้วสร้าง การเตือน


ระบุเป็นเตือนแบบ mail สร้าง content ข้อความ จะเขียนใหม่หรือใช้ macro แบบเป็นตัวแปรก็ได้



รอผลการแจ้งเตือน  

ลอง check ในตัว email ของเราได้เลย กรณีตัวอย่าง ผมใช้ใน gold กรณีวางโซนไว้ที่ 1225 มาถึงให้มันเตือน 



4. ผลลัพธ์
เวลาออกไปข้างนอก เปิดเครื่องหลักบน PC ให้มันรันไว้ พอมี email แจ้ง ใน smart phone ก็จะโชว์ให้เราเห็น เหมือน SMS เข้ามาเลยครับ 




---------------

กรณี advance
เราสามารถเขียนโปรแกรมภาษา MQL4 สร้างโมดูลการแจ้งเตือนเฉพาะให้กับ system เราได้ง่ายผ่าน class ที่เตรียมไว้ให้แล้ว ง่ายๆสั้นๆก็ทำงานได้เลย 




ตัวอย่างอันนี้ทำระบบเทรดแบบ swing trade ใช้ Stochastic oscillator + BB  เมื่อมีสัญญาณจะเข้า ออก ก็ให้แจ้งเตือน 
เขียน code การประมวลปกติ แล้วเสริม บรรทัด sendemail เข้าไป


ตัวอย่างใน้ Grid Robot คือ ต้องการให้บันทึกแจ้งเตือนการ เข้าซื้อขาย และการออก รวมถึงรายงาน equity ในแต่ละจังหวะเข้าออก ก็ทำได้ไม่ยากเลยครับ 

เขียนcode เพิ่มแค่บรรทัดเดียวเอง สะดวกมาก 



เมื่อ มีการ action ตัว email จากระบบแจ้งเตือนก็เข้ามาให้เราทราบ 


**************

จบครับทั้งแบบ Basic และ advance หน่อย ลองไปทำดูหวังว่าจะเป็นประโยชน์กับพวกเราครับ เทคนิคการทำระบบเทรดอื่นๆอนาคตจะทยอยนำมาแชร์ให้พวกเรากันต่อไปครับ

Mr chaipat