fbpx

มีสัญญาณการซื้อ หลายตัวต่อวัน แต่เลือกได้ตัวเดียว ตั้งค่าในbacktestอย่างไรครับ

SiamQuant Knowledge Hub – คลังความรู้เพื่อการลงทุนอย่างเป็นระบบ Webboard ห้องทั่วไป : พูดคุยเรื่องเกี่ยวกับการลงทุนอย่างเป็นระบบ มีสัญญาณการซื้อ หลายตัวต่อวัน แต่เลือกได้ตัวเดียว ตั้งค่าในbacktestอย่างไรครับ

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

  • ผู้สร้าง
    กระทู้
  • #16300
    Avatarsarunl
    Participant

    สวัสดีครับ

    ผมลองทำ code backtest ขึ้นมา แต่ในหนึ่งวันมีหลายสัญญาณซื้อ เหมือนตัว back test default จะเลือกซื้อ ตามตัวอักษรของหุ้นที่มีสัญญาณ ถ้าหุ้นที่มีสัญญาณ มีbjc bbl dtac มันก็จะเลือกซื้อ bbl ก่อน (ตามภาพ)

    ไม่ทราบว่าตรงนี้ผมพอจะเขียนโค้ดยังไงให้ มันเอาหุ้นทุกตัวมาวิเคราห์ผ่านโลจิคก่อนนึง แล้วค่อยเลือกซื้อตัวที่match กับโลจิคของผมมากที่สุดในวันนั้น

     

    ขอบคุณครับ

    Attachments:
    You must be logged in to view attached files.
กำลังดู 2 ข้อความตอบกลับ - 1 ผ่านทาง 2 (ของทั้งหมด 2)
  • ผู้เขียน
    ข้อความตอบกลับ
  • #16302
    Koedkao PeeratiyuthKoedkao Peeratiyuth
    Participant

    สวัสดีครับคุณ sarunl ถ้าต้องการทำ priority ให้สัญญาณซื้อที่เกิดขึ้นพร้อมๆกันใน Bar เดียวกันนั้นเราสามารถใช้คำสั่ง PositionScore ได้ครับ

    โดยการทำงานของ PositionScore คือจะทำการเรียงลำดับตัวแปรจากมากมาน้อย โดยจะซื้อตัวที่มี PositionScore สูงสุดก่อนไล่มาจน

     

    1. Portfolio นั้นมีหุ้นเท่ากับ MaxOpenPosition (ที่อยู่ใน option) หรือ
    2. Cash ในเวลานั้นหมดครับ

     

    โดยตัวอย่างการใช้งานเช่น

     

    PositionScore = SQValue(); //แปลว่าระบบจะซื้อหุ้นที่มี Value ใน Bar นั้นๆสูงที่สุดก่อนครับ

    #16303
    Avatarsarunl
    Participant

    ขอบคุณมากๆเลย ครับ สงสัยต้อง สมัครสมาชิกพรีเมี่ยมละครับ บริการดีขนาดนี้

    ขอไปลองก่อนครับ

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