ภาษา python เป็นภาษาโปรแกรมที่ใช้ทำ machine learning (AI) ตอนนี้ใช้รันเรียกจากใน MT5 ได้แล้ว แต่ต้องอัพเดทเป็นเวอร์ชั่น beta นะครับ
น่าจะใช้ได้นานแล้วละ แต่ต้องอัพเดทเวอร์ชั่นให้เป็น beta โดยคลิกที่เมนู help แล้วเลือก check update และเลือกอัพเดทเป็น beta ล่าสุด
เช็ค error พบว่าฝรั่งโพสถามกันตั้งแต่เดือนก่อนน่าจะใช้ได้สักพักใหญ่ๆ
ลอง new ไฟล์ใหมในตัวโปรแกรมเขียนอีเอดูครับ จะมี option เพิ่มให้เลือก และคลิกตรงที่ option ของโปรแกรม metaeditor จะมีแถบของ compiler ให้ตั้งค่าว่าโปรแกรม python เก็บไว้ที่ใหน
ใครยังไม่ได้ติดตั้ง ภาษา python ก็ติดตั้งได้ มีแพ็คเกตติดตั้งให้ดาวนโหลดจากในปุ่ม install จะลิ้งคไปดาวนโหลดมาให้ติดตั้ง
ถ้าติดตั้ง python เสร็จแล้ว จะต้องติดตั้งตัว
ติดตั้ง pip windows โดยไปดาวนโหลดไฟล์
get-pip.pyhttps://bootstrap.pypa.io/get-pip.pyก็อบไปไว้ที่ python แล้วรัน python
get-pip.pyหลังจากนั้นจะใช้ pip ติดตั้งแพ็คเกจได้
ต้องติดตั้ง เพิ่ม
python -m pip install --upgrade pip
pip install MetaTrader5
pip install tensorflow
pip install pandas
pip install matplotlib
pip install sklearn
ผมติดการใช้งานที่ไม่สามารรัน MT5Initialize ได้ครับ ดูจากในรูปไฟล์แนบครับ
MT5Initialize()
plotlychartsamples.py 11 1
NameError: name 'MT5Initialize' is not defined
plotlychartsamples.py 11 1
มีวิธีแก้ไขยังไงครับ
ติดที่มันติดต่อไปที่ MT5 ไม่ได้
ส่วนทดสอบรันสคริป ที่ไม่ได้เรียกใช้ from MetaTrader5 import * ใช้งานสคริป python ได้ไม่มีปัญหา
สคริป python จัดอยู่ในหมวด script ของ MT5 นะครับ คลิกเรียกใช้งาน รันแบบเดียวกับคลิก
สำหรับใครที่จะใช้ร่วมกับ EA ต้องหาวิธีเรียก สั่งใช้งานสคริป จากในอีเอ อีกทีหนึ่งนะครับ ท่านใดมีวิธีเรียกดึงใช้งานสคริปได้จากใน EA รบกวนขอวิธีหน่อยนะครับ