สารบัญบทความ
- หลักฐานและขอบเขต
- ภาพประกอบ
- กระบวนการ
- จากการทะลุสวนแนวโน้มสู่สถานะรอการกลับตัว
- เลือกสวิงที่ได้รับการป้องกันตามลำดับเวลา
- การกวาดสภาพคล่อง ความแรงของการเคลื่อนตัว และปริมาณซื้อขายอาจให้ข้อมูลซ้ำกัน
- ตัวอย่างจำลองจุดสูงสุดอ้างอิงและความล่าช้าในการยืนยัน
- จุดสวิงอ้างอิงต่างจากจุดหยุดขาดทุนของแต่ละการซื้อขาย
- ตรวจสอบความถูกต้องของการเลือกระดับก่อนประเมินผลตอบแทน
- ข้อผิดพลาดที่พบบ่อย
- รายการตรวจสอบเชิงปฏิบัติ
- คำถามที่พบบ่อย
- แหล่งวิจัย
หลักฐานและขอบเขต
ผู้เขียนตัวชี้วัดดั้งเดิมใช้โครงสร้างและคำจำกัดความของการแกว่งตัวที่ได้รับการปกป้องแตกต่างกัน บทความนี้เสนอแบบแผนการวิจัยที่ชัดเจนเพียงแบบเดียว โดยไม่มีการยืนยันผลกำไรอย่างอิสระ
ขั้นตอนปฏิบัติ
- สร้างโครงสร้างก่อนหน้าต้องมีแนวโน้มที่ถูกต้องและช่วงแกว่งที่ได้รับการคุ้มครองที่เข้าเกณฑ์
- บันทึกระดับเดิมประเมินแท่งกราฟก่อนที่จะเพิ่มจุดหมุนที่ได้รับการยืนยันใหม่
- ตรวจจับ CHoCHต้องมีราคาปิดทะลุระดับอ้างอิงในทิศสวนแนวโน้มเดิม
- จัดประเภท MSS แยกต่างหากใช้เกณฑ์การเคลื่อนที่เพิ่มเติมกับเหตุการณ์เดียวกัน
- รอสถานะถัดไปซื้อขายตามจุดเข้าที่เลือก และยืนยันแนวโน้มใหม่เป็นอีกขั้นตอนหนึ่ง
จากการทะลุสวนแนวโน้มสู่สถานะรอการกลับตัว
แนวโน้มขาลงประกอบด้วยจุดสูงสุดที่ต่ำลงและจุดต่ำสุดที่ต่ำลง จุดสูงสุดที่ได้รับการปกป้องคือระดับที่ระบบเลือกไว้ก่อนหน้านี้เพื่อแสดงถึงปฏิกิริยาที่สำคัญ การปิดเหนือระดับนี้จะท้าทายภาวะขาลง แต่การทะลุผ่านเพียงครั้งเดียวไม่ได้สร้างลำดับของจุดสูงสุดที่สูงขึ้นและจุดต่ำสุดที่สูงขึ้นอย่างสมบูรณ์ซึ่งจำเป็นสำหรับแนวโน้มขาขึ้นโดยอัตโนมัติ
แหล่งข้อมูล SMC แยกความแตกต่างระหว่าง BOS และ CHoCH [1] ในขณะที่การใช้งาน Protected Swings ใช้บริบทและระดับการยืนยันของตนเอง [2] ดังนั้น ความไม่สอดคล้องกันระหว่างตัวบ่งชี้สองตัวจึงไม่ได้หมายความว่าการคำนวณอย่างใดอย่างหนึ่งผิดพลาด บันทึกตัวตรวจจับการแกว่ง กฎการเลือกที่ได้รับการป้องกัน และข้อกำหนดการปิดเทียบกับไส้เทียนก่อนที่จะเปรียบเทียบป้ายกำกับ
ในที่นี้ BOS เป็นไปตามแนวโน้มเดิม CHoCH ทะลุจุดสวิงอ้างอิงสวนแนวโน้ม และ MSS คือ CHoCH ที่ผ่านเกณฑ์ความแรงของการเคลื่อนตัว หากสถานะก่อนหน้าเป็นแบบผสม แกว่งในกรอบ หรือไม่มีจุดสวิงอ้างอิงที่ใช้ได้ ให้ระบุเป็น range_structure_break หรือ insufficient_context อย่าสร้างบริบทที่ไม่มีอยู่เพื่อให้ได้ชื่อย่อที่คุ้นเคย
เลือกสวิงที่ได้รับการป้องกันตามลำดับเวลา
จุดหมุนหลักที่เสนอใช้แท่งเทียนสามแท่งในแต่ละด้านและ b=max(2 ticks,0.10ATR) จากก่อนเหตุการณ์ เมื่อ BOS ขาลงทะลุจุดต่ำสุดหลัก B ให้ค้นหาจุดสูงสุดหลักที่เกิดหลัง B แต่ก่อน BOS และได้รับการยืนยันก่อนแท่ง BOS เลือกจุดล่าสุด แทนที่จุดสูงสุดอ้างอิงเดิมเฉพาะเมื่อส่วนต่างระหว่างจุดสูงสุดเดิมกับจุดใหม่มากกว่าค่า eps ที่กำหนดล่วงหน้า หากไม่มีจุดที่เข้าเกณฑ์ ให้คงค่าเดิมไว้ หากไม่มีค่าเดิมด้วย ให้ถือว่าบริบทไม่เพียงพอ
ระดับการป้องกันใหม่จะสามารถใช้งานได้ในแท่งเทียนถัดไป ในช่วงเริ่มต้นของ t ให้บันทึกระดับจาก t−1 ประเมินการทะลุผ่านราคาปิด จากนั้นอัปเดตจุดหมุนหรือการป้องกันสำหรับการตัดสินใจในอนาคต ราคาสูงสุดที่ได้รับการยืนยันในราคาปิดเดียวกันจะต้องไม่เขียนทับข้อมูลอ้างอิงก่อนหน้าและลบเหตุการณ์ที่เพิ่งเกิดขึ้น
CHoCH ขาขึ้นต้องมีแนวโน้มขาลงมาก่อน โดย C[t−1]≤P+b และ C[t]>P+b ตัวกรอง MSS ที่เสนอคือ body/ATR≥0.8, body/range≥0.6 และ CLV≥0.75 ซึ่งเป็นเกณฑ์การวิจัย หลังเหตุการณ์ให้ตั้งค่า REVERSAL_PENDING_UP ต้องพบทั้งจุดสูงสุดที่สูงขึ้นและจุดต่ำสุดที่สูงขึ้นใหม่ในมาตราส่วนเดียวกันก่อนเปลี่ยนสถานะเป็นขาขึ้น
บันทึก protected_from_event และรหัสจุดหมุนที่เลือก ไม่ใช่แค่ราคา ราคาที่เท่ากันสองค่าอาจมีประวัติโครงสร้างต่างกัน ข้อมูลที่มานี้ทำให้ตรวจสอบย้อนหลังได้ว่าการทะลุจุดต่ำสุดใดทำให้เลือกจุดสูงสุดอ้างอิงนั้น และเหตุใดจุดสูงสุดใกล้เคียงจึงไม่ถูกเลือก
old = snapshot(t-1)
if old.trend == DOWN and old.protected_high is not None:
P = old.protected_high.price
if C[t-1] <= P+b and C[t] > P+b:
emit(CHOCH_UP, t, protected_id=old.protected_high.id)
if displacement(t): emit(MSS_UP, same_event_id)
trend = REVERSAL_PENDING_UP
update_future_state_only(pivots_confirmed_at=t)
การกวาดสภาพคล่อง ความแรงของการเคลื่อนตัว และปริมาณซื้อขายอาจให้ข้อมูลซ้ำกัน
การกำหนดให้มีการกวาดสภาพคล่องด้านล่างก่อนหน้าจะสร้างกลยุทธ์อีกเวอร์ชัน หากการกวาด แท่งขาขึ้นที่แข็งแรง และการทะลุจุดสูงสุดอ้างอิงเกิดจากการดีดตัวครั้งเดียว ก็ไม่ใช่ตัวอย่างอิสระสามตัวอย่าง เชื่อมด้วย event_group_id แล้วทดสอบตัดเงื่อนไขออกทีละข้อเพื่อวัดผลของแต่ละเงื่อนไข
RVOL แยกความแตกต่างระหว่างการเปลี่ยนแปลงโครงสร้างในช่วงกิจกรรมปกติกับการเปลี่ยนแปลงในช่วงกิจกรรมผิดปกติ การเพิ่มขึ้นของเดลต้าซื้อเชิงรุกหลังจากจุดต่ำสุดสามารถเพิ่มข้อสังเกตได้เมื่อฟีดสนับสนุน แท่งเทียนขาขึ้นขนาดใหญ่ที่มีปริมาณมากไม่ได้พิสูจน์ว่าตำแหน่งขายทั้งหมดปิดลงแล้ว
การยืนยันในกรอบเวลาที่สูงขึ้นมีความสำคัญเป็นพิเศษ CHoCH รายชั่วโมงที่ปรากฏขึ้นระหว่างชั่วโมงอาจหายไปก่อนปิดชั่วโมง รายการในกรอบเวลาหนึ่งนาทีไม่สามารถใช้ผลลัพธ์รายชั่วโมงในที่สุดได้ ในขณะที่ละทิ้งกรณีที่ไม่ได้รับการยืนยัน ทดสอบความสอดคล้องของข้อมูลในอดีตและแบบเรียลไทม์อย่างชัดเจน [3]
ตัวอย่างจำลองจุดสูงสุดอ้างอิงและความล่าช้าในการยืนยัน
สมมติว่ามีแนวโน้มขาลง โดยมีจุดสูงสุดเก่า 108 จุดสูงสุดใหม่ 104 จุดต่ำสุดเก่า 100 และจุดต่ำสุดใหม่ 96 หลังจาก 96 จุดสูงสุดปฏิกิริยา 102 จะได้รับการยืนยันก่อนที่สัญญาณขาลง BOS จะไปถึง 95.20 จากนั้นกฎสามารถแทนที่จุดสูงสุดที่ได้รับการป้องกัน 104 ด้วย 102 สำหรับแท่งเทียนในอนาคต ด้วย A=2 และ b=0.20 การปิดที่ 102.40 ในภายหลังจะกระตุ้นสัญญาณขาขึ้น CHoCH
สมมติแท่งเทียนมี O=100.60, H=102.60 และ L=100.40 ตัวแท่งยาว 1.80 ช่วงราคา 2.20 และ CLV ประมาณ 0.91 ผ่านตัวกรอง MSS ที่เสนอ หากเข้าที่ 102.50 โดยมีจุดหยุดขาดทุนเชิงโครงสร้าง 95.00 และเป้าหมาย 110 จะมีผลตอบแทนที่เป็นไปได้เพียง 1R: ความเสี่ยงและผลตอบแทนเริ่มต้นเท่ากับ 7.50 ทั้งคู่ การเปลี่ยนโครงสร้างที่ดูแข็งแรงไม่ได้แก้ปัญหาจุดเข้าที่ห่างจากจุดสุดขั้วมากเกินไป
ในเส้นทางขาลง ราคาไม่สามารถสร้างจุดต่ำสุดที่สูงกว่าเดิมได้ และกลับมาที่ 95.00 โดยที่จุดหยุดขาดทุนถูกเติมเต็มที่ 94.90 การขาดทุนคือ 7.60 กลยุทธ์การทดสอบซ้ำอาจใช้จุดหยุดขาดทุนที่ใกล้กว่า แต่ไม่สามารถยืมจุดต่ำสุดที่สูงกว่าที่ได้รับการยืนยันหลังจากขาดทุนนี้ หาก 102 ไม่ได้รับการยืนยันก่อน BOS ที่เป็นขาลง การป้องกันจะยังคงเป็น 104; การปิด 102.40 ในภายหลังจะต้องไม่ถูกเปลี่ยนชื่อเป็น CHoCH หลังจากนั้น
จุดสวิงอ้างอิงต่างจากจุดหยุดขาดทุนของแต่ละการซื้อขาย
อาจเข้าหลังแท่ง MSS ปิด หรือหลังราคากลับมาทดสอบระดับที่ทะลุภายใน K=5 แท่งที่เสนอ สำหรับการเข้าหลังทดสอบ ให้บันทึกแท่งที่ยืนระดับได้และการจับคู่คำสั่งที่ทำได้จริงในภายหลัง อย่าเข้าที่การแตะก่อนหน้าเมื่อยังไม่ทราบเงื่อนไขราคาปิดที่ต้องใช้ หากไม่กลับมาทดสอบ เวอร์ชันนั้นจะไม่มีการซื้อขาย
ระดับป้องกันเชิงโครงสร้างอยู่นอกจุดสุดขั้วของช่วงเปลี่ยนผ่านที่เกี่ยวข้อง ส่วนจุดหยุดขาดทุนของการซื้อขายอาจอยู่นอกจุดต่ำสุดของการทดสอบที่สังเกตแล้ว ทั้งสองตอบคำถามต่างกัน: การซื้อขายอาจถูกปิดด้วยคำสั่งหยุดขาดทุนขณะที่สถานะรอการกลับตัวยังอยู่ และสถานะดังกล่าวอาจล้มเหลวก่อนมีจุดเข้าที่ผ่านเกณฑ์
ยุติเหตุการณ์ที่รออยู่เมื่อเกิดการทะลุในทิศตรงข้ามตามกฎหรือครบ TTL ที่กำหนดไว้ อย่าสร้าง CHoCH ใหม่ทุกครั้งที่ราคาข้ามระดับเดิมไปมา ให้พร้อมรับเหตุการณ์ใหม่เมื่อมีสถานะโครงสร้างใหม่ที่เข้าเกณฑ์เท่านั้น
ควรเก็บการเปลี่ยนสถานะโครงสร้างและสถานะคำสั่งซื้อขายในบันทึกแยกกัน เพื่อไม่ให้การจับคู่คำสั่งหยุดขาดทุนเขียนประวัติโครงสร้างใหม่โดยเงียบๆ หรือให้การเปลี่ยนโครงสร้างภายหลังลบการซื้อขายที่ถูกต้องตอนเข้า การแก้ด้วยมือแต่ละครั้งควรแยกเป็นการทดลองใหม่ ไม่ใช่การแก้ที่ไม่มีบันทึก
ตรวจสอบความถูกต้องของการเลือกระดับก่อนประเมินผลตอบแทน
สร้างกรณีทดสอบที่จุดอ้างอิงผู้สมัครยังไม่ยืนยัน แท่งเดียวทะลุระดับเดิมพร้อมยืนยันจุดหมุนใหม่ จุดสูงสุดใหม่สูงกว่าจุดเดิมในขาลง และไม่มีจุดทดแทน การเล่นข้อมูลย้อนหลังทีละส่วนต้องคง ID และเวลาของเหตุการณ์ที่เคยปล่อยออกมาแล้ว
เปรียบเทียบ CHoCH กับการทะลุแนวโน้มสวนทางที่เรียบง่ายกว่าผ่านจุดสูงสุดแบบเคลื่อนที่ หากการเลือกแบบป้องกันที่ซับซ้อนไม่ช่วยปรับปรุงประสิทธิภาพนอกเหนือจากตัวอย่างการพัฒนา ความซับซ้อนของมันก็ไม่มีคุณค่าทางเศรษฐกิจที่พิสูจน์ได้ ประเมิน CHoCH และ MSS แยกกัน โดยมีและไม่มีการกวาดล้างก่อนหน้า และโดยพิจารณาจากความสอดคล้องหรือไม่สอดคล้องกันระหว่างมาตราส่วนหลักและมาตราส่วนย่อย
รายงานความล่าช้าจากจุดสุดขั้วถึงสัญญาณ ผลตอบแทนที่ยังเป็นไปได้ ณ จุดเข้าจริง ระยะหยุดขาดทุน จำนวนในแต่ละภาวะตลาด และผลสุทธิ ความแม่นยำของรูปกลับตัวจากภาพไม่เพียงพอเมื่อเข้าได้ช้า ต้องนับสถานะรอที่ล้มเหลวและสัญญาณที่ไม่เคยกลับมาทดสอบจนซื้อขายได้จริงด้วย มิฉะนั้นจะซ่อนต้นทุนของการรอยืนยัน
ข้อผิดพลาดที่พบบ่อย
การทะลุครั้งเดียวพิสูจน์การกลับตัว
แนวโน้มใหม่ที่สมบูรณ์แบบนั้นต้องการโครงสร้างที่มีขนาดเท่ากันเพิ่มเติม
การเขียนทับระดับที่ได้รับการป้องกันในระหว่างแท่งเทียน
ข้อมูลจุดเปลี่ยนใหม่จะต้องนำไปใช้กับการตัดสินใจในครั้งต่อๆ ไปเท่านั้น
การเพิ่มการยืนยันที่สัมพันธ์กัน
การกวาดล้าง การเคลื่อนที่ และ MSS สามารถอธิบายการดีดกลับหนึ่งครั้งและความเสี่ยงหนึ่งครั้งได้
รายการตรวจสอบก่อนใช้วิธีนี้
ทำเครื่องหมายแต่ละข้อหลังตรวจสอบกับข้อมูลของคุณแล้ว ความคืบหน้าจะบันทึกในเบราว์เซอร์นี้ แต่ไม่ได้รับรองว่ากลยุทธ์ทำกำไรได้
คำถามที่พบบ่อย
CHoCH และ MSS ถูกกำหนดไว้เป็นสากลหรือไม่?
ไม่ การใช้งานแต่ละแบบใช้ข้อกำหนด Swing และการยืนยันที่แตกต่างกัน บทความนี้ระบุเวอร์ชันหนึ่งอย่างชัดเจน
การซื้อขายถูกปิดด้วยจุดหยุดขาดทุนได้หรือไม่ขณะที่สถานะรอการกลับตัวยังใช้ได้?
ได้ จุดหยุดขาดทุนเฉพาะการซื้อขายและระดับที่ทำให้โครงสร้างใช้ไม่ได้อาจต่างกัน จึงต้องติดตามการเปลี่ยนสถานะแยกกัน
แหล่งวิจัย
แต่ละแหล่งสนับสนุนคำจำกัดความหรือหลักฐานที่อธิบายไว้ข้างกัน รหัสเทียม ตัวอย่างสมมติ และพารามิเตอร์ที่เสนอต้องผ่านการตรวจสอบแยกต่างหาก
- Smart Money ConceptsLuxAlgo on TradingView. อ่านคำอธิบายการใช้งานต้นฉบับ ซึ่งไม่ใช่มาตรฐานสากลของตลาด ตรวจสอบเมื่อ: .
- Protected SwingsLuxAlgo on TradingView. อ่านตรรกะจุดสวิงอ้างอิงที่ผู้เขียนเผยแพร่ ตรวจสอบเมื่อ: .
- RepaintingTradingView. อ่านเอกสารเรื่องข้อมูลที่ยังไม่ยืนยันและข้อมูลในอดีต ตรวจสอบเมื่อ: .
วิธีการที่เกี่ยวข้อง
หมายเหตุความเสี่ยง
เนื้อหานี้ใช้เพื่อการศึกษาและออกแบบงานวิจัย ไม่ใช่คำแนะนำทางการเงิน Backtest เป็นการจำลองข้อมูลในอดีต ไม่รับประกันผลในอนาคตและไม่ส่งคำสั่งซื้อขายจริง วิธีการในคลังนี้ไม่ได้หมายความว่ามีเป็นฟีเจอร์ในแอปทั้งหมด ดู ระเบียบวิธี และ ศูนย์การเรียนรู้.
ตรวจสอบกฎก่อนเสี่ยงด้วยเงินจริง
ตรวจสอบความสามารถของแอป ข้อมูล และแต่ละรายการซื้อขายจำลอง ตัวตรวจจับขั้นสูงอาจต้องพัฒนาแยกต่างหาก
ดาวน์โหลด Backtest บน App Store