fbpx

แปลง Code MICA เพื่อทำงานเร็วขึ้นคับ

  • ผู้สร้าง
    กระทู้
  • #11071
    Amibroker Platform
    Participant

     

    ปกติจะใช้งานหรือ 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 สั้นลงด้วยคับ

    น่าจะมีประโยชน์ช่วยลดทรัพยากรเครื่องด้วยคับ

     

กำลังดู 1 ข้อความตอบกลับ - 1 ผ่านทาง 1 (ของทั้งหมด 1)
  • ผู้เขียน
    ข้อความตอบกลับ
  • #11074
    Benz
    Keymaster

    ยอดเยี่ยมครับ

กำลังดู 1 ข้อความตอบกลับ - 1 ผ่านทาง 1 (ของทั้งหมด 1)
  • คุณต้องเข้าสู่ระบบเพื่อตอบกลับกระทู้นี้