แบบบันทึกการทดสอบกลยุทธ์ — ทดสอบย้อนหลังและทดสอบเดินหน้า

แบบบันทึกที่กรอกได้นี้พาคุณจากสมมติฐานและกฎที่ตรึงไว้ไปสู่ผลลัพธ์และการตัดสินใจว่าจะทดสอบต่ออย่างไร กรอกส่วน 1–5 ก่อนทดสอบ และส่วน 6–8 หลังทดสอบ เก็บไฟล์ส่งออกของแต่ละรุ่นไว้กับข้อมูลและผลลัพธ์ เพื่อให้ทำซ้ำการศึกษาได้

แบบบันทึกการทดสอบกลยุทธ์ — ขั้นตอนทดสอบย้อนหลังและทดสอบเดินหน้า

แบบฟอร์มนี้ไม่ได้รันทดสอบย้อนหลังหรือเชื่อมต่อกับโบรกเกอร์ แต่ใช้บันทึกการทดสอบที่ทำในสภาพแวดล้อมที่คุณเลือก รุ่นภาษาโปแลนด์และภาษาอังกฤษใช้โครงสร้าง JSON รุ่น 1 เดียวกันและมี 22 ช่องเหมือนกัน เนื้อหาในช่องจะถูกโอนโดยไม่แปล รุ่นภาษานี้รับไฟล์ได้สูงสุด 2,000,000 ไบต์ เช่นเดียวกับตัวนำเข้าภาษาโปแลนด์ที่ปรับปรุงแล้ว เก็บข้อมูลสำรองขนาดใหญ่ไว้ครบถ้วนและเปิดด้วยรุ่นที่ปรับปรุงแล้ว อย่าลบข้อมูลการศึกษาเพื่อให้พอดีกับขีดจำกัด 600,000 ไบต์ของรุ่นภาษาอังกฤษเก่า

เริ่มจากบันทึกและส่งออกส่วน 1–5 หลังการศึกษาให้เพิ่มผลลัพธ์ในส่วน 6–8 โดยเก็บสำเนาก่อนหน้าไว้ ทุกช่องเป็นข้อความบรรยาย แบบฟอร์มไม่ประเมินความถูกต้องของสมมติฐานหรือตรวจสอบตัวชี้วัดที่กรอก แต่ละช่องรองรับสูงสุด 12,000 อักขระตามวิธีนับของเบราว์เซอร์ ซึ่งบางสัญลักษณ์นับเป็นสองหน่วย JSON ใช้สำหรับนำกลับเข้า ส่วน TXT และฉบับพิมพ์ใช้สำหรับอ่าน ปุ่มนำเข้าไม่สามารถโหลดข้อมูลจากไฟล์ TXT หรือ PDF

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

1. สมมติฐานและขอบเขต

ระบุกลไกที่คาดว่าจะสร้างความได้เปรียบ และเงื่อนไขที่คาดว่าความได้เปรียบจะหายไป กำหนดตลาด กรอบเวลา และช่วงการซื้อขายก่อนดูผลลัพธ์ ใช้รหัสการศึกษาเดียวกันในแผน ไฟล์ข้อมูล และสมุดบันทึก

ตัวอย่างเช่น FX-TEST-001; อักษรย่อชื่อ; วันที่เริ่ม
อะไรควรได้ผล เพราะเหตุใด และผลที่สังเกตได้แบบใดขัดกับสมมติฐาน?
ระบุสัญลักษณ์ ข้อกำหนดตราสาร กรอบเวลาของสัญญาณและการส่งคำสั่ง และชั่วโมงซื้อขาย
2. กฎที่ตรึงไว้และรุ่น

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

รุ่น วันที่พร้อม UTC หรือส่วนต่างเวลา ชื่อไฟล์ / commit / checksum; ซอฟต์แวร์ทดสอบ รุ่น และการตั้งค่าสุ่ม หากเกี่ยวข้อง
เงื่อนไข เวลาที่ข้อมูลพร้อมใช้ ประเภทคำสั่ง SL, TP การออกตามเวลา ช่องว่างราคา และกรณีแตะ SL/TP พร้อมกัน
ขนาดสถานะ ความเสี่ยงรวมจากหลายสถานะ ขีดจำกัด ต้นทุนสูงสุด การประกาศข้อมูล ข้อมูลขาดหาย และการเข้าที่ห้ามไว้
3. ข้อมูล เวลา และต้นทุน

