อ่านผล Backtest EA Forex ยังไง

ฉบับย่อ

  • Backtest คือ การทดสอบประสิทธิการเทรดของ EA โดยจะชุดเงื่อนไขการเข้า/ออก order รวมไปถึงเทคนิคและกลยุทธ์ต่าง ๆ ในการเทรด โดยอาศัยชุดข้อมูลในอดีตของตลาด Forex
  • ผล Backtest จะออกมาในรูปแบบของค่า Parameters ต่าง ๆ และกราฟ no. of trade VS balance เป็นต้น
  • ค่า Parameters เหล่านี้มีความหมายในตัว ซุ่งเราสามารถหยิบมาใช้เพื่อประเมินผลต่าง ๆ ตามคำถามของเรา

อ่านผล Backtest EA Forex ยังไง

ปัจจุบัน เหล่านักขาย EA forex ต่างโชว์ผล backtest เพื่ออวดประสิทธิภาพการทำงานของ EA ตนเองกันเยอะมากๆ ครับ… ทีนี้ เราจะสามารถ “อ่านผล Backtest EA Forex ยังไง” วันนี้เรามาดูคำศัพท์แต่ละตัวในผล Results กันครับ

 

“The true value of an EA Forex Strategy isn’t in its ability to win every trade,but in its ability to consistently Produce Profits Overtime.”

 

รูปที่ 1 แสดงผลลัพธ์การ Backtest Original VR Smart Grid Lite

 

ความหมายของค่าพารามิเตอร์ต่างๆ

Total net profit

  • Total net profit คือ กำไรสุทธิ
  • Total net profit = Gross profit – Gross loss
รูปที่ 2 แสดงตัวอย่างค่าTotal net Profit ที่ได้จากการ Backtest

 

Gross profit

  • Gross profit คือ กำไรรวม
รูปที่ 3 แสดงตัวอย่างค่า Gross profit ที่ได้จากการ Backtest EA Forex

 

Gross loss

  • Gross loss คือ ขาดทุนรวม
รูปที่ 4 แสดงตัวอย่างค่า Gross loss ที่ได้จากการ Backtest EA Forex

 

Profit Factor

  • Profit Factor คือ อัตราส่วนความคุ้มค่า ยิ่งมีค่าเยอะยิ่งดี เพราะนั้นหมายความคุ้มเสี่ยง ที่เราจะออกไม้ในการเทรดแต่ละครั้ง หากค่า Profit factor เท่ากับ 1 แสดงว่า ได้เท่ากับเสีย….
  • EA ที่ดีควรมี PF อย่างน้อย 2.00 ขึ้นไป หรือ ถ้า PF ต่ำกว่า 1.5 แล้วก็ ไม่น่าใช้ EA ตัวนั้น
  • Profit factor = Gross profit / Gross loss
รูปที่ 5 แสดงตัวอย่างค่า Profit factor ที่ได้จากการ Backtest EA Forex

 

Expected payoff

  • Expected payoff คือ ค่าเฉลี่ยของกำไรสุทธิ ต่อ การเทรดแต่ละ order
  • Expected payoff = Total net profit / Total trades
รูปที่ 6 แสดงตัวอย่างค่า Expected payoff ที่ได้จากการ Backtest

 

Total trades

  • Total trades คือ จำนวน order ทั้งหมด
รูปที่ 7 แสดงตัวอย่างค่า Total trades ที่ได้จากการ Backtest EA Forex

 

Drawdown

  • Drawdown (DD) คือ การลดลงของเงินทุนที่เกิดจากการขาดทุนต่อเนื่อง หรือโดนลากพอร์ตติดลบ

 

Absolute Drawdown

  • Absolute Drawdown คือ ผลขาดทุนมากที่สุดที่เคยเกิดขึ้นนับจากต้นทุนเริ่มต้น (deposit) ตัวนี้จะช่วยบอกว่า ต้นทุนเริ่มต้นมันเพียงพอต่อระบบเทรดนั้นหรือไม่
  • Absolute Drawdown = Initial Deposit – Minimal Equity
รูปที่ 8 แสดงตัวอย่างค่า Absolute drawdown ที่ได้จากการ Backtest

 

Maximal drawdown

  • Maximal drawdown (Max DD) คือ ค่า Drawdown สูงสุดที่เกิดขึ้นในระหว่างทดสอบ
  • Max DD = Max (DD1, DD2, DD3,…DDn)
รูปที่ 9 แสดงตัวอย่างค่า Maximal drawdown ที่ได้จากการ Backtest

 

Relative drawdown

  • Relative drawdown (RDD) คือ ค่า Drawdown สูงสุดเทียบกับจุดที่เคยมี Equity สูงสุด
  • RDD = Maximal Equity – Minimal Equity
