EA ตัวนี้ช่วยดาวน์โหลดประวัติราคาของสัญลักษณ์และช่วงเวลาปัจจุบันโดยการ "กดปุ่ม Home" แนวทางนี้อิงจากไอเดียที่นำมาใช้ในสคริปต์ s-Downloader от Talex (ลิงค์ไปยัง CodeBase).
ความแตกต่างหลักจาก s-Downloader คือจะดาวน์โหลดเฉพาะแท่งเทียนของช่วงเวลาปัจจุบันจนถึงเวลาที่กำหนด สำหรับผมแล้วมันสะดวกมากขึ้นเพราะผมทำการทดสอบในกรอบเวลาเดียว (TF ที่ผมใช้งานอยู่เป็นประจำ).
ในเวอร์ชันนี้ EA จะทำงานในรอบ start() เดียว ซึ่งทำให้เกิดความยุ่งยากเล็กน้อยในการรับจำนวนแท่งในหน้าจอและเวลาแท่งแรก ดังนั้น EA จึงนำข้อมูลเหล่านี้จากตัวแปรทั่วไปที่อัปเดตโดยใช้ HistoryDownloaderI อินดิเคเตอร์ (ที่แนบมาด้วย) จริงๆ แล้วนอกจากการอัปเดตตัวแปรทั่วไป อินดิเคเตอร์นี้ไม่มีฟังก์ชันอื่นเพิ่มเติมอีกเลย :)
ในไฟล์แนบจะมี EA (HistoryDownloader.mq4), อินดิเคเตอร์ (HistoryDownloaderI.mq4) และไฟล์บีบอัดที่มีทั้งโค้ดต้นฉบับ + ไฟล์ที่คอมไพล์ (HistoryDownloader.zip)
วิธีการใช้งาน:
- กด Ctrl+O เพื่อตรวจสอบจำนวนแท่งสูงสุดในประวัติและในกราฟ;
- เปิดหน้าต่างกราฟของสัญลักษณ์ที่ต้องการและเลือก TF ที่ต้องการดาวน์โหลดประวัติ;
- ปิดการเลื่อนอัตโนมัติและตั้งค่าให้สเกลเป็นขั้นต่ำที่สุด ("ซูมออก" ให้มากที่สุด);
- เปิดใช้งาน อินดิเคเตอร์ HistoryDownloaderI บนกราฟ;
- จากนั้นให้เปิดใช้งาน EA.
พารามิเตอร์ของ EA:
datetime ToDate - วันที่ที่ต้องการดาวน์โหลดประวัติราคา
int Timeout - ระยะเวลารอการอัปเดตกราฟ, เป็นมิลลิวินาที ค่าเริ่มต้นคือ 1 วินาที (1000)
int MaxFailsInARow - จำนวนสูงสุดของการพยายามที่ไม่สำเร็จติดต่อกันในการ "เลื่อน" กราฟ ค่าเริ่มต้นคือ 10
ผมพยายามอย่างดีที่สุดในการเขียนคอมเมนต์ในโค้ดให้ละเอียด เพราะนี่คือการเผยแพร่ครั้งแรกของผมใน CodeBase.
ความคิดเห็น 0