การจัดการเหตุการณ์ 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. สคริปต์นี้ได้ถูกเผยแพร่ใน ฟอรั่มรัสเซีย.

ความคิดเห็น 0