- This topic has 1 ข้อความตอบกลับ, 2 เสียง, and was last updated 4 years, 3 months มาแล้ว by .
-
กระทู้
-
ปกติจะใช้งานหรือ Backtest ผ่านไฟล์ SQ – Include Data Declaration.afl ด้วยคำสั่ง #include_once มันเป็นผลทำให้ตอน Backtest ช้าได้คับ
เพราะเท่าที่ผมเข้าใจ อ่านไฟล์ผ่าน #include_once ก็เหมือนอ่าน Code ทุกบรรทัด ซึ่งอาจจะทำให้ช้าได้คับ
ในภาพเป็นการดึงเฉพาะส่วนที่ต้องการใช้งานออกมาเท่านั้นคับ
ยกตัวอย่างถ้าต้องการใช้ SQSector ก็ดึงเเค่
SQMICA = Foreign(Name() + “-SQ1”, “I”);
SQSector = int((SQMICA-int(SQMICA/100000)*100000)/1000);
ก็สามารถเอามา Backtest ได้เเล้วคับ หรือเขียนว่า SQSector == 2 ก็เท่ากับเรียก Sector : BANK คับ
การทำงานตัวแปรก็ยังคงเป็นเหมือนเดิมทั้งหมดตามที่ SiamQuant กำหนดไว้คับ ไม่มีผลกระทบอะไรคับ
หรือถ้าต้องการดึง SQROE มาใช้งาน ก็ดึงมาตามภาพเลยคับ ไม่ต้องไปอ่านไฟล์ผ่าน #include_once เเล้วคับ ทำให้ Code สั้นลงด้วยคับ
น่าจะมีประโยชน์ช่วยลดทรัพยากรเครื่องด้วยคับ
- คุณต้องเข้าสู่ระบบเพื่อตอบกลับกระทู้นี้