วิธีการรัน EA BACK TEST เบื้องต้น

วิธีการรัน EA BACK TEST  เบื้องต้น
   
     จุดประสงค์ของการ Back Test เพื่อหาประสิทธิภาพการทำงานของ EA จากกราฟ FOREX ในข้อมูลจากอดีตที่ผ่านมา ว่า EA มีการทำงานอย่างไรทำกำไรหรือขาดทุนเท่าไร หรือมีความเสี่ยงอยู่ในระดับที่เหมาะสมหรือไม่ก็จะทราบได้จากการรันทดสอบ EA ย้อนหลังดังตัวอย่างต่อไปนี้


    ขั้นตอนการรัน BACK TEST

     1.การติดตั้ง EA ลงบน MT4
          1.1 คลิกที่ MetaEditor ดังรูป

                                                                          

                                                                          
                                               รูปที่ 1 เมนู MetaEditor เพื่อลง EA

         1.2 แล้วคลิกขวาที่ Expert แล้วเลือก Open Folder ดังภาพ



                                                รูปที่ 2 เปิด แฟ้ม Expert เพื่อ ลง EA

            1.3 Copy EA ที่เลือกแล้ว ไปวางลงใน Folder  ทำการปิดโปรแกรม MT4 แล้วเปิดขึ้นใหม่ ก็จะมี EA อยู่ใน MT4 Expert เรียบร้อย


       2.คลิกที่เมนู Strategy Tester เพื่อการรัน EA



       รูปที่  3  เมนู Strategy Tester ใช้ในการรัน Back Test

        3.ตั้งค่าต่างๆ เพื่อทำการรัน BACK TEST ดังภาพ



 รูปที่ 4 ภาพการตั้งค่า Strategy Tester

