ทำไมต้องใช้ Tick data suite ทำ Backtest

cover tick data
คลิ๊กเพื่อ ดาวน์โหลด Tick data ฟรี!!

ฉบับย่อ

  • Backtest คือ การนำกลยุทธ์ในการเทรดพัฒนาเป็น EA แล้วใช้ Model นี้เพื่ออธิบายชุดข้อมูล (กราฟ) ในอดีต ดังนั้นคุณภาพของชุดข้อมูล หรือ Model Quality (MQ) จึงมีความสำคัญมากต่อการทำ backtest
  • Tick data suite คือ ซอฟต์แวร์ที่มีความสามารถในการทดสอบ Backtest ของ EA ด้วยชุดข้อมูลที่มีคุณภาพสูงที่สุดใน MT4
  • Tick data suite ดีกว่าโปรแกรมอื่นในด้านความสมจริงของ MQ และ พื้นที่ในการจัดเก็บข้อมูลรวมถึงสภาพความสมจริงของกราฟเช่น Spread และ Slippage เป็นต้น

BackTest คืออะไร ?

Back test ใน Forex คืออะไรมีความสำคัญอย่างไรในบทความนี้ผมจะขอเกริ่นไว้แบบสั้น ๆ นะครับโดยที่ทุก ๆ ท่านสามารถไปติดตามอ่านบทความ วิธีอ่านผล Backtest EA Forex ยังไง ซึ่งเป็นบทความเต็มกันได้เลยครับ

Euro capital backtesting
รูปที่ 1 ตัวอย่างผลลัพธ์ของการทำ Backtest ของ Euro Capital ea

Backtest ใน Forex นั้นอธิบายได้ไม่ยากครับอยากให้ทุกท่านลองนึกถึงกลยุทธ์การเทรดของท่านเองซึ่งหากนำมาเป็น EA แล้วละก็… ก็จะสามารถทำการทดลองการเทรดได้ครับโดยเราจะทำการเทรดตามกลยุทธ์ของท่านโดยใช้กราฟจากอดีตมาทดลองการเทรดนั่นเองครับ

โดยเราสามารถที่จะทำการกำหนดช่วงเวลาการเทรดของเราได้ไม่ว่าจะเป็น 5 วัน หรือ 5 ปี ขึ้นอยู่กับว่าเราดึงข้อมูลกราฟในอดีตมามากน้อยแค่ไหนอีกทั้งยังสามารถกำหนดคู่เงินได้อีกด้วยเจ๋งไหมล่ะครับ

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

*หากใครยังไม่สามารถทำ Back test ได้สามารถไปติดตามอ่านบทความ ทำ Backtest EA forex ยังไง กันได้เลยครับ

แต่ทว่า… นั้นไม่ใช่สิ่งสำคัญที่ผมจะกล่าวในบทความนี้ครับสิ่งที่ผมจะมานำเสนอในบทความนี้ คือ ทำไมต้องใช้ Tick data suite ในการทำ Backtest หากใครมีพื้นฐานอยู่แล้วก็จะทราบดีกว่าการ Backtest นั้นสามารถที่จะใช้โปรแกรมเสริมเข้ามาทำการทดสอบให้สมบูรณ์ขึ้นได้

Quant Data Manager และ Tick data suite
รูปที่ 2 Quant Data Manager และ Tick data suite ในแพลตฟอร์ม Meta Trader

โดยที่ประเทศไทยส่วนใหญ่จะใช้โปรแกรม Quant Data Manager ในการทำ Backtest กันค่อนข้างมากครับซึ่งแน่นอนว่าผมไม่ได้มาบัพเพื่อขายของแต่อย่างใดแต่ !!!! Tick data suite นั้นดีกว่าจริง ๆ ครับ แต่บางการ Testing ผมก็ยังคงยกให้ค่าย Quant Data Manager นะครับเพราะเขาครบเครื่องจริง ๆ ไม่ว่าจะเป็นการทำ Monte Carlo Simulation และ Test อื่น ๆ ครับ

 

Tick Data Suite คืออะไร ?

Tick Data Suite เป็นซอฟต์แวร์ที่มีความสามารถในการทดสอบ Backtest ของ Expert Advisors (EA) ใน MetaTrader 4 โดยใช้ข้อมูลตัวเลขจริงนั่นเองครับ… โดยที่ซอฟต์แวร์นี้มีความสามารถที่ค่อนข้างหลากหลาย

ยกตัวอย่าง เช่น Tick Data Suite สามารถดาวน์โหลดข้อมูลของคู่เงินมาใช้ได้จากหลายแหล่งข้อมูลอีกทั้งยังสามารถที่ปรับสภาพของตลาดให้สอดคล้องกับความเป็นจริงได้ถึง 99.90% จึงทำให้กราฟที่ออกมาถือว่าสมบูรณ์แบบมาก ๆ ครับซึ่งจะมีข้อดีแตกต่างจากโปรแกรมหรือแพลตฟอร์มอื่น ๆ อย่างไรไปดูกันครับ

