MetaEditor เป็นโปรแกรมที่มาพร้อมกับโปรแกรมเทรดMT4 ใช้สำหรับในการเขียนหรือแก้ไขโค๊ดของโปรแกรมพวก Indicator, Script หรือ Expert Advisor ต่างๆใน MT4 ภาษาที่ใช้เขียนคือภาษา MQL4 ซึ่งมีรูปแบบคล้ายกับภาษา C++
เราสามารถเปิด MetaEditor ได้โดยคลิ๊กที่ไอคอนรูปหนังสือสีเหลืองบนแถบเครื่องมือของ MT4 ( Hot Key : F4 )
Navigator จะเป็นส่วนที่ให้เราสามารถเลือกเปิดไฟล์โค๊ตโปรแกรมของ indicator หรือ EA ใน MT4 ที่เราใช้งานอยู่ ซึ่งไฟล์เหล่านี้ จะไม่ได้เก็บอยู่ในโฟลเดอร์ที่ติดตั้งโปรแกรม MT4 แต่จะถูกเก็บไว้ในโฟลเดอร์พิเศษภายในPC ของเรา โดยเราสามารถเข้าถึงโฟลเดอร์พิเศษนี้ได้โดยไปที่ เมนู File > Open Data Folder ไฟล์ indicators หรือ EA ต่างๆจะถูกเก็บภายในโฟลเดอร์ที่ชื่อว่า MQL4 ดังนั้นเวลาเราไปโหลด indicator หรือ EA จากที่เว็บอื่นมา เราต้องไฟล์พวกนั้นไว้ที่โฟลเดอร์พิเศษนี้
เมื่อเราเปิดไฟล์โค๊ดขึ้นมา จะปรากฎโค๊ดโปรแกรมที่ถูกเขียนขึ้นด้วยภาษา MQL4 เราสามารถแก้ไข ดัดแปลง ตามความต้องการได้ หากเราไม่รู้ว่า คำสั่งต่างๆ หรือ functionต่างๆ ที่ใช้อยู่ใน Code นั้นคืออะไร รูปแบบการใช้เป็นยังไง เราสามารถคลิ๊กไปที่คำสั่งนั้นๆ แล้วกด F1 ก็จะมีหน้าต่างของ MQL4 Reference โดยให้รายละเอียดการใช้งานคำสั่งนั้นๆได้
โค๊ดโปรแกรมที่เขียนขึ้นจะถูกบันทึกเป็นไฟล์ mq4 และเมื่อเขียนหรือแก้ไขโค๊ดเรียบร้อยแล้ว ต้องทำการ Compile (คลิ๊กปุ่ม Compile ตรงแถบเครื่องมือ หรือกดปุ่ม F7 ) ก่อนเพื่อแปลงคำสั่งในภาษา MQL4 นี้เป็นภาษาคอมพิวเตอร์ถึงจะนำไปใช้งานได้ หากโค๊ดที่เขียนขึ้นมีปัญหา ไม่สามารถคอมไพล์ได้ จะมีการแจ้ง error ด้านล่างในส่วนของ Toolbox เพื่อให้ทราบว่าโค๊ดมีปัญหาที่บรรทัดไหนและทำการแก้ไขให้ถูกต้อง หากคอมไพล์ได้เรียบร้อยแล้วจะได้ไฟล์ที่มีนามสกุลว่า ex4 ซึ่งสามารถนำไปใช้งานใน MT4 ได้นั่นเอง
ความแตกต่างระหว่าง mq4 กับ ex4 คือ mq4 เป็นไฟล์โค๊ดโปรแกรมภาษา MQL4 ส่วน ex4 เป็นไฟล์โปรแกรมที่คอมไพล์เรียบร้อยแล้ว ไม่สามารถเปิดดูโค๊ดหรือทำการแก้ไขใดๆได้