การจัดการเหตุการณ์ OnTickMarketWatch หลายสกุลเงินสำหรับ MetaTrader 5

Mike 2010.11.01 19:45 14 0 0
ไฟล์แนบ

การจัดการเหตุการณ์ OnTick() แบบมาตรฐานจะช่วยให้คุณรับข้อมูลราคาตลาดจากสัญลักษณ์เพียงตัวเดียวเท่านั้น แต่ถ้าคุณใช้ระบบการเทรดที่สามารถทำงานกับหลายสกุลเงิน คุณจะต้องสามารถรับข้อมูลราคาจากหลายสัญลักษณ์ได้  ในบางกรณี คุณอาจจำเป็นต้องรับข้อมูลราคาจากทุกสัญลักษณ์ในหน้าต่าง "Market Watch"

Expert Advisor exOnTickMarketWatch.mq5 ใช้ฟังก์ชันจัดการเหตุการณ์ที่กำหนดเองมาตรฐานของ OnChartEvent() ซึ่งให้ข้อมูลดังนี้:

  • ดัชนีสัญลักษณ์จากหน้าต่าง "Market Watch"
  • ชื่อสัญลักษณ์
  • ราคา Bid ของ Tick
  • สเปรดของสัญลักษณ์

ให้คุณเรียกใช้สคริปต์ scOnTickMarketWatch.mq5 เพื่อรับข้อมูลราคาจากหน้าต่าง "Market Watch"

คำแนะนำ:

  • เวอร์ชันนี้ของการจัดการเหตุการณ์หลายสกุลเงินใช้ทรัพยากรค่อนข้างมาก การใช้งาน CPU สามารถลดลงได้โดยการเพิ่มตัวแปรดีเลย์ของสคริปต์ แต่คุณอาจจะพลาดข้อมูล Tick บางตัวไป
  • หลังจากเรียกใช้สคริปต์และ Expert Advisor คุณสามารถระบุสัญลักษณ์โดยการเพิ่มลงในหน้าต่าง "Market Watch"
  • คุณสามารถปรับเปลี่ยนโค้ดตามความต้องการของคุณ เช่น ตั้งค่าให้รับราคา Ask แทนที่จะเป็นสเปรด

P.S. สคริปต์นี้ได้ถูกเผยแพร่ใน ฟอรั่มรัสเซีย.

การจัดการเหตุการณ์ OnTickMarketWatch() หลายสกุลเงิน

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