Tick Data Suite คือ
รูปที่ 3 Tick Data Suite คืออะไร

Tick Data Suite ดีอย่างไร?

จากที่กล่าวมาทั้งหมดจากข้อความข้างต้นผมจะขอยกตัวอย่างข้อดีในการใช้ Tick Data Suite ให้เห็นภาพกันชัดๆนะครับโดยที่ผมจะขออธิบายเป็นข้อๆไปเพื่อให้เข้าใจได้ง่ายมากขึ้น

  1. ผลเปรียบเทียบของการที่ไม่ใช่โปรแกรมในการ Backtest สำหรับ MT4 นั้นจะสามารถทำ MQ ได้ที่ 99.00% นั้นถือว่ายังไม่สามารถใช้งานได้จริงครับเมื่อเปรียบเทียบกับการใช้ Tick Data Suite ในการทำ Backtest ซึ่งจะสามารถทำ MQ ได้ที่ 99.90% โดยให้สังเกตข้อแตกแตกต่างจากรูปด้านล่างนะครับ ถึงแม่จะมีความต่างกันเพียง 0.9% แต่ก็ทำให้ผลลัพธ์ที่ได้ออกมานั้นแตกต่างกันอย่างสิ้นเชิง
Meta Trader 4 Backtest TDS
รูปที่ 4 Meta Trader 4 Backtest กับ Tick Data Suite Backtest

ถึงแม้ใครหลายๆคนบอกว่า Meta Trader 5 จะทำ MQ ได้ที่100% แต่ความเป็นจริงแล้วนั้นคุณภาพนั้นกลับไม่สามารถเทียบเท่ากับการใช้ Tick Data Suite ในการทำ Backtest ได้เลยถึงแม้จะได้ MQ เพียง 99.90% ก็เป็นเพราะว่า Meta Trader 5 เมื่อเจอเงื่อนไขที่ซับซ้อนมาก ๆ หรือ เมื่อเกิดการ Error จะไม่ยอมตัด Bug แต่จะทำการรัน Backtest ต่อจึงทำให้ Backtest ที่ออกมานั้นไม่ได้สมบูรณ์ 100% ตามที่กล่าวไปนั้นเองแหละครับ

 

  1. ความหนักอึ้งของการโหลดข้อมูลในการทำ Backtest จากประสบการ์ณในการทำ Backtest พบว่าการที่จะใช้โปรแกรม Quant Data Manager ในการทำ Backtest นั้นจะกินพื้นที่ในการเก็บข้อมูลมากกว่า Tick Data Suite ถึง 10 เท่าเลยทีเดียวครับโดยที่นักเทรดหลายคนยอมอัพเกรดพื้นที่ในการเก็บข้อมูลมากขึ้นแต่ผมยอมเสียเงินในการซื้อโปรแกรม Tick Data Suite ซึ่งจะประหยัดกว่าในระยะยาวถึงแม้ราคาโปรแกรม Tick Data Suite จะแพงกว่า QuantDataManager มากก็ตามครับ
พื้นที่ในการจัดเก็บข้อมูลของ Tick data suite
รูปที่ 5 พื้นที่ในการจัดเก็บข้อมูลของ Tick data suite และ การเลือกแหล่งข้อมูล

จากภาพจะเห็นได้อย่างชัดเจนเลยครับว่าการใช้ข้อมูลในการทำ Backtest ของ Tick Data Suite นั้นน้อยมากเมื่อเทียบกับ Quant Data Manager อีกทั้งยังสามารถเลือกแหล่งที่มาของข้อมูลได้อีกด้วยครับ

 

  1. สามารถเลือก GMT ให้ตรงกับโบรกเกอร์ที่ใช้งานได้
การเลือก GMT ใน Tick data  suite
รูปที่ 6 การเลือก GMT ใน Tick data  suite
  1. ความสามารถในการกำหนด Spread ได้ตามต้องการ โดยขอให้จำไว้เสมอครับว่า 1 Pip ในการตั้งค่าทดสอบ MT4 มีค่าเท่ากับ 10 ดังนั้น ผมขอยกตัวอย่างคือหากต้องการตั้งค่า Spread คู่เงิน EURAUD ในช่วงกลางคืน และพบว่า EURAUD มีสเปรดเฉลี่ยที่ 4 Pip ในช่วงกลางคืนดังนั้นจึงต้องป้อนค่า 40 ลงไปนั้นเองครับ แต่หากใครต้องการที่จะตั้งให้สมจริงสุด ๆ ก็ให้ตั้งตามภาพด้านล่างครับ
การตั้งค่า Spread ใน Tick data suite
รูปที่ 7 การตั้งค่า Spread ใน Tick data suite
  1. ความสามารถในการกำหนด Slippage โดยแน่นอนเลยครับว่าการเกิด Slippage ในแต่ละโบรกเกอร์นั้นไม่เหมือนกันครับซึ่งเราสามารถหาข้อมูลการเกิด Slippage เฉลี่ยของโบรกเกอร์นั้นมากรอกลงไปก่อนได้เพื่อความสมจริงของการทดสอบนั่นเองครับ