บันทึกแหล่งที่มาและขอบเขตข้อมูล รวมถึงเป็นราคา bid, ask หรือ mid ให้ความละเอียดข้อมูลสอดคล้องกับกฎดำเนินคำสั่ง อย่าถือค่าตัวชี้วัดในอนาคตหรือข้อมูลประกาศที่แก้ไขภายหลังว่าเป็นข้อมูลที่มีอยู่ขณะเกิดสัญญาณ หากแท่งเดียวครอบคลุมทั้ง SL และ TP ต้องมีกฎชัดเจนสำหรับตัดสินผล หรือใช้ข้อมูลละเอียดขึ้น

ผู้ให้บริการ วันที่ดาวน์โหลด ขอบเขต ความละเอียด bid/ask/mid ช่องว่าง และวิธีตรวจสอบ; รหัสหรือ checksum ของสำเนาข้อมูลที่เก็บไว้ พร้อมคำอธิบายการทำความสะอาดข้อมูล
เวลา UTC; เขตเวลาเซิร์ฟเวอร์ต้นทาง; ช่วงการซื้อขาย เช่น Europe/London พร้อม GMT/BST; กฎ DST
สเปรด ค่าคอมมิชชัน swap สลิปเพจ การแปลงสกุลเงิน และแหล่งสมมติฐาน; ระบุสิ่งที่สะท้อนในราคาดำเนินคำสั่งแล้ว
การแบ่งข้อมูลในตัวอย่างและนอกตัวอย่าง พร้อมโครงสร้างการทดสอบเดินหน้า
การแบ่งข้อมูลในตัวอย่างและนอกตัวอย่าง พร้อมโครงสร้างการทดสอบเดินหน้า
4. การแบ่งตัวอย่างและแผนทดสอบเดินหน้า

แยกตัวอย่างที่ใช้พัฒนากฎ (ในตัวอย่าง หรือ IS) ออกจากตัวอย่างที่ใช้ประเมินกฎ (นอกตัวอย่าง หรือ OOS) บันทึกวันที่และวิธีแบ่ง การดู OOS ซ้ำและปรับกฎตามข้อมูลนั้นลดความเป็นอิสระของมัน ทำการทดสอบเดินหน้าด้วยข้อมูลที่เข้ามาหลังตรึงกฎ โดยบันทึกทุกสัญญาณและสิ่งที่ข้ามไป สภาพแวดล้อม demo ไม่ได้จำลองการดำเนินคำสั่งในบัญชีจริงได้ครบถ้วน

วันที่ IS; รายการการทดลอง ตัวกรอง และพารามิเตอร์ รวมถึงที่ถูกคัดทิ้ง; วิธีเลือก
วันที่ OOS; ลำดับเวลาของการแบ่ง; กฎสำหรับสถานะที่ข้ามรอยต่อและข้อมูลตั้งต้นตัวชี้วัด อย่านับการซื้อขายเดียวกันทั้งสองฝั่ง ข้อมูลตั้งต้นอาจมาจากอดีตได้ แต่ต้องไม่ทำให้กฎใช้ข้อมูลในอนาคต
วันที่เริ่ม สภาพแวดล้อม demo/paper รุ่นกฎ วันที่ทบทวน ระยะเวลา และจำนวนข้อสังเกตพร้อมเหตุผล; จะหยุดตามวันที่หรือจำนวนการซื้อขาย และทำอย่างไรหากตัวอย่างเล็กกว่าที่กำหนด บันทึกช่วงการซื้อขายที่ไม่มีสัญญาณด้วย
5. เกณฑ์ที่บันทึกก่อนทดสอบ

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

