ในคลิปนี้เรามาดูวิธีการใช้งานฟังค์ชั่น OrderSelect กันนะครับ เป็นอีกหนึ่งฟังค์ชั่นใน MQL4 ที่ใช้บ่อยถ้าเราต้องเขียน EA ให้สามารถเข้าถึงข้อมูลของ Order ต่างใน MT4 เพื่อนำมาประมวลผล หรือ ตัดสินใจบางอย่างจากข้อมูลของ Order นั้นๆ
การที่เราจะดึงข้อมูลของ Order ใดก็ตาม เราต้องระบุให้ได้ก่อนว่าเราจะดึงข้อมูลจาก Order ไหน จากออร์เดอร์ที่เปิดอยู่ปัจจุบัน หรือ Order ที่ถูกปิดไปแล้ว ซึ่งตรงนี้ละครับคือหน้าที่ของ OrderSelect จะจุดที่ให้เรากำหนดว่าเรากำลังสนใจจะดึงข้อมูลของ Order ไหน หน้าตาการเรียกใช้ Function นี้เป็นแบบนี้ครับ
OrderSelect(Index,Select,Mode)
โดย parameter ที่เราจะต้องระบุให้กับ function OrderSelect มีอยู่ 3 ตัว คือ Index , Select และ Mode
index หมายถึง เลขตำแหน่งของ Order ที่เราสนใจ ซึ่งตำแหน่งนี้ เป็นไปได้ 2 แบบคือ 1.เลขลำดับ หรือ 2. เลขที่ order (Ticket number)
Select คือ ส่วนที่เราบอกให้โปรแกรมรู้ว่า เลข index ที่ระบุมาก่อนหน้านี้ เป็น เลขลำดับออร์เดอร์ หรือ Ticket number กันแน่ โดยระบุด้วยคำว่า
SELECT_BY_POS หากต้องการระบุตำแหน่งเป็น เลขลำดับ หรือ
SELECT_BY_TICKET หากต้องการระบุตำแหน่งด้วย Ticket Number
Mode คือ ส่วนที่บอกว่าตำแหน่งลำดับที่ของออร์เดอร์ที่สนใจนั้น อยู่ในกองของ Order ที่เปิดอยู่ปัจจุบัน หรือ Order ที่ปิดไปแล้ว (MODE_TRADES หรือ MODE_HISTORY ตามลำดับ)
หากการเรียกใช้ OrderSelect ของเราสำเร็จ ไม่เกิด Error อะไร เราจะสามารถเรียกดึงค่าต่างของ Order ที่เราเลือกไว้ออกมาได้ เช่น Ticket number ของ order นั้นคืออะไร, order นั้นมี lot size เท่าไร, มีราคา SL / TP เท่าไร , เปิด หรือ ปิด Order ตอนเวลากี่โมง, กำไร/ขาดทุนเท่าไร, มี magic number เป็นหมายเลขอะไร เป็นต้น
ด้านล่างนี้คือ mql4 function ต่างๆที่ใช้สำหรับดึงค่าข้อมูล Order ที่เราเลือกไว้
ลองดูตัวอย่างการใช้งานเพิ่มเติมได้ในคลิปนะครับ สงสัยไม่เข้าใจตรงไหน คอมเม้นท์คุยกันหรือมีไอเดียเทคนิคการเทรดอะไรน่าสนใจฝากแชร์กันมาได้นะครับ ขอให้สนุกกับการเทรด เขียนโค๊ตสร้าง EA นะครับ Happy Trading 😀 ครับ
========================================
ถ้ายังไม่มีบัญชีเทรด? เปิดบัญชีเดโม่ลองเทรด Forex กับโบรคเกอร์เจ้าต่างๆต่อไปนี้ได้นะครับ
Exness – https://bit.ly/315pjqy
XM – http://bit.ly/3tNmoPD
Pepperstone – http://bit.ly/2Wqx2Lf
FBS – http://bit.ly/3c5okg8
อยากเทรด Bitcoin & Crypto แนะนำเปิดบัญชี
Bitkub – https://bit.ly/3x6ClC7
Binance – https://bit.ly/3xl3p0J
Hardware Wallet ที่ผมใช้ (สายออม Bitcoin ไม่ควรเก็บใน Exchange)
Trezor One – https://bit.ly/3rzFwk1 // https://bit.ly/3kKzDyQ
========================================
😄😄 ฝากติดตามช่องทางอื่นๆด้านล่างนี้ได้ด้วยนะครับ 😄😄
Website : https://RookieTraders.com
FB : https://www.facebook.com/RookieTradersDotCom/
Line : https://lin.ee/WWpbkGM