การตั้งค่า Slippage ใน Tick data suite
รูปที่ 8 การตั้งค่า Slippage ใน Tick data suite
  1. ความสามารถในการกำหนด Leverage และ ค่า Commission
การตั้งค่า Leverage และ ค่า Commission
รูปที่ 9 การตั้งค่า Leverage และ ค่า Commission ใน Tick data suite

 

ใช้ Tick data suite คุ้มไหม ?

นักพัฒนา EA Forex ต่างรู้กันดีครับว่า การ Backtest จำเป็นขนาดไหน แต่ก็ไม่วายอยากจะประหยัดเงินในกระเป๋า ซึ่งนั้นไม่ใช่เรื่องที่ผิดแต่ประการใดครับ แต่ลองคำนวณดูดีๆ ๆ แล้ว การใช้ Tick data suite จะต้องจ่ายมากกว่าจริง ๆ หรือ ??
ข้อมูลจากผู้ใช้ Facebook ชื่อ Forex Risk Way ได้ให้ข้อมูลแบบนี้ครับว่า “Quant Data Manager ค่าใช้จ่ายมีตั้งแต่ Free จนถึงตลอดชีพ 1,650 บาท ส่วน Tick Data Suite ค่าใช้จ่ายมีตั้งแต่ตลอดชีพ รายเดือน 1,169 บาท ถ้าตลอดชีพ ราคา 19,500 บาท…”
“แต่นักพัฒนาบอทหลายคนลืมคิดไปว่า ในการสร้าง Robot เมื่อ backtest เสร็จแล้ว ต้องเทรดจริงอีก 3-6 เดือน เพื่อคอนเฟิร์มผลลัพธ์ว่าเหมือน Backtest ไหม
สมมติ Robot สร้างมาทุกตัวทุนขั้นต่ำ 500 USD , Max Drawdown 150 USD แปลว่า ความเสี่ยงในการเทรดจริง เพื่อ พิสูจน์ว่าบอทตัวนี้เทรดจริงกับตลาดได้ไหม”
  • MQ = N/A , 90% , 99.00% สร้างมา 10 ตัว สำเร็จ 2 ตัว แปลว่า เงินที่หายไปคือ 150 x 8 = 1,200 USD เงินไทยประมาณ 35,000 บาท
  • MQ = 99,90% สร้างมา 3 ตัว สำเร็จ 1 ตัว แปลว่าเงินหายไป 150 x 2 = 300 USD เงินไทยประมาณ 10,000 บาท
“จะพบว่า ยิ่งสร้างบอทมามากขึ้นเท่าไหร่ กับ MQ ที่คุณภาพต่ำ เงินที่หายไปในการทดสอบบอทเทรดจริง ก็จะยิ่งหายไปทวีคูณมากขึ้นเรื่อยๆ ที่สำคัญ Tick Data Suite สามารถ Backtest สเปรดเคลื่นที่เหมือนตลาดจริง Spread Viriable และ ทดสอบความแข็งแกร่งในการคูณ Spread ได้อีกด้วย”
“พร้อมกับใช้พื้นที่การเก็บแท่งเทียนน้อยกว่า Quant Data ถึง 10 เท่า นักเทรดหลายคนเลือกที่จะอัพเกรดคอมเพื่อขยายพื้นที่ แต่ความเป็นจริงนำเงินส่วนใช้ Tick Data จบแล้วครับ สามารถใช้ได้ทุกโบรคเกอร์ ไม่ติด BUG”

บทสรุป

เป็นอย่างไรกันบ้างครับพอจะเห็นภาพกันมากขึ้นหรือยังครับจะเห็นได้ว่าทางผู้เขียนนั้นไม่ได้โม้แต่อย่างใดและมีหลักฐานและรูปภาพประกอบการอธิบายอย่างชัดเจนแต่อย่างไรก็ดีครับ Tick data suite เป็นเพียงเครื่องมือในการช่วยทดสอบเท่านั้นแต่ทว่าสำคัญกว่านั้นคือความรู้และพื้นฐานในการทำ Backtest รวมถึงการเข้าใจในตลาด Forex ก็สำคัญไม่แพ้กันเลยทีเดียวครับและวันนี้ผมก็หวังว่าทุกท่านจะได้ประโยชน์จากบทความนี้…ติดตามกันในบทความต่อไป สวัสดีค้าบบบบ!!

 

ทีมงาน eaforexcenter.com

2 thoughts on “ทำไมต้องใช้ Tick data suite ทำ Backtest

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

  2. Pingback: Fxdreema คือ / วิธีการใช้ Fxdreema / แจกคู่มือ Fxdreema - EaForexCenter

ใส่ความเห็น

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