หน้าแรก การเทรดด้วยระบบ โพสต์

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

ไฟล์แนบ
209.zip (1.28 KB, ดาวน์โหลด 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)