fbpx

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

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

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

  • ผู้สร้าง
    กระทู้
  • #16300
    sarunl
    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 Peeratiyuth
    Participant

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

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

     

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

     

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

     

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

    #16303
    sarunl
    Participant

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

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

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

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

ตั้งค่าความเป็นส่วนตัว

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

ยอมรับทั้งหมด
จัดการความเป็นส่วนตัว
  • เปิดใช้งานตลอด

บันทึกการตั้งค่า