HomeCoding-ProgramingMQL4 Basic ชนิดของCode โปรแกรมใน MQL 4

MQL4 Basic ชนิดของCode โปรแกรมใน MQL 4

-

หากเราเปิดหน้าต่าง Navigator ของ MT4 ขึ้นมา นอกจากจะมีชุด Indicator ต่างๆให้เลือกใส่ในกราฟราคาแล้ว ยังมีอีก 2 ชุดโค๊ดโปรแกรมที่เราสามารถใช้ได้คือ Expert Advisors (EA) และ Scripts ซึ่งโค๊ดโปรแกรมทั้ง 3 ชนิด เขียนขึ้นด้วยภาษา MQL4 เหมือนกัน แต่มีความแตกต่างในการใช้งานดังนี้ครับ

Indicators – ตัวนี้คงคุ้นเคยกันดี โดยปกติแล้วมันจะทำหน้าที่ช่วยคำนวณข้อมูลราคา ประมวลผลทุกๆ tick (ข้อมูลราคาใหม่ที่เข้ามา) ด้วยวิธีต่างๆตามที่โค๊ดไว้และแสดงผลออกเป็นกราฟฟิก เช่น เส้น แท่งฮีสโตแกรม หรือ symbol ต่างๆ เพื่อให้เทรดเดอร์ได้เห็นข้อมูลมิติอื่นๆของราคาในรูปแบบที่ง่ายขึ้นเท่านั้น มันไม่สามารถส่งคำสั่งซื้อขายใดๆได้ เราสามารถใส่ indicator หลายชนิดพร้อมกันในชาร์ตเดียวกันได้ โดยไม่มีปัญหาใดๆ

Expert Advisors(EA) – เป็นโปรแกรมอีกแบบหนึ่งที่มีจุดประสงค์หลักในการควบคุมการเทรด หลายคนก็เรียกมันว่าเป็นบอทอย่างนึง สามารถส่งคำสั่งซื้อขาย จัดการออเดอร์ต่างๆได้ ตามกลยุทธ์ที่วางไว้ ทำงานประมวลผลทุกๆ tick ที่เข้ามา ในชาร์ตราคาหนึ่งชาร์ตจะใส่ EA ได้เพียง 1 ตัวเท่านั้น แต่หากต้องการใช้ EA 2 ตัวจริงๆ เราสามารถเปิดชาร์ตราคาคู่เงินนั้น 2 หน้าต่างเพื่อใส่ EA คนละตัวได้ แต่ก็ต้องระวังการทำงานของ EA ทั้งสองตัวที่อาจะมีการขัดแย้งเกิดขึ้นได้หากไม่ได้ถูกออกแบบมาอย่างดี

Scripts – เป็นโปรแกรมอีกชนิดหนึ่งที่สามารถจัดการควบคุมการเทรดได้ ส่งคำสั่งซื้อขายหรือจัดการออเดอร์ต่างๆได้ แต่เมื่อเราเรียกใช้งาน มันจะทำงานเพียงครั้งเดียวแล้วจบ จะไม่ได้คาไว้ในชาร์ตราคาตลอดเวลาเหมือน indicator และ EA ตัวโปรแกรมแบบ script มักถูกใช้ในกรณีที่ต้องการจัดการบางสิ่งบางอย่างเพียงแค่ครั้งเดียว เช่น เปิด หรือ ปิด ออเดอร์ หรือช่วยแสดงผลการคำนวณบางอย่างเป็นครั้งคราว

โดยสรุปสั้นๆแล้ว ถ้าเราต้องการโปรแกรมที่สามารถจัดการออเดอร์ สามารถส่งคำสั่งเทรดตามเงื่อนไขที่ออกแบบไว้ ก็ควรเขียนโค๊ดแบบ EA (ทำงานตลอดเวลาที่โปรแกรมอยู่ในชาร์ต) หรือ Script (ทำงานเพียงครั้งเดียวเมื่อถูกเรียกใช้) แต่หากเราต้องการโปรแกรมที่ช่วยคำนวณค่าต่างๆแล้วแสดงผลลัพธ์ออกมาในรูปแบบกราฟฟิกต่างๆในชาร์ตราคา เราควรเขียนโปรแกรมแบบ Indicator ครับ

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

เขียน Code EA MT4/5 แจ้งเตือนเข้า Telegram | สอนพื้นฐานเขียน EA MQL4/MQL5

https://youtu.be/97pzcMQw9oc Download Script : SendTelegram.mq4 Free Tools RT_CloseBy RT_SyncChart RT_TradeBox RT_TrendLineTool RT_ManualBacktester RT_TradeNotify =========================================== 📌 เพื่อนๆสามารถสนับสนุนช่อง RookieTraders ได้ผ่านการเปิดบัญชีเทรดตามลิงค์ด้านล่างนี้นะครับ- เปิดบัญชีเทรดกับ Exness - เปิดบัญชีเทรดกับ XM - เปิดบัญชีเทรดกับ FBS

เขียน 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...

Follow us

0FansLike
10,340SubscribersSubscribe

Most Popular