HomeCoding-Programingวิธีใช้ OrderSelect เข้าถึงข้อมูล Order ใน MT4 | สอนพื้นฐานการเขียน EA ด้วย MQL4

วิธีใช้ OrderSelect เข้าถึงข้อมูล Order ใน MT4 | สอนพื้นฐานการเขียน EA ด้วย MQL4

-

ในคลิปนี้เรามาดูวิธีการใช้งานฟังค์ชั่น 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 Onehttps://bit.ly/3rzFwk1 // https://bit.ly/3kKzDyQ

========================================

😄😄 ฝากติดตามช่องทางอื่นๆด้านล่างนี้ได้ด้วยนะครับ 😄😄
Website : https://RookieTraders.com
FB : https://www.facebook.com/RookieTradersDotCom/
Line : https://lin.ee/WWpbkGM

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.

LATEST POSTS

เขียน EA ส่งแจ้งเตือนเข้า Line | Send Line Notify in MT4/MT5 EA

https://youtu.be/X9N2aaS-alQ Download LineNotify MQL4 Script ==== Chapters ====00:00 เกริ่น01:15 ฟังค์ชั่น LineNotify ใน MQL4 script02:44 การขอ Access Token จาก Line notify04:15 ตัวอย่างการเรียกใช้ฟังค์ชั่น LineNotify ใน EA06:43 ฟังค์ชั่น LineNotify นี้ทำงานยังไง?07:53...

เขียนโค๊ด MQL4 ปิดออเดอร์ทั้งหมดใน MT4 | Close All Orders MQL4 Coding

https://youtu.be/b2P7PW6lqP0 ในคลิปนี้เรามาดูวิธีเขียน code script mql4 ที่จะช่วยเราปิดออเดอร์ทั้งหมดใน MT4บางคนอาจจะเคยเขียนแล้ว ทั้งๆที่ไม่มี error อะไรเลย แต่ก็ปิดออเดอร์ได้ไม่หมด เพราะอะไรยังไงลองดูเป็นแนวทางเพิ่มเติมละกันนะครับ เพื่อนๆสามารถนำ code นี้ไปปรับแต่งสร้างเป็นฟังค์ชั่นที่ใช้ภายใน EA ของเพื่อนๆได้นะครับ ลิงค์เว็บที่ได้กล่าวถึงในคลิป https://www.mql5.com/en/forum/139654 สำหรับเพื่อนๆที่เพิ่งได้ดูคลิปนี้เป็นคลิปแรกแนะนำดูคลิปเก่าๆที่ผมได้ปูพื้นฐานเกี่ยวกับการเขียน EA ด้วย MQL4 ตาม Playlist ด้านล่างนี้ได้นะครับhttps://www.youtube.com/playlist?list=PLC5FDftkfAqyeg6ipIo0Hqm7NqpT7EkxHดูแล้วไม่เข้าใจยังไง comment มาพูดคุยกันได้นะครับ=======...

สอนเขียน MQL4 Indicator หาราคาต้นทุนเฉลี่ยเพื่อ Breakeven

ในคลิปนี้ เรามาฝึกการเขียน Code MQL4 กันโดยจะมาลองสร้าง MT4 indicator ที่ช่วยแสดงราคาต้นทุนเฉลี่ยรวมของทุกออร์เดอร์ฝั่ง buy หรือ ฝั่ง sell ในคู่เงินนั้นๆกันนะครับ https://www.youtube.com/watch?v=HVbAhl7m4_4 ราคาต้นทุนเฉลี่ยรวมนี้ จะเป็นระดับราคาที่ทำให้ Order ฝั่งนั้นๆ ( buy หรือ sell) สามารถปิดออร์เดอร์แล้วจะไม่กำไรหรือขาดทุน (Breakeven price) เมื่อเรารู้ราคา Breakeven...

สอนเขียน EA MQL4 เทรดด้วย 3 EMA + Fractal Trading System

https://youtu.be/5EI9xOs-3_Y ===== Chapters ===== 00:00 เกริ่น01:32 เงื่อนไขระบบเทรด 3 EMA+Fractal04:01 ตัวอย่างการทำงานของ EA07:00 Flowchart การทำงาน EA09:50 Mql4 Code : ส่วนของการรับค่า input11:17 Mql4 Code : อธิบายการทำงานหลักใน OnTick13:22 เขียน function เช็ค...

Follow us

0FansLike
9,070SubscribersSubscribe

Most Popular