อินดิเคเตอร์ SMC รีเพนต์ไหม? ทดสอบด้วย 100 แท่ง

เขียนโดย Marcus Adler·
Order block ของ Money Hunter ที่คงที่ระหว่างการเล่นย้อนกลับ 100 แท่งใน TradingView (non-repaint)

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

ถ้าคุณเทรดด้วย Smart Money Concepts (SMC; แนวทางที่อิงโครงสร้างตลาด) ซึ่งสร้างอยู่บน order block (OB; โซนที่คาดว่ามีคำสั่งซื้อขายของสถาบันวางอยู่) fair value gap (FVG; ความไม่สมดุลของแท่งเทียนสามแท่ง) และสภาพคล่อง คุณคงเคยได้ยินคำว่า "มันรีเพนต์กันหมดทุกตัว" นี่คือเหตุผลที่พบบ่อยที่สุดที่ทำให้เทรดเดอร์ไม่ไว้ใจอินดิเคเตอร์ และมันก็จริงแค่ครึ่งเดียว บางตัววาดใหม่โดยใช้ข้อมูลย้อนหลัง บางตัวไม่ทำแบบนั้น ปัญหาคือแทบไม่มีใครแสดงให้คุณเห็นวิธีแยกความแตกต่าง เลยทำให้ทั้งหมวดหมู่ถูกตัดสินด้วยมาตรฐานเดียวกัน

ผมรันการตรวจสอบนี้กับอินดิเคเตอร์ใหม่ทุกตัวก่อนที่จะเชื่อโซนใดโซนหนึ่ง และคู่มือนี้จะพาคุณทำตามทีละขั้นตอน ไม่มีภาพหน้าจอ "$500 ต่อวัน" ไม่มีการอ้างว่าชนะ 99% มีแค่ว่ารีเพนต์คืออะไร ทำไมมันถึงปลอมแปลง backtest ให้สมบูรณ์แบบ และวิธีทดสอบ อินดิเคเตอร์แบบ non repaint ที่ทำซ้ำได้ ซึ่งคุณรันเองได้บน TradingView หรือ MetaTrader

การทดสอบ 100 แท่งตรวจอะไรกันแน่

repaint หมายถึงอินดิเคเตอร์เขียนอดีตของตัวเองใหม่ โซนหรือลูกศรที่เคยอยู่ตรงหนึ่งขณะแท่งกำลังก่อตัว กลับไปอยู่อีกที่หนึ่งหลังแท่งนั้นปิดลง การทดสอบด้านล่างตัดสินพฤติกรรมข้อนี้ข้อเดียว ถ้าอยากเห็นตัวคำนี้ถูกแยกส่วนอย่างละเอียด คำกล่าวอ้าง non-repaint ครอบคลุมอะไรและเปิดค้างอะไรไว้ คือคำตอบฉบับยาว

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

100 แท่งความยาวของการทดสอบ replay
1 นาทีเวลาที่ใช้ตรวจสอบ
0 การแก้สิ่งที่โซนที่ซื่อตรงต้องการหลังแท่งปิด
2 คำถามมันขยับหรือไม่ และมันปรากฏเมื่อไหร่

ทำไมการรีเพนต์ถึงปลอมแปลง backtest ให้สมบูรณ์แบบ

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

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

เมทริกซ์: สามวิธีที่เครื่องมือดูถูกต้องเมื่อมองย้อนกลับ — ลูกศรขยับไปแท่งที่ดีกว่า: จุดเข้าดูเหมือนจับจังหวะได้สมบูรณ์แบบ / ไล่ดู replay ทีละแท่งแล้วจับตาลูกศร; โซนถูกวาดใหม่ย้อนหลัง: ทุกโซนดูเหมือนราคาเคารพ / จดขอบเขตไว้แล้วเดินหน้าไปทีละแท่ง; ป้ายชื่อโผล่ช้าแต่ลงวันที่ไว้ก่อน: โครงสร้างดูชัดเจนเกินไป / เทียบแท่งที่มีป้ายชื่อกับแท่งปิด; สัญญาณหายไปเมื่อไม่เวิร์ก: ผลลัพธ์ดูดีเกินจริง / แคปหน้าจอทุกสัญญาณทันทีที่ปรากฏ
สามวิธีที่เครื่องมือดูถูกต้องเมื่อมองย้อนกลับ เป็นภาพประกอบ

วิธีเช็คว่าอินดิเคเตอร์ของคุณรีเพนต์หรือไม่: การทดสอบเล่นย้อนกลับ 100 แท่ง

นี่คือวิธีทดสอบ ใช้ได้กับอินดิเคเตอร์ตัวไหนก็ได้ ไม่ว่าจะเป็น SMC หรือไม่ก็ตาม และใช้เวลาประมาณหนึ่งนาที แนวคิดง่าย ๆ คือเปรียบเทียบสิ่งที่อินดิเคเตอร์วาดไว้ในอดีต กับสิ่งที่มันวาดเมื่อคุณเดินย้อนประวัติเดิมทีละแท่งอีกครั้ง ทั้งสองแพลตฟอร์มมีเครื่องมือนี้ให้ใช้ฟรี TradingView มีเอกสารเกี่ยวกับโหมด Bar Replay ใน Help Center ของตัวเอง และ Strategy Tester ของ MetaTrader มีโหมด visual (ตามเอกสาร MQL5 ของ MetaQuotes) ที่เดินกราฟทีละแท่ง

  1. เพิ่มอินดิเคเตอร์ลงในกราฟเปล่า และเลือก timeframe ที่คุณเทรดจริง (เช่น 15 นาที หรือ 1 ชั่วโมง)
  2. เปิดโหมดเล่นย้อนกลับทีละแท่ง: TradingView → Bar Replay หรือใน MT4/MT5 → Strategy Tester → visual mode ย้อนกลับไปประมาณ 100 แท่ง
  3. จดตำแหน่งที่แน่นอนของเครื่องหมายก่อนที่แท่งเทียนถัดไปจะปิด ไม่ว่าจะเป็น order block, fair value gap หรือลูกศรซื้อ/ขาย แล้วแคปหน้าจอไว้
  4. เดินหน้าไปทีละแท่งเทียนแล้วจับตาดูเครื่องหมายนั้นโดยเฉพาะ มันยังอยู่ที่เดิมไหม หรือขยับ เปลี่ยนขนาด หรือหายไป?
  5. ถอยกลับไปที่จุดเดิมอีกครั้งแล้วเปรียบเทียบกับภาพหน้าจอที่แคปไว้ เครื่องหมายแบบ non-repaint จะเหมือนเดิมทุกประการ ส่วนแบบที่รีเพนต์จะเคลื่อนที่ไปแล้ว
  6. ทำซ้ำกับโซนที่ต่างกันสองหรือสามโซน เพื่อไม่ให้แท่งเทียนที่บังเอิญถูกใจหลอกคุณได้

ถ้าเครื่องหมายคงที่ตลอดการเดินย้อนกลับทั้งหมด แสดงว่าอินดิเคเตอร์นั้นเป็นแบบ non-repaint บน timeframe นั้น ถ้ามันกระโดดไปมา ตอนนี้คุณก็รู้แล้ว และรู้แน่ชัดว่าควรเชื่อ backtest ของมันมากแค่ไหน

TradingView Bar Replay เปรียบเทียบข้างกัน: ลูกศรที่รีเพนต์เคลื่อนที่ เทียบกับ order block ของ Money Hunter ที่คงที่
การเล่นย้อนกลับ 100 แท่งเดียวกัน สองอินดิเคเตอร์: ลูกศรทางซ้ายเคลื่อนที่หลังแท่งเทียนปิด (รีเพนต์) ส่วน order block ทางขวาคงที่ (non-repaint) เป็นภาพประกอบ

อินดิเคเตอร์แบบ non-repaint มีลักษณะอย่างไร (ตัวอย่างจริง)

