HomeCoding-ProgramingMQL4 Basic - ทำความรู้จัก MetaEditor กันสักนิด

MQL4 Basic – ทำความรู้จัก MetaEditor กันสักนิด

-

MetaEditor เป็นโปรแกรมที่มาพร้อมกับโปรแกรมเทรดMT4 ใช้สำหรับในการเขียนหรือแก้ไขโค๊ดของโปรแกรมพวก Indicator, Script หรือ Expert Advisor ต่างๆใน MT4 ภาษาที่ใช้เขียนคือภาษา MQL4 ซึ่งมีรูปแบบคล้ายกับภาษา C++

เราสามารถเปิด MetaEditor ได้โดยคลิ๊กที่ไอคอนรูปหนังสือสีเหลืองบนแถบเครื่องมือของ MT4 ( Hot Key : F4 )

โปรแกรม MetaEditor

Navigator จะเป็นส่วนที่ให้เราสามารถเลือกเปิดไฟล์โค๊ตโปรแกรมของ indicator หรือ EA ใน MT4 ที่เราใช้งานอยู่ ซึ่งไฟล์เหล่านี้ จะไม่ได้เก็บอยู่ในโฟลเดอร์ที่ติดตั้งโปรแกรม MT4 แต่จะถูกเก็บไว้ในโฟลเดอร์พิเศษภายในPC ของเรา โดยเราสามารถเข้าถึงโฟลเดอร์พิเศษนี้ได้โดยไปที่ เมนู File > Open Data Folder ไฟล์ indicators หรือ EA ต่างๆจะถูกเก็บภายในโฟลเดอร์ที่ชื่อว่า MQL4 ดังนั้นเวลาเราไปโหลด indicator หรือ EA จากที่เว็บอื่นมา เราต้องไฟล์พวกนั้นไว้ที่โฟลเดอร์พิเศษนี้

การเปิดโฟลเดอร์ที่เก็บไฟล์โค๊ดของ indicator หรือ EA ต่างๆ

เมื่อเราเปิดไฟล์โค๊ดขึ้นมา จะปรากฎโค๊ดโปรแกรมที่ถูกเขียนขึ้นด้วยภาษา MQL4 เราสามารถแก้ไข ดัดแปลง ตามความต้องการได้ หากเราไม่รู้ว่า คำสั่งต่างๆ หรือ functionต่างๆ ที่ใช้อยู่ใน Code นั้นคืออะไร รูปแบบการใช้เป็นยังไง เราสามารถคลิ๊กไปที่คำสั่งนั้นๆ แล้วกด F1 ก็จะมีหน้าต่างของ MQL4 Reference โดยให้รายละเอียดการใช้งานคำสั่งนั้นๆได้

ค้นหาข้อมูลการใช้งานฟังค์ชั่นหรือคำสั่งต่างๆ ด้วยปุ่ม F1

โค๊ดโปรแกรมที่เขียนขึ้นจะถูกบันทึกเป็นไฟล์ mq4 และเมื่อเขียนหรือแก้ไขโค๊ดเรียบร้อยแล้ว ต้องทำการ Compile (คลิ๊กปุ่ม Compile ตรงแถบเครื่องมือ หรือกดปุ่ม F7 ) ก่อนเพื่อแปลงคำสั่งในภาษา MQL4 นี้เป็นภาษาคอมพิวเตอร์ถึงจะนำไปใช้งานได้ หากโค๊ดที่เขียนขึ้นมีปัญหา ไม่สามารถคอมไพล์ได้ จะมีการแจ้ง error ด้านล่างในส่วนของ Toolbox เพื่อให้ทราบว่าโค๊ดมีปัญหาที่บรรทัดไหนและทำการแก้ไขให้ถูกต้อง หากคอมไพล์ได้เรียบร้อยแล้วจะได้ไฟล์ที่มีนามสกุลว่า ex4 ซึ่งสามารถนำไปใช้งานใน MT4 ได้นั่นเอง

การ Compileโค๊ด (ปุ่ม F7) หากมี error จะแสดงใน Toolbox

ความแตกต่างระหว่าง mq4 กับ ex4 คือ mq4 เป็นไฟล์โค๊ดโปรแกรมภาษา MQL4 ส่วน ex4 เป็นไฟล์โปรแกรมที่คอมไพล์เรียบร้อยแล้ว ไม่สามารถเปิดดูโค๊ดหรือทำการแก้ไขใดๆได้

ไฟล์ mq4 – โค๊ดโปรแกรมภาษา MQL4 สามารถแก้ไขโค๊ดได้ / ไฟล์ ex4 เป็นไฟล์ที่ได้หลัง compile ไฟล์ mq4 ไม่สามารถเปิดดูโค๊ดข้างในได้


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