fbpx

สอบถามเรื่องการ Filter หาหุ้น super Trend ครับ

  • ผู้สร้าง
    กระทู้
  • #5723
    นิรนาม
    ไม่เปิดใช้

    1. จากที่ฟังใน CD Super Trend หุ้นที่ส่วนใหญ่ที่เป็นหุ้น Super Trend ต้องมีมูลค่าการซื้อขายไม่เกินกว่า 50 ล้านบาทต่อเดือน อย่างงี้ ถ้าต่อวันก็จะกลายเป็น 1.66 ล้านบาทต่อวันใช่เป่าคับ
    2. ถ้าเราจะเพิ่มสูตรในการ Filter เพื่อหาหุ้น Super Trend จะกรอง C*V < 1660000 อย่างงี้ได้เป่าคับ หรือว่าต้องหาจาก 50 ล้านบาทต่อเดือน

กำลังดู 22 ข้อความตอบกลับ - 1 ผ่านทาง 22 (ของทั้งหมด 22)
  • ผู้เขียน
    ข้อความตอบกลับ
  • #5745
    นิรนาม
    ไม่เปิดใช้

    มาช่วยตอบไ้ด้เป่า ;P
    เขียนแบบนี้งับ

    MA(V*C,20)<50000000

    ปล. 1 เดือน = 20 bars เลยใช้ period=20

    แต่งงว่าทำไม “ต้องมีมูลค่าการซื้อขายไม่เกินกว่า 50 ล้านบาทต่อเดือน” -> volume เยอะๆไม่ดีหรอ ผมว่าดีออก volumne น้อยซิผมว่าไม่ดี
    แต่ผมได้ดู DVD ของคุณ Mod อะนะคับ ก็ตอบตามที่คุณ atipat ถามละกันคับ

    #5744
    นิรนาม
    ไม่เปิดใช้

    ดีแล้วครับช่วยกันตอบ ช่วยกันพัฒนา

    1. ต่อวัน 1.66 ไม่ได้ครับ เพราะในหนึ่งเดือนจะมีบางวันที่วอลุ่มไม่ถึง บางวันวอลุ่มล้นหลาม แต่เฉลี่ยๆต่อเดือนได้ออกมาประมาณนั้นครับ

    2. สมการประยุกต์ใช้จากคุณ AonzZung เลยครับ อย่าลืมใส่เซมิโคล่อน ; ด้วยนะครับ

    #5743
    นิรนาม
    ไม่เปิดใช้

    ขอบคุณมากเลยคับ เพิ่มนึกออกว่า ma เอามาหา average ได้
    ส่วน หุ้นที่มีมูลค่าการซื้อขาย 50 ล้านบาทต่อเดือนนี้น้อยมากๆๆเลยคับ หาไม่ค่อยมีเลย

    #5742
    นิรนาม
    ไม่เปิดใช้

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

    #5741
    นิรนาม
    ไม่เปิดใช้

    ที่หายากเพราะกำหนด Universe หุ้นที่เราจะเล่นอยู่ใน SET100 หรือ SET50 หรือปล่าวครับ ถ้าใช่ก็จะไม่ค่อยเจอเพราะหุ้น Super Trend มันไม่ค่อยอยู่ในกลุ่มพวกนี้เท่าไหร่ครับ ส่วนเรื่อ Value คือ Average Value คำนวณ 20 วันย้อนหลังตามสูตรนี้ครับ

    MA(V*C,20)<50000000;

    ปล. ผมอยากให้ลองเอาไป Test ต่อยอดอย่างที่คุณ Coppuck พูดนะครับ ลองทำดูแล้วจะเห็นอะไรที่ผมไม่ได้ออกสื่อขึ้นเยอะๆมากครับ ^_^

    #5740
    นิรนาม
    ไม่เปิดใช้

    ผมใช้เป็น

    Liquidity = MA( C * V, 20 );
    New20DayHigh = High == HHV( High, 20 );
    New55DayHigh = High == HHV( High, 55 );
    Filter = Liquidity < 50000000;
    AddColumn( New20DayHigh, "20 Day High", 1.0 );
    AddColumn( New55DayHigh, "55 Day High", 1.0 );

    แบบนี้ผมใช้ถูกไหมครับ

    ให้เลือกหุ้นที่มี Valuse เฉลี่ย 20 วันไม่เกิน 50 ล้าน

    ถ้าหุ้นที่มีการเบรค High 20 วันให้ขึ้นเป็น 1
    แล้ว หุ้นที่เบรค 55 วันก็ให้ขึ้นเป็น 1

    แล้วผมสามารถระบุได้ไหมครับว่าให้หุ้นมีราคาไม่เกิน 20 บาท?

    และการเลือกวันที่ผมต้องระบุ 20 วันพอดี หรือ กว้างกว่านั้นเพราะตัว formula จะเฉลี่ย 20 วันสุดท้ายให้อยู่ดี?

    #5739
    นิรนาม
    ไม่เปิดใช้

    1. แล้วผมสามารถระบุได้ไหมครับว่าให้หุ้นมีราคาไม่เกิน 20 บาท?
    ตอบ ผมใช้ metastock นะคับ ใน Filter ก็เอา Liquidity < 50000000 and Price < 20 ครับ

    #5738
    นิรนาม
    ไม่เปิดใช้

    ตอนนี้ผมมั่วๆจนได้ละครับ

    Liquidity = MA( C * V, 20 );
    New20DayHigh = High == HHV( High, 20 );
    New55DayHigh = High == HHV( High, 55 );
    Filter = Liquidity < 50000000&
    Filter = C < 20;
    AddColumn( New20DayHigh, "20 Day High", 1.0 );
    AddColumn( New55DayHigh, "55 Day High", 1.0 );
    AddColumn( Liquidity, "Value");
    AddColumn(C, "Close");

    เพิ่มไปว่าให้ราคาไม่เกิน 20 บาท และ วอลุ่มเฉลี่ยไม่เกิน 50 ล้าน

    คิดว่าน่าจะถูกตามที่วางไว้ครับ 🙂

    #5737
    นิรนาม
    ไม่เปิดใช้

    ไม่ถูกนะครับต้อง
    Filter = Liquidity < 50000000 AND C < 20;
    ถ้าเขียนแบบที่คุณ Mercibenz เขียน filter จะโดนทับเหลือ condition C < 20 แค่นั้น

    #5736
    นิรนาม
    ไม่เปิดใช้

    ขอบคุณครับคุณ AonzZung ผมได้ลองแก้แล้วครับ ได้เป็น

    Liquidity = MA( C * V, 20 );
    New20DayHigh = High == HHV( High, 20 );
    New55DayHigh = High == HHV( High, 55 );
    Filter = Liquidity < 50000000 AND C 1000000;
    AddColumn( New20DayHigh, “20 Day High”, 1.0 );
    AddColumn( New55DayHigh, “55 Day High”, 1.0 );
    AddColumn( Liquidity, “Value”);
    AddColumn(C, “Close”);

    แต่ตรง Luquiduty ที่ผมทำไว้มันหมายความเป็น มูลค่าซื้อขายเฉลี่ยย้อนหลัง 20 วันใช่หรือเปล่าครับ?

    ถ้าใช่แต่ทำไม เวลาผม Filter กลับมีหุ้น TTA มาอยู่ในกลุ่มที่ผม Filter ไว้

    แถมมูลค่าการซื้อขายเฉลี่ยกลับมีค่าแค่ 48 ล้าน ทั้งๆที่ตลอด 20 วันที่ผ่านมาไม่มีวันไหน TTA มูลค่าต่ำกว่า 50 เลยครับ ?

    ไม่เฉพาะตัว TTA นะครับมีหุ้นหลายตัวเลยที่วอลุ่มเกิน 50 ล้านแต่ตัว Ami ให้ต่ำกว่า 50

    #5735
    นิรนาม
    ไม่เปิดใช้

    ผมเข้าใจผิดครับ ผมดันไปดูกราฟ Week

    น่าจะไม่มีปัญหาแล้วครับ ^^”

    #5734
    นิรนาม
    ไม่เปิดใช้

    ^_^

    #5733
    นิรนาม
    ไม่เปิดใช้

    ถามคุณมดครับว่าจาก Super Trend คุณมดได้ลองดู MKT. CAP ของหุ้นที่เป็น Super Trend หรือเปล่าครับ ?

    เพราะผมมองว่าหุ้นที่มี MKT. CAP สูง การที่จะเป็นหุ้น super trend จะยากกว่าเพราะความหนักของหุ้น และ จำนวนหุ้น

    เป็นการดูเปล่าๆนะครับ อยากลองค้นหาดูด้วยตัวเองครับ แต่ผมไม่ทราบว่าหุ้น Super Trend 10 ปีที่ผ่านมามีตัวอะไรบ้าง

    #5732
    นิรนาม
    ไม่เปิดใช้

    MKT.Cap ผมอธิบายไว้คร่าวในช่วงแรกๆแล้วครับว่าหุ้นตัวใหญ่ MKT. Cap สูงๆน้ำหนักเยอะๆส่วนใหญ่ก็อยู่ในหุ้น SET50 และ SET100

    ตัวข้อมูล MKT. Cap จาก Data ของตัวราคาหุ้นมันจะไม่มีมาให้ถ้าจะหาก็จะวุ่นวายหลายชั้นอีก แต่เราก็พอจะอนุมานได้ว่าเป็นหุ้นนอกกลุ่ม SET50 และมี Average Value ต่อเดือนไม่สูงซึ่งอยู่ในระดับที่ผมพูดไว้ในงานสัมนาครับ

    #5731
    นิรนาม
    ไม่เปิดใช้

    คุณมด ครับ ผมถามต่อเรื่อง การ filter หุ้น Super Trend ใน Amibroker ถ้าเราต้องการจะเปรียบเที่ยบ ROC ของหุ้นเรา กับ ROC ของ SET
    แล้ว ROC ของ SET นี้เราจะเขียนอย่างไรอะคับ ปกติแล้ว เราจะเขียน ROC(C,20) แต่ราคาปิด ของ SET เราจะทำอย่างไรเหรอคับ

    #5730
    นิรนาม
    ไม่เปิดใช้

    ใช้คำสั่ง foreign(“SET”,”C”) จะได้ค่าราคาปิดของ SET ครับ ถ้าจะเอาค่าอื่นเช่น ROC ของ SET ใน 20 วันที่ผ่านมาก็เขียน ROC(foreign(“SET”,”C”),20) ครับ

    #5729
    นิรนาม
    ไม่เปิดใช้

    โอ้ว ขอบคุณครับผม

    #5728
    นิรนาม
    ไม่เปิดใช้

    Filter = (Liquidity < 50000000) AND
    (C < 20) AND
    ((ROC(C,130)- ROC(Foreign(“SET”,”C”),130)>0) AND
    ((ROC(C,260)- ROC(Foreign(“SET”,”C”),260)>0);

    คุณมดครับ มัน Error เหมือนมันไม่รู้จัก "SET" อะคับ มันต้องอ้าง Directory ยังไงเหรอคับ

    #5727
    นิรนาม
    ไม่เปิดใช้

    ถ้าผมต้องการ filter โดยที่เลือกเฉพาะหุ้นที่มีสัญญาณ BUY signal วันแรกจาก formula ที่ผมมีอยู่จะได้ไหมครับ ?

    #5726
    นิรนาม
    ไม่เปิดใช้

    ได้คับ ให้ Filter = Buy เลย

    #5725
    นิรนาม
    ไม่เปิดใช้

    ขอบคุณครับ มั่วอยู่ตั้งนาน ไม่คิดว่าจะตรงๆขนาดนี้ 555+

    #5724
    นิรนาม
    ไม่เปิดใช้

    ถ้าใช้ foreign(“SET”,”C”) ไม่ได้อาจเป็นเพราะตัวชื่อในฐานข้อมูลของเราไม่เหมือนกันครับ ผมใช้ของ Chaloke ก็เปิดได้เลยครับ

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