การติดตามราคาแบบ Memory Mapped File สำหรับ MetaTrader 5

Mike 2012.01.13 22:34 11 0 0
ไฟล์แนบ

สวัสดีครับเพื่อนๆ เทรดเดอร์! วันนี้เรามาพูดถึง Expert Advisor ที่ใช้ Memory Mapping DLL กันนะครับ ซึ่งทำให้เราสามารถทำงานกับฟังก์ชันการจัดการไฟล์ได้อย่างมีประสิทธิภาพ

ในตัวอย่างนี้ Expert Advisor จะสร้างไฟล์เสมือน (memory-mapped) ขึ้นมาและเริ่มอัปเดตราคาสำหรับสัญลักษณ์ที่ต้องการ

การใช้วิธีนี้ทำให้ Expert Advisor สามารถแลกเปลี่ยนข้อมูล (เช่น ราคาตลาด) ผ่านไฟล์ memory-mapped ที่ใช้ร่วมกันได้ครับ

รูปแบบของไฟล์ memory-mapped นั้นจะเหมือนกับที่ใช้ใน MetaTrader 4 Expert Advisor ซึ่งหมายความว่าเราสามารถแลกเปลี่ยนราคาระหว่าง MetaTrader 5 และ MetaTrader 4 ได้ครับ

การติดตามราคาแบบ Memory Mapped File

การแลกเปลี่ยนข้อมูลอื่นๆ ก็สามารถจัดการได้ในลักษณะเดียวกันครับ

โค้ดนี้มีคอมเมนต์และลอคเพื่อให้เข้าใจได้ง่ายมากขึ้น

อย่าลืมว่าไลบรารี MemMap32/64.dll (ดู MemMap32/64.zip) ต้องถูกวางไว้ที่: terminal_data_folder\MQL5\Libraries

รายการ
ความคิดเห็น 0