รูปที่ 10 แสดงตัวอย่างค่า Relative drawdown ที่ได้จากการ Backtest

 

Short positions

  • Short positions (won %) คือ จำนวน Order Sell ที่ Trade ทั้งหมด และ Order ที่ได้กำไร คิดเป็นเปอร์เซ็นต์ของจำนวน order ที่เปิดทั้งหมด
รูปที่ 11 แสดงตัวอย่างค่า Short position (won%)

 

Long positions

Long positions (won %) คือ จำนวน Order Buy ที่ Trade ทั้งหมด และ Order ที่ได้กำไร คิดเป็นเปอร์เซ็นต์ของจำนวน order ที่เปิดทั้งหมด

รูปที่ 12 แสดงตัวอย่างค่า Long position (won%) ที่ได้จากการ Backtest

 

Profit trades

  • Profit trades (% of total) คือจำนวน Order ที่ได้กำไร ทั้งหมด และ คิดเป็นเปอร์เซ็นต์ของจำนวน order ที่เปิดทั้งหมด
  • Profit trades (% of total) = (Profit Trades / Total Trades) x 100
รูปที่13 ตัวอย่างค่า Profit trades (% of total)

 

Loss trades

  • Loss trades (% of total) คือ จำนวน Order ที่ขาดทุน ทั้งหมด และ คิดเป็นเปอร์เซ็นต์ของจำนวน order ที่เปิดทั้งหมด
  • Loss trades (% of total) = (Loss Trades / Total Trades) x 100
รูปที่ 14 แสดงตัวอย่างค่า Loss trades (% of total)

 

Largest profit trade

  • Largest profit trade คือ กำไรสูงสุดในการเทรด จาก order ใด order หนึ่งจาก order ที่เปิดทั้งหมด
รูปที่ 15 แสดงตัวอย่างค่า Largest profit trade  ที่ได้จากการ Backtest

 

Largest loss trade

  • Largest loss trade คือ ขาดทุนสูงสุดในการเทรด จาก order ใด order หนึ่งจาก order ที่เปิดทั้งหมด
รูปที่ 16 แสดงตัวอย่างค่า Largest Loss trade  ที่ได้จากการ Backtest

 

Average profit trade

  • Average profit trade คือ ค่าเฉลี่ย ของ order ที่มีกำไร คือ โดยเฉลี่ยแล้วเมื่อเปิดไปหนึ่ง order จะได้กำไรเท่าไหร่ คิดเฉพาะ order ที่ได้กำไร ไม่คิด order ที่ขาดทุน
รูปที่ 17 แสดงตัวอย่างค่า Average profit trade ที่ได้จากการ Backtest EA Forex

 

Average loss trade

  • Average loss trade คือ ค่าเฉลี่ย ของ order ที่ขาดทุน โดยเฉลี่ยแล้วเมื่อเปิดไปหนึ่ง order จะขาดทุนเท่าไหร่ คิดเฉพาะ order ที่ขาดทุน ไม่คิด order ที่ได้กำไร
รูปที่ 18 แสดง ตัวอย่างค่า Average loss trade ที่ได้จากการ Backtest EA Forex

 

Maximum consecutive wins

Maximum consecutive wins (profit in money) คือ จำนวนครั้งที่ชนะติดต่อกันสูงสุด (จำนวนเงินที่ได้กำไร)

รูปที่ 19 แสดงตัวอย่างค่า Maximum consecutive wins

 

Maximum consecutive losses

Maximum consecutive losses (loss in money) คือ จำนวนครั้งที่แพ้ติดต่อกันสูงสุด (จำนวนเงินที่ขาดทุน)

รูปที่ 20 แสดงตัวอย่างค่า Maximum consecutive wins

 

บทสรุป

ในที่สุดเราก็สามารถตอบข้อสงสัยว่า “อ่านผล Backtest EA Forex ยังไง” กันได้แล้ว และเราจะเห็นได้ว่าการวิเคราะห์ค่าพารามิเตอร์จากการ Backtest ช่วยให้ผู้ใช้งานปรับปรุง EA Forex ให้ดีขึ้นและตัดสินใจว่า EA Forex มีความเหมาะสมต่อการลงทุนหรือไม่ อย่างไรก็ตามผลการ Backtest ไม่ได้รับประกันว่า EA Forex จะทำกำไรได้ในอนาคตผู้ใช้งานควรใช้งานด้วยความรอบคอบครับ

 

ทีมงาน eaforexcenter.com

2 thoughts on “อ่านผล Backtest EA Forex ยังไง

  1. Pingback: ทำไมต้องใช้ Tick data suite ทำ Backtest - EaForexCenter

  2. Pingback: วิธีเลือกใช้ EA Forex (Part1) - EaForexCenter

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *