fbpx

Bug ของ Amibroker รึปล่าวครับ ??? งงมาก

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

    คือว่าตัวแปรที่ผมประกาศใช้ เช่นถ้าผมประกาศใช้เป็น Param(“xxx”,default,…) กับ Optimize(“xxx,default,…) ให้ผลการ backtesting ต่างกันครับ !!! ผมมั่นใจว่า แค่เปลี่ยนคำว่า Param เป็น Optimize และไม่ได้เปลี่ยน Default value ( input ตัวที่2) หรือตัวเลขอื่นๆ ก็ทำให้ผล Backtesting ต่างกันแล้ว

    ไม่เข้าใจเป็นอย่างมาก เพราะใน definition ของ function Optimize จะมีความหมายต่อเมื่อใช้ใน Mode Optimization แต่ถ้า Backtest ปกติ param หรือ Optimize ควรให้ค่าไม่ต่างกัน ผมเข้าใจถูกไหมครับ
    รบกวนพี่ๆ ช่วยลองกับ amibroker ของท่านดุได้ไหมครับ ว่ามี Bug เหมือนผมรึปล่าว

    ขอบคุณครับ

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

    ลอง Code นี้

    SetOption("InitialEquity", 100000 );
    SetTradeDelays( 1, 1, 0, 0);
    RoundLotSize = 100;
    TickSize = 0.01;
    BuyPrice=Open;
    SellPrice=Open;

    BOLong=Param("BOLong",50,34,70,2);
    BOShort=Param("BOShort",20,10,30,2);
    Buy=High>Ref(HHV(High,BOLong),-1);
    Sell = Low <Ref(LLV(Low,BOShort),-1);

    เทียบกับ Code นี้

    SetOption("InitialEquity", 100000 );
    SetTradeDelays( 1, 1, 0, 0);
    RoundLotSize = 100;
    TickSize = 0.01;
    BuyPrice=Open;
    SellPrice=Open;

    BOLong=Optimize("BOLong",50,34,70,2);
    BOShort=Optimize("BOShort",20,10,30,2);
    Buy=High>Ref(HHV(High,BOLong),-1);
    Sell = Low <Ref(LLV(Low,BOShort),-1);

    ดูนะครับ ของผมลองกับหุ้นทุกตัว ได้ผล Backtesting ไม่ตรงกันนะครับ ไม่ทราบเพราะอะไร

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

    ผมลองแกะ Trade List ดุแล้วพบว่า ตัวที่ปัญหาคือ Function param เพราะมันไม่ได้ให้สัญญาณ Buy/Sell ที่ถูกต้อง

    มากไปกว่านั้นคือ ผมลองเปลี่ยน Default value ใน Function จาก 50 เป็น 100,200 ผลลัพของ Backtesting มันไม่ได้เปลี่ยนไปด้วยเลยครับ !!!!

    ไม่ทราบว่าเครื่องผมมีปัญหา คนเดียวรึปล่าวครับพี่ๆ

    ขอบคุณครับ

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

    ผมลองสลับไปมาตามโค้ดที่คุณ OnY โพสไว้ ก็ได้ค่าเท่ากันทั้งสองรอบนะครับ

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