fbpx

Data declaration

ติดป้ายกำกับ: 

  • ผู้สร้าง
    กระทู้
  • #8714
    Avatarneo_potato_th
    Participant

    สมมุติผมมีระบบอยู่แล้วอยากดึงตัวแปรอื่นๆมาใช้เช่น
    BBL จะดึงของ BBL-SQ1มาใช้
    เราก็ใช้
    #include_once “C:\SiamQuant\SQ AFL\SQ Include\SQ – Include Data Declaration.afl”
    ใส่ไปตรงcodeได้เลยใช่มั้ยครับให้declareตัวแปรก่อน

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

    ผมช่วยตอบแทน ADMIN นะครับ
    ถ้าเราประกาศ Declaration แล้ว ไม่ต้องใช้ SQ1 ตรงๆแล้วครับ
    สมมุติว่าเราต้องการดู EPS ก็ใช้ SQEPS ได้เลย

    #8718
    Avatarneo_potato_th
    Participant

    ขอบคุณครับ

    #8723
    SiamQuant TeamSiamQuant Team
    Keymaster

    ขอบคุณมากครับ คุณ Atipatr

    การใช้ Data Declaration จะช่วยให้ใส่ตัวแปรได้เลยครับไม่ Declare ตัวแปรอีกรอบครับ

    #8724
    SanJiSanJi
    Participant

    ระหว่างรอทีมงานแก้ไขเรื่องข้อมูล ผมขอช่วยทีมงานตอบนะครับ

    การเรียกใช้ฐานข้อมูล SQ1 ของหุ้นตัวใดก็ตามให้ทำดังนี้

    1. ทำการ include ไฟล์ “SQ – Include Data Declaration.afl” ลงใน code ที่เราเขียนก่อน

    – ถ้า file ดังกล่าวถูกเก็บอยู่ใน C:\SiamQuant\SQ AFL\SQ Include ให้ใช้

    #include_once “C:\SiamQuant\SQ AFL\SQ Include\SQ – Include Data Declaration.afl”

    – ถ้า file ดังกล่าวถูกเก็บไว้ใน folder Include ของ amibroker แล้ว (ดูวิธีการทำใน Manual “5. SQ Manual – Add Include AFL”) ให้ใช้

    #include_once <SQ - Include Data Declaration.afl>

    2. ทำการเรียกใช้ฐานข้อมูล SQ1 ผ่านตัวแปรดังต่อไปนี้

    SQTRANS สำหรับ Transaction(#) (จำนวนคำสั่งที่มีการซื้อขาย)
    SQVALUE สำหรับ Trade Value(Baht) (มูลค่าการซื่อขายภายในวัน)
    SQTRVP สำหรับ Turnover Ratio By Volume(%) (อัตราหมุนเวียนการซื้อขาย)
    SQAVGPRICE สำหรับ Average Price(Baht) (ราคาเฉลี่ย)
    SQMKC สำหรับ Market Capitalization(Baht) (มูลค่าหลักทรัพย์ตามราคาตลาด)
    SQMICA สำหรับ Market Index and Corporate Action

    หวังว่าจะเป็นประโยชน์ครับ

    #8727
    Avatarneo_potato_th
    Participant

    ใช้ foreign น่าจะดีกว่านะครับถ้าoptimizeเยอะๆ includeแล้วหน่วงมาก

    #8732

    โค้ดใน Include ก็เขียนจาก Foreign มาเหมือนกันครับบ๊วย แต่เอาไปใส่ใน Include เพื่อให้คนส่วนใหญ่จะได้ไม่ใช้แล้ว งง ไม่งั้นยาวมาก ถ้าไม่อย่างนั้นอาจต้องลองก็อบโค้ดมาแปะในสูตรแทนเลยครับ ตอนนี้พี่คิด Solution ออกตามนี้นะ เดี๋ยวสักพักอาจจะคิดออกมากกว่านี้ 😀

    #8737
    Amibroker PlatformAmibroker Platform
    Participant

    หรือจำง่ายๆคือ ตัวแปรเรียกใช้งานจะขึ้นชื่อว่า SQ นำหน้าทั้งหมดคับ

    SQTRANS สำหรับ Transaction(#) (จำนวนคำสั่งที่มีการซื้อขาย)
    SQVALUE สำหรับ Trade Value(Baht) (มูลค่าการซื่อขายภายในวัน)
    SQTRVP สำหรับ Turnover Ratio By Volume(%) (อัตราหมุนเวียนการซื้อขาย)
    SQAVGPRICE สำหรับ Average Price(Baht) (ราคาเฉลี่ย)
    SQMKC สำหรับ Market Capitalization(Baht) (มูลค่าหลักทรัพย์ตามราคาตลาด)
    SQMICA สำหรับ Market Index and Corporate Action

    #8771
    atipatratipatr
    Participant

    น่าจะมีตาราง ตัวแปลให้หน่อยอะครับ ตอนนี้ผมต้องเขาไปแกะใน Include File เวลาจะต้องการจะดูค่าตัวไหน

    #8772
    SiamQuant TeamSiamQuant Team
    Keymaster

    ขอบคุณที่แนะนำครับคุณ atipatr จริงๆน้องๆทีมงานทำไว้แล้ว เดี๋ยวให้เค้าเอาขึ้นให้เร็วๆนี้นะครับ ขอบคุณครับ 😀

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