fbpx

เขียน code ไม่เป็นอยากให้ช่วยครับ

SiamQuant Minimal Home – White Webboard ห้องโปร : Professional Membership Support เขียน code ไม่เป็นอยากให้ช่วยครับ

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

    อยากได้ code ที่กำหนด condition ว่า

    net profit (baht) ของ quarter ปัจจุบัน มากกว่า quarter ที่แล้ว , และ quarter ที่แล้ว มากกว่า quarter ก่อนหน้านั้น

    (เทียบทั้งหมด 3 quarter)

    รบกวนเพื่อนๆด้วยครับ

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

    สวัสดีครับ

    ทางทีมงานรับเรื่องแล้ว กำลังหาวิธีทำเป็น AFL Code ให้ง่ายสำหรับการใช้งานให้สมาชิกครับ

    โปรดรออีกนิดนะครับ 🙂

    #10661
    BlueStepz
    Participant

    สวัสดีครับคุณ Wirojana

    อยากได้ code ที่กำหนด condition ว่า

    net profit (baht) ของ quarter ปัจจุบัน มากกว่า quarter ที่แล้ว , และ quarter ที่แล้ว มากกว่า quarter ก่อนหน้านั้น

    (เทียบทั้งหมด 3 quarter)

    รบกวนเพื่อนๆด้วยครับ

    ในการเขียน code เบื้องต้นอาจจะใช้คำสั่ง valuewhen เข้ามาช่วยก็ได้ครับ

    โดยในตัวอย่างจะสามารถเลือกได้ว่าจะใช้ค่า Net Profit (฿) หรือ Quarter on Quarter Net Profit (%) ในการเปรียบเทียบนะครับ

    • SQNP_lag0 หมายถึง ฿Net Profit หรือ %QoQ Net Profit ของไตรมาสปัจจุบัน
    • SQNP_lag1 หมายถึง ฿Net Profit หรือ %QoQ Net Profit ของไตรมาสที่แล้ว (ย้อนหลัง 1 ไตรมาส)
    • SQNP_lag2 หมายถึง ฿Net Profit หรือ %QoQ Net Profit ของไตรมาสก่อนหน้านั้น (ย้อนหลัง 2 ไตรมาส)
    • และ SQNP_Growth คือตัวแปรที่เราต้องการ จะมีค่าเป็น 1 (True) ก็ต่อเมื่อ SQNP_lag0 > SQNP_lag1 และ SQNP_lag1 > SQNP_lag2 ครับ

    ขอบคุณครับ
    ทีมงาน SiamQuant

     

    #10663
    BlueStepz
    Participant

    //ขออนุญาตแปะโค้ดไว้โพสต์นี้นะครับ

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

    SQNP_Type = ParamToggle( “Type”, “Net Profit ( ฿ )|QoQ Net Profit ( % )” );
    SQNP_Field = IIf( SQNP_Type, ROC( SQNP, 1, True ), SQNP );
    SQNP_Chg = SQNP != Ref( SQNP, -1 );

    SQNP_lag0    = ValueWhen( SQNP_Chg, SQNP_Field, 1 );
    SQNP_lag1    = ValueWhen( SQNP_Chg, SQNP_Field, 2 );
    SQNP_lag2    = ValueWhen( SQNP_Chg, SQNP_Field, 3 );

    SQNP_Growth = SQNP_lag0 > SQNP_lag1 AND SQNP_lag1 > SQNP_lag2;

    GraphXSpace = 20;
    Plot( SQNP_lag0, “SQNP_lag0”, colorBlack );
    Plot( SQNP_lag1, “SQNP_lag1”, colorBlue );
    Plot( SQNP_lag2, “SQNP_lag2”, colorRed );
    Plot( SQNP_Growth, “SQNP_Growth”, colorGreen, styleNoDraw );

    #10664
    Amibroker Platform
    Participant

    ขอบคุณคับ

    #10686
    Wirojana
    Participant

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

    ประทับใจอีกแล้ว

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

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

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

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

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

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