วันศุกร์ที่ 23 สิงหาคม พ.ศ. 2556

การทำ BackTest 99.9% และนำผลขึ้น MyFxbook

หลายๆท่านเวลาทดสอบ EA จะทดสอบกับ History ที่มีอยู่แค่ใน MT4 ซึ่งมีความน่าเชื่อถือระดับหนึ่ง

แต่ความน่าเชื่อถือแค่นั้นคงยังไม่พอ ผมเลยอยากแบ่งปันวิธีการทดสอบย้อนหลัง หรือที่เรียกๆกันว่า Backtest 

ด้วย Model Quality 99.9%



1. โหลดโปรแกรม TickStory เพื่อใช้โหลดข้อมูล >> http://www.tickstory.com/.../tickstorylite_setup.1.3RC2.zip

เมื่อติดตั้งเรียบร้อย ไปที่ File > setting เลือก MT4 settings ตรง Select เลือกโบรกที่เราจะทำการ Backtest แล้วกด Ok





2. คลิกขวาที่คู่เงินที่เราอยากทำ Backtest เลือก Download จากนั้นเลือกช่วงเวลาที่เราต้องการ

เมื่อโหลดเสร็จแล้ว คลิกขวาที่คู่เงินที่เรา Download มา เลือก Export to MT4 แล้วเลือกช่วงเวลาเหมือนเดิม กด OK

ในรูปตัวอย่าง ผมจะเทสกับปี 2013 ทั้งปี



3. เมื่อเสร็จขั้นตอนที่ 2 ให้กด F8 เพื่อเรียก MT4 ขึ้นมา (ต้อง Backtest ผ่านขั้นตอนนี้ทุกครั้ง ถ้าเปิด MT4 เองโดยไม่ได้เรียกผ่าน TickStory จะทำไม่ได้ครับ)



4. ในโปรแกรม MT4 ไปที่ View >> Strategy Tester จะมีหน้าต่างเพิ่มขึ้นมา



ในส่วนนี้ก็เลือก EA กับคู่เงินที่จะเทสให้เรียบร้อย

สามารถปรับแต่งการตั้งค่า EA และกำหนดเงินทุนที่จะเทสได้ที่ Expert properties

ตรง Model เลือกเป็น Every tick 

เลือกวันเวลาที่จะเทส จากตัวอย่างผมโหลดข้อมูลปี 2013 มา ก็จะเทสทั้งปี

ส่วน Visual mode ไว้ดูกราฟสดๆ ใครอยากดูก็ติ๊กไปครับ เมื่อพร้อมแล้วก็กด Start ได้เลย



5. ผลออกมาแล้ว 



ผลออกมาแล้วต้องได้ 99.90% นะครับ ถ้าไม่ได้แสดงว่าเราทำผิดขั้นตอน

จากนั้นมาดูผลการทดสอบกัน จะมีอยู่ 4 ส่วน คือ 

Results จะไว้ดูรายละเอียดของออเดอร์ที่ EA เปิดทั้งหมด

Graph ก็ตามภาพเลย

Report จะดูค่าสถิติต่างๆ

Journal ไว้เช็คว่า EA เรามี Error อะไรไหม

เดี๋ยวเราจะเอาผลการเทสนี้ ขึ้น myfxbook เพื่อให้ง่ายต่อการดูและความสวยงาม

โดยไปที่แถบ Report กดคลิกขวาแล้ว Save as Report มาครับ จะได้ไฟล์ .html กับไฟล์รูปมา เก็บ 2 ไฟล์นี้ไว้



6. login เข้า myfxbook ของเรา

ไปที่แถบ Systems >> Strategies แล้วเลือก Add Strategy





7.  ตรง Strategy Report ให้ Browse ไฟล์ .html ที่เราเซฟไว้เมื่อกี้ รอมันอัพโหลดซักแปป

แล้วตั้งค่าให้เรียบร้อย ถ้าอยากโชว์คนอื่นตรง Privacy เลือกเป็น Public จากนั้นกด Add เลยครับ





8. เรียบร้อยแล้ว ผลการเทสของเรา ดูค่าต่างๆได้ง่ายขึ้นเยอะเลย



ไหนๆก็สอนดู ค่าต่างๆที่น่าสนใจหน่อยแล้วกัน

Average Win คือ ค่าเฉลี่ยกำไรที่ได้ต่อออเดอร์

Average Loss คือ ค่าเฉลี่ยขาดทุนที่เสียต่อออเดอร์

Longs Won คือ % ความแม่นยำของออเดอร์ buy

Shorts Won คือ % ความแม่นยำของออเดอร์ sell

Profit Factor คือ อัตราส่วนจำนวนการเทรดที่ได้กำไรหารด้วยจำนวนการเทรดที่เสีย  ค่ายิ่งมากยิ่งดีไม่ควรต่ำกว่า 1.5

Expectancy คือ ค่าเฉลี่ยของทุกออเดอร์ที่เทรดว่าจะได้กำไรเท่าไร  ถ้าต่ำกว่า 0 คือขาดทุน

GHPR คือ เปอร์เซนต์การเติบโตของพอร์ตเฉลี่ยทุกๆออเดอร์  ค่ายิ่งมากพอร์ตยิ่งโตไว  เช่นกันถ้าต่ำกว่า 0 คือยิ่งเทรดยิ่งขาดทุน

สุดท้ายที่สำคัญกว่า BackTest ก็คือ ForwardTest ครับ คือทดสอบรันจริงๆอาจจะเริ่มรันกับ demo ก่อนก็ได้ครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น