ค่าคาดหวังสุทธิเป็น R; นิยาม R และหน่วยการซื้อขาย; PF เป็น R หรือสกุลเงิน (ระบุ); drawdown พร้อมชุดข้อมูล หน่วย และจุดเริ่ม; จำนวนข้อสังเกต ต้นทุน การกระจาย และวิธีประเมินความไม่แน่นอน

เพื่อให้สอดคล้องกับ สมุดบันทึก Fให้กำหนด ผลตอบแทนการซื้อขายเป็นเท่าของ R ว่าเป็นผลลัพธ์สุทธิหารด้วยจำนวนความเสี่ยงที่เป็นบวกซึ่งวางแผนไว้ก่อนเข้า ผลรวมของค่าเหล่านี้เมื่อจำนวนเงินเสี่ยงเปลี่ยนไปไม่ใช่ผลลัพธ์ที่แสดงด้วย R ฐานของแผน เส้น R สะสมเริ่มที่ 0; drawdown คือการลดลงจากจุดสูงสุดก่อนหน้า ดังนั้นขาดทุนเริ่มต้น −1 R ทำให้ drawdown เท่ากับ 1 R สำหรับ equity หรือ balance ให้ระบุทุนเริ่มต้น กระแสเงินสด และวิธีจัดการสถานะเปิด อย่าเริ่มคำนวณเปอร์เซ็นต์จากทุนศูนย์ PF เมื่อไม่มีการขาดทุนจะมีตัวหารเป็นศูนย์ ให้ระบุว่าไม่สามารถนิยามค่าได้ แทนการถือเป็นหลักฐานยืนยันความได้เปรียบ จัดการการออกบางส่วนด้วยนิยามการซื้อขายเดียวที่บันทึกไว้อย่างชัดเจน

เกณฑ์ของคุณ: ทดสอบต่อ / เก็บข้อมูล / ปฏิเสธสมมติฐาน ผลที่ยังสรุปไม่ได้หมายถึงอะไร?
การเปลี่ยนต้นทุน ช่วงย่อย พารามิเตอร์ใกล้เคียง; เงื่อนไขหยุดเนื่องจากข้อมูลหรือกระบวนการผิดพลาด
6. ผลลัพธ์และความคลาดเคลื่อน

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

วันที่ จำนวนข้อสังเกต ตัวชี้วัด การกระจาย ไฟล์ผลลัพธ์ และข้อจำกัด
ตัวชี้วัดและหน่วยเดียวกับ IS; เปรียบเทียบกับเกณฑ์ที่บันทึกล่วงหน้า
ผลลัพธ์ สัญญาณที่ข้าม ความต่างของการดำเนินคำสั่ง ระบบขัดข้อง และผลต่อความสามารถในการเปรียบเทียบ
7. ประวัติการเปลี่ยนแปลง

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

หนึ่งการเปลี่ยนต่อหนึ่งรายการ: เปลี่ยนอะไร เพราะเหตุใด และรู้ผลใดแล้วบ้าง
ต้องคำนวณผลใดใหม่? จะประเมินการเปลี่ยนโดยไม่ใช้ตัวอย่างเดิมเสมือนเป็น OOS ใหม่ได้อย่างไร?
กระบวนการตัดสินเพื่อประเมินกลยุทธ์อย่างเป็นกลาง
กระบวนการตัดสินเพื่อประเมินกลยุทธ์อย่างเป็นกลาง
8. ข้อสรุปและการทดสอบต่อ

เปรียบเทียบผลกับเกณฑ์ในส่วน 5 บันทึกทั้งหลักฐานสนับสนุนสมมติฐานและข้อเท็จจริงที่ขัดแย้ง ข้อสรุปว่า “ต้องการข้อมูลเพิ่ม” ต้องมีแผนที่เป็นรูปธรรม เอกสารนี้ช่วยจัดระเบียบการศึกษา ไม่ได้อนุญาตให้เริ่มซื้อขายจริงหรือรับประกันผลในอนาคต

ทดสอบต่อ / ปรับสมมติฐาน / ปฏิเสธ / ยังสรุปไม่ได้; ระบุหลักฐานและข้อจำกัด
ข้อมูลหรือการทดสอบใด ใครทำ และทบทวนเมื่อใด?

ตัวอย่าง: ผลเดียวกัน แต่ข้อสรุปต่างกัน

ตัวอย่างประกอบ: สมมติว่ารุ่น 1.0 ให้ผล +8 R ใน OOS หากหลังดูตัวอย่างนั้นแล้ว คุณตัดช่วงการซื้อขายที่ขาดทุนสองช่วงออกและนำเสนอ +12 R ว่าเป็น “การยืนยันอิสระ” คุณกำลังปนการพัฒนากฎกับการประเมิน บันทึกตัวกรองใหม่เป็นรุ่น 1.1 เก็บผล +8 R และระบุข้อมูลที่เคยเห็นแล้ว ส่วนต่าง +4 R ในที่นี้มาจากการตัดช่วงที่มีผลรวม −4 R ออก ไม่ใช่จากข้อสังเกตใหม่ ผล +12 R อธิบายรูปแบบใหม่ที่ปรับให้เข้ากับตัวอย่างที่รู้แล้ว การประเมินอิสระต้องมีการทดสอบเพิ่มเติมที่วางแผนอย่างเหมาะสม

แหล่งข้อมูลและขอบเขตการตรวจสอบ

  • Bailey, Borwein, López de Prado, Zhu, The Probability of Backtest Overfitting, ฉบับเดือนกุมภาพันธ์ 2015: การเลือกรูปแบบซ้ำจากข้อมูลเดิมอาจทำให้ประเมินกลยุทธ์สูงเกินจริง งานวิจัยสนับสนุนการบันทึกการทดลอง ไม่ได้กำหนดจำนวนการซื้อขายขั้นต่ำที่ใช้ได้ทั่วไปสำหรับแบบฟอร์มนี้
  • MDN — localStorage: ขอบเขตพื้นที่จัดเก็บของเบราว์เซอร์และความเป็นไปได้ที่การเข้าถึงถูกปฏิเสธ ข้อมูลสำรอง JSON แยกเป็นอิสระจากข้อมูลที่เว็บไซต์บันทึกในเครื่อง

ตรวจสอบแหล่งข้อมูลเมื่อ 21 กันยายน 2026 บทที่เชื่อมโยง 15.4 และ 15.9 อธิบายนิยามตัวชี้วัดและขั้นตอนการศึกษาเพิ่มเติม ตัวแบบฟอร์มทำหน้าที่บันทึกเนื้อหา ไม่ได้คำนวณความได้เปรียบ

Jarosław Wasiński (ยาโรสวัฟ วาชินสกี)

บรรณาธิการบริหาร ForexMechanics.com • นักวิเคราะห์มหภาคและ FX

นักวิเคราะห์มืออาชีพอิสระที่มีประสบการณ์ในตลาดการเงินกว่า 20 ปี เคลื่อนไหวอยู่ในตลาด Forex ตั้งแต่ปี 2004 โดยเชี่ยวชาญด้านการวิเคราะห์ปัจจัยพื้นฐาน โครงสร้างตลาด OTC และการบริหารความเสี่ยงของเงินทุนอย่างมีวินัย

  • ผู้ก่อตั้งและบรรณาธิการบริหารของMyBank.pl ซึ่งให้ความรู้ทางการเงินที่น่าเชื่อถือมาตั้งแต่ปี 2004
  • เขียนบทวิเคราะห์ตลาด การวิเคราะห์เชิงโครงสร้าง และเนื้อหาเพื่อการศึกษาหลายร้อยชิ้นสำหรับนักลงทุนและเทรดเดอร์
  • สนับสนุนความโปร่งใสของตลาด และส่งเสริมการศึกษาที่อ้างอิงข้อมูลจริงและรายงานจากสถาบัน (BIS, ESMA, CFTC)

เนื้อหาทั้งหมดมีไว้เพื่อการศึกษาและให้ข้อมูลเท่านั้น ไม่ถือเป็นคำแนะนำหรือข้อเสนอแนะการลงทุน การเทรดแบบใช้เลเวอเรจ (Forex/CFD) มีความเสี่ยงที่จะสูญเสียเงินทุนอย่างรวดเร็ว