fbpx

ิBACK TEST โดยตัด BAD DATA ออก

  • ผู้สร้าง
    กระทู้
  • #9062
    Wirojana
    Participant

    ถ้าต้องการ back test โดยตัด bad data ออก ต้องเขียนสูตร afl อย่างไรครับ

    และถ้าต้องการ back test เฉพาะหุ้นใน set ไม่รวม mai ต้องทำอย่างไรครับ

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

    สามารถที่จะ สร้างเป็น Watch list ได้ครับ แล้วก็ทำการ Back Test โดย Filter เฉพาะ Watch list ที่เราใส่ชื่อหุ้น ไว้ครับ

    #9064
    Amibroker Platform
    Participant

    NoBadDataStock = NOT InWatchListName( “BADDATASTOCK” );

    Buy = NoBadDataStock ;

     

    #9067
    Wirojana
    Participant

    แล้วที่ใช้ตัวแปร MICA ในการ backtest เพื่อเลือกเฉพาะตลาด เช่น set100 หรือ set อย่างเดียวล่ะครับ ต้องทำอย่างไร

    #9070
    Wirojana
    Participant

    คุณ hia001 ครับ แบบนี้ผมสามารถใช้ ตัวแปร DataRestriction ในไฟล์ SQ-Include Data Restriction มาทำแบบเดียวกันนี้ก็ได้ใช่ไหมครับ

    ฺBUY=DataRestriction AND ………. ;

    #9073
    Amibroker Platform
    Participant

    ใช่คับดึงตัวแปร DataRestriction ในไฟล์ SQ-Include Data Restriction มาเลย

    ตัวแปร MICA  ก็ดึงเป้นไฟล์มาใช้ก็ได้คับ

    เลือกเฉพาะตลาด เช่น set100 หรือ set  ต้องทำ Watchlist เอาเอง เเต่ทำไม่ยาก ในเว็บ ตลท คัดไว้ให้เรียบร้อยเเล้ว

    เเต่ปัญหาคือมันเป็น Set100 ล่าสุดเท่านั้น ย้อนหลังไม่มีต้องหาเอา

    #9076
    zephyr
    Participant

    ผมเองก็ coding ไม่ค่อยจะเก่ง แต่ก็พอแกะได้ ลองเปิดดู code ที่เขียนไว้ใน chart ก็ได้มาแบบนี้ ที่เหลือก็เอาไปประยุกต์ใช้เอาเองนะครับ

     

    จาก code ก็เลือกใช้เอาครับ ถ้า SQMKT = 2 คือ SET100 ถ้าเอา SET ก็คือ SQMKT  = 2 และ 3

    #9079
    Amibroker Platform
    Participant

    คุณ Zephry พึ่งสังเกตว่ามี

    Buy = SQMKT ==2 ;

    เเบบนี้ลองดูคับ

    #9082
    Wirojana
    Participant

    รบกวนคุณhia001อีกทีนะครับ

    การดึงตัวแปร MICA มาใช้ในการเลือกตลาดต้องทำอย่างไรครับ ต้องเขียนสูตรอย่างไรจึงจะทำให้ตอนbacktest หลายๆปีแล้วไม่ต้องมาคอยเปลี่ยนชื่อหุ้นใน watchlist

    #9090
    Amibroker Platform
    Participant

    ใน MICA มันมีหลายตัวแปรคับ ตัวแปรมันจะอยู่ใน Writeif ( SQMKT == 2,

    อะไรที่อยู่ในวงเล็บของ Writeif คือตัวแปรของ MICA ทั้งหมดคับ ดึงออกมาใช้ได้เลยคับ

    เหมือนที่ผมยกตัวอย่าง Buy = เงื่อนไขการซื้อ AND SQMKT == 2;

    พอ Backtest ไปเรื่อยๆมันจะซื้อหุ้นที่อยู่ใน SET100 เองคับ ถ้าวันหนึ่ง SET100 เปลี่ยน

    มันก็จะไม่ซื้อเอง ไม่ต้องทำอะไรเพิ่มเลยคับ

    เพราะทีมงานทำ Data มาให้เรียบร้อยใช้ง่ายที่สุดเเล้วคับ

    ไม่ต้องทำ   Watchlist เลย

    #9162

    ลองศึกษาเรื่องดัชนี MICA ดูนะครับ มันถูกออกแบบมาให้เราสามารถทดสอบระบบการลงทุนด้วยการจัดตะกร้าแบบ Dynamic Universe ได้ง่ายที่สุดครับผม 😀

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