จากภาพที่ 4 จะมีส่วนการตั้งค่าต่างๆ ดังนี้
              3.1 Expert Advisor คือ EA ที่เราจะเลือกมาใช้ในการทดสอบรัน Back Test
              3.2 Symbol คือ คู่เงินที่เราเลือกใช้เป็นข้อมูลในการรัน
              3.3 Model คือ รูปแบบขอกราฟใช้ในการรัน มีอยู่ 3 แบบ คือ Every Tick , Control Points , และ Open Prices Only ให้เลือก Every Tick เนื่องจากมีความละเอียดมากที่สุด
              3.4 Use Date คือ การเลือกวันในการทดสอบรัน EA (ไม่ต้องคลิกเครื่องหมายถูก เพราะเราจะใช้ข้อมูลของ Visual mode ในการรันทดสอบ เนื่องจากต้องการรันอย่างละเอียด
              3.5 Visual mode คือ การรันกราฟจากข้อมูลในอดีตถึงข้อมูลปัจจุบัน ให้คลิกเครื่องหมายถูก  เพื่อเลือกการใช้งาน โดย Visual mode มีฟังก์ชั่น การควบคุมอยู่อีก 3 ส่วน คือ
                             
                        -  Speed Bar ใช้ในการเร่งหรือลดความเร็วในการรัน EA

                        - Break EA  ใช้ในการหยุด EA เพื่อวิเคราะห์กราฟ แล้วรันต่อได้โดยไม่ต้องเริ่ม    รันใหม่

                        - Skip to date ใช้ในการเลือกการรันจากกราฟอดีต จนถึงวันที่เรากำหนด


              3.6 Period คือ Timeflame หรือ กราฟแท่งว่าเราจะเลือกใช้แท่งกราฟเท่าไรจึงจะเหมาะสมกับ EA
              3.7 Spread คือ ค่าคอมมิชชั่นของ Broker เริ่มต้น โดยให้ใส่เป็น Spread พื้นฐานของค่าเงินนั้นๆ เพื่อความสมจริงและการทดสอบให้ได้ผลใกล้เคียงมากที่สุด

         4.ส่วนของการตั้งค่า EA จากภาพดังต่อไปนี้



รูปที่ 5  เมนูการตั้งค่า EA 

                    จากภาพที่ 4 จะแสดงส่วนประกอบสำคัญดังต่อไปนี้

               4.1 Expert properties คือ การตั้งค่า EA เมื่อคลิกที่เมนูจะได้ภาพดังต่อไปนี้



                                              รูปที่ 6 การใช้งานเมนู Expert properties

                 โดยส่วนประกอบของการตั้งค่าจะมีอยู่ 2 อย่างที่สำคัญ คือ 1. Testing และ Inputs ดังนี้
- Testing คือ การตั้งค่าของการเปิด Order พื้นฐาน
                - Initial deposit คือ เงินเริ่มต้นที่ใช้ในการรัน EA และ สกุลเงิน เป็น USD
                - Positions  คือ การกำหนดให้ EA เปิด Buy หรือ Sell อย่างใดอย่างหนึ่งก็ได้ โดย Long  คือเปิดเฉพาะ Order Buy และ Short ให้ EA เลือกเปิดเฉพาะ Order Sell (ให้เลือก Long & Short ให้ EA เปิดทั้ง Buy และ Sell )
                - Inputs คือ การตั้งค่าการทำงานของ EA ความเหมาะสมของการตั้งค่าขึ้นอยู่กับคำแนะนำของผู้เชี่ยวชาญทางด้าน EA หรือตามความพอใจของผู้ใช้ EA นั้นๆ

               4.2 เมนู Start คือ ปุ่มการเริ่มต้นการทำงานของการรัน Back Test
                        ตัวอย่างการใช้งาน EA Roller Coaster Demo โหลดได้ที่นี่ Download


                   รูปที่ 7 การตั้งค่าการใช้งาน Strategy Tester ของ EA Roller Coaster Demo
                     
                       การตั้งค่า Strategy Tester ของ Roller Coaster Demo จะใช้คู่กับค่าเงิน EURUSD และเลือกใช้ Timeflame M15 Spread 15 เมื่อตั้งค่า Strategy Tester เรียบร้อยแล้วให้คลิกที่เมนู Expert properties เพื่อทำการตั้งค่า EA เมื่อคลิกเข้าไปจะได้ภาพดังนี้



                                               รูปที่ 8 Testing Roller Coaster Demo


         Testing โดยเลือกเงินเริ่มต้นเพื่อการทดสอบรัน EA ย้อนหลัง 1000 USD
         Inputs เราจะตั้งค่าดังภาต่อไปนี้



                                            รูปที่ 9 การตั้งค่า EA Roller Coaster Demo

เมื่อทำการตั้งคค่า เรียบร้อยแล้วให้กด OK แล้ว ไปที่เมนู Start เพื่อเริ่มทำการรัน EA

     5.ผลลัพธ์การรัน EA
        หลังจากที่กดปุ่ม Start เพื่อเริ่มทดสอบรัน EA Roller Coaster แล้วนั้นจะมีผลลัพธ์ที่เป็นส่วนสำคัญดังต่อไปนี้

           5.1 กราฟแสดงผล จะบ่งบอกถึงการทำงานของ EA ว่าทำงานหรือไม่อย่างไร เรามาสามารถวิเคราะห์การทำงานของ EA ได้จากกราฟแสดงผล ดังภาพตัวอย่างดังนี้




รูปที่ 10 กราฟแสดงผลการทำงานของ EA Roller Coaster Demo

           5.2 Results จะเป็นตัวที่บอกประวัติการทำงานของ EA ว่าเปิดวันที่เท่าไร เวลาไหน และบอกว่ามีการทำกำไรหรือ ขาดทุนที่เท่าไร ดังภาพตัวอย่างต่อไปนี้
                       


รูปที่ 11 Results ของ EA Roller Coaster Demo

           5.3 Graph จะเป็นตัวบ่งบอกถึงแนวโน้มว่า EA มีการทำกำไรมากขึ้นจากเดิมหรือไม่หรือมีการขาดทุน ดังภาพตัวอย่างต่อไปนี้



รูปที่ 12 Graph ของ EA Roller Coaster Demo Back Test

           5.4 Report จะเป็นส่วนของรายละเอียดถึงความเสี่ยงและผลรวมของการทำไรขาดทุน หรืออัตราการปิด Order ที่เป็น Profit และ Loss  ดังภาพตัวอย่างต่อไปนี้



รูปที่ 13 Report ของ EA Roller Coaster Demo

           5.5 Journal จะแสดงส่วนของ EA ที่ทำงานผิดพลาดหรือ Error

     6.การสรุปผลการรัน Back Test
มาถึงขั้นตอนสุดท้ายคือการสรุปผลการทำงานของ EA โดยการ Save As Report ทำได้โดยไปที่ฟังก์ชั่น Results คลิกขวาที่ประวัติการเทรด แล้วเลือก Save as Report คลิกแล้วตั้งชื่อข้อมูลให้เป็นไฟล์ HTML ดังภาพต่อไปนี้



รูปที่ 14 Save as Report การสรุปผลลัพทธ์การรัน EA



                                        รูปที่ 15 ไฟล์ HTML ของ EA Roller Coaster Demo 

6 ความคิดเห็น:

  1. Visual mode ผมไม่มีอะคับ เพราะอะไรอะ

    ตอบลบ
  2. Visual mode ผมไม่มีอะคับ เพราะอะไรอะ

    ตอบลบ
  3. visual mode ไม่มีเหมือนกันค่ะ ตั้งค่ายัง

    ตอบลบ
  4. visual mode ไม่มีเหมือนกันค่ะ ตั้งค่ายัง

    ตอบลบ
  5. ขยายช่อง strategy tester ขึ้นครับ มันแสดงไม่พอ

    ตอบลบ
  6. ขยายช่อง strategy tester ขึ้นครับ มันแสดงไม่พอ

    ตอบลบ