เมื่อผมเล่นย้อนกลับ Money Hunter ด้วยวิธีนี้ order block ที่ทำเครื่องหมายไว้ (โซนที่คาดว่ามีคำสั่งซื้อขายของสถาบันวางอยู่) จะยึดติดกับแท่งเทียนที่สร้างมันขึ้นมาเสมอ ไม่ว่าจะถอยกลับไปไกลแค่ไหน fair value gap (FVG หรือความไม่สมดุลระหว่างแท่งเทียน) ยังคงขอบเขตเดิมไว้ การทะลุโครงสร้างจะถูกพิมพ์ที่แท่งปิดซึ่งยืนยันมัน ไม่เคยถูกดึงกลับไปยังจุดที่สวยกว่าในภายหลัง

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

อินดิเคเตอร์แบบ non-repaint ดีกว่าเสมอไปหรือไม่?

ส่วนใหญ่ใช่ แต่มีข้อควรระวังที่ต้องพูดตรง ๆ non-repaint เป็นข้อกำหนดด้านความน่าเชื่อถือ ไม่ใช่ความได้เปรียบ มันขจัดภาพลวงตาเพื่อให้คุณตัดสินกลยุทธ์ได้อย่างเป็นธรรม แต่อินดิเคเตอร์แบบ non-repaint ก็ยังสามารถทำเครื่องหมายโซนที่ขาดทุนได้ อย่าตีความ "non-repaint" ว่าเท่ากับ "ทำกำไรได้"

ส่วนที่ว่าตัวแนวทางเองทำเงินได้ไหมเป็นอีกคำถามหนึ่งที่มีขั้นตอนของมันเอง: วิธีทดสอบ SMC บนกราฟของคุณเอง

Pros

  • Backtest และภาพหน้าจอสะท้อนสิ่งที่คุณเทรดได้จริง
  • การจดบันทึกและทบทวนที่ตรงไปตรงมา ไม่มีสัญญาณที่มาจากข้อมูลย้อนหลัง
  • คุณตรวจสอบคำกล่าวอ้างนี้ด้วยตัวเองได้ภายในหนึ่งนาที

Cons

  • Non-repaint ไม่ได้แปลว่าทำกำไรได้ แปลว่าตรงไปตรงมาเท่านั้น
  • สัญญาณยืนยันตอนแท่งปิด จึงรู้สึก 'ช้ากว่า' สัญญาณที่วาดใหม่ได้
  • ยังต้องใช้การบริหารความเสี่ยงและบริบทของคุณเองอยู่ดี

ยังมีข้อแลกเปลี่ยนที่ยุติธรรมอีกอย่างหนึ่ง เพราะเครื่องมือแบบ non-repaint รอให้แท่งปิดก่อน สัญญาณของมันจึงมาช้ากว่าหนึ่งแท่งเทียน เมื่อเทียบกับตัวที่รีเพนต์ซึ่ง "ทำนาย" โดยใช้ข้อมูลย้อนหลัง ความอดทนนั้นคือราคาของความตรงไปตรงมา และเทรดเดอร์ที่มีประสบการณ์ส่วนใหญ่ยอมแลกแบบนั้น

เครื่องมือของ SMCZone จัดการเรื่องนี้อย่างไร

Money Hunter และ SMC ToolBox เป็นแบบ non-repaint ด้วยโค้ด order block, FVG และเลเบลโครงสร้างตลาด (BOS, CHoCH, IDM) จะถูกยืนยันเมื่อแท่งปิดและจะไม่ถูกขยับอีกเลยหลังจากนั้น คุณไม่จำเป็นต้องเชื่อโดยไม่มีหลักฐาน การทดสอบเล่นย้อนกลับ 100 แท่งแบบเดียวกับด้านบนคือวิธีที่เราแนะนำให้คุณตรวจสอบเอง บน TradingView หรือ MT4/MT5 การทดสอบเล่นย้อนกลับนี้เป็นเพียงคอลัมน์แรกใน แบบทดสอบ 7 คอลัมน์ ของเราสำหรับเลือกอินดิเคเตอร์ SMC ส่วนอีก 6 คอลัมน์ที่เหลือครอบคลุมการจัดการ inducement การจัดลำดับขั้นของ order block การตรวจจับ imbalance ความสอดคล้องกันแบบ multi-timeframe การแจ้งเตือน (alert) และการรองรับแพลตฟอร์ม

คำถามที่พบบ่อย

อินดิเคเตอร์ SMC ทุกตัวรีเพนต์หรือไม่?

ไม่ทั้งหมด หลายตัวรีเพนต์เพราะวาดโซนหรือลูกศรใหม่หลังแท่งเทียนปิด แต่อินดิเคเตอร์ที่ยืนยันเฉพาะตอนแท่งปิดจะคงเครื่องหมายไว้ที่เดิม คุณตรวจสอบได้ทั้งสองแบบด้วยการทดสอบเล่นย้อนกลับ 100 แท่ง

จะรู้ได้อย่างไรว่าอินดิเคเตอร์ของฉันรีเพนต์?

เล่นย้อนกลับทีละแท่ง (TradingView Bar Replay หรือ visual tester ของ MT4/MT5) จดตำแหน่งที่โซนหรือสัญญาณอยู่ เดินหน้าไปทีละแท่ง แล้วถอยกลับมา ถ้าเครื่องหมายเคลื่อนที่ แสดงว่ารีเพนต์ ถ้ายังอยู่ที่เดิม แสดงว่าไม่รีเพนต์

การทดสอบ replay 100 แท่งพิสูจน์อะไร

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

ทำไมอินดิเคเตอร์ที่รีเพนต์ถึงดูแม่นยำมากในภาพหน้าจอ?

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

อินดิเคเตอร์แบบ non-repaint ทำกำไรได้หรือไม่?

Non-repaint ขจัดภาพลวงตาจากข้อมูลย้อนหลัง แต่ไม่ได้รับประกันกำไร มันทำให้การทดสอบของคุณตรงไปตรงมาเพื่อให้คุณตัดสินความได้เปรียบที่แท้จริงได้ ควรมองว่ามันเป็นข้อกำหนดด้านความน่าเชื่อถือ ไม่ใช่คำสัญญาเรื่องกำไร

คำถามที่พบบ่อย

อินดิเคเตอร์ SMC ทุกตัวรีเพนต์หรือไม่?

ไม่ทั้งหมด หลายตัวรีเพนต์เพราะวาดโซนหรือลูกศรใหม่หลังแท่งเทียนปิด แต่อินดิเคเตอร์ที่ยืนยันเฉพาะตอนแท่งปิดจะคงเครื่องหมายไว้ที่เดิม คุณตรวจสอบได้ทั้งสองแบบด้วยการทดสอบเล่นย้อนกลับ 100 แท่ง

จะรู้ได้อย่างไรว่าอินดิเคเตอร์ของฉันรีเพนต์?

เล่นย้อนกลับทีละแท่ง (TradingView Bar Replay หรือ visual tester ของ MT4/MT5) จดตำแหน่งที่โซนหรือสัญญาณอยู่ เดินหน้าไปทีละแท่ง แล้วถอยกลับมา ถ้าเครื่องหมายเคลื่อนที่ แสดงว่ารีเพนต์ ถ้ายังอยู่ที่เดิม แสดงว่าไม่รีเพนต์

การทดสอบ replay 100 แท่งพิสูจน์อะไร

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

ทำไมอินดิเคเตอร์ที่รีเพนต์ถึงดูแม่นยำมากในภาพหน้าจอ?

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

อินดิเคเตอร์แบบ non-repaint ทำกำไรได้หรือไม่?

Non-repaint ขจัดภาพลวงตาจากข้อมูลย้อนหลัง แต่ไม่ได้รับประกันกำไร มันทำให้การทดสอบของคุณตรงไปตรงมาเพื่อให้คุณตัดสินความได้เปรียบที่แท้จริงได้ ควรมองว่ามันเป็นข้อกำหนดด้านความน่าเชื่อถือ ไม่ใช่คำสัญญาเรื่องกำไร