สารบัญบทความ

หลักฐานและขอบเขต

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

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

ขั้นตอนปฏิบัติ

ขั้นตอนสำหรับ Failed Breakout: อัลกอริทึมราคาทะลุโซนแล้วกลับผ่านอีกด้าน
ขั้นตอนทั้งหมดอธิบายไว้ด้านล่าง ทุกขั้นต้องบันทึกเหตุผลที่คัดออกเมื่อข้อมูลไม่ครบหรือเงื่อนไขไม่ผ่าน
  1. ตรึงโซนเก็บขอบเขตทั้งสองด้านและ ATR ก่อนทะลุ
  2. สังเกตราคาปิดนอกโซนเริ่มเหตุการณ์และตั้งค่าจุดสุดขั้วเริ่มต้น
  3. ติดตามเวลาหมดอัปเดตค่าความลึกโดยคงค่าอ้างอิงไว้
  4. เรียกคืนหรือหมดอายุภายใน K ต้องมีราคาปิดผ่านขอบตรงข้ามรวมบัฟเฟอร์ครบ
  5. เรียกใช้เวอร์ชันเดียวเทรดหลัง reclaim หรือใช้ retest ที่ทดสอบแยกไว้

กระบวนการที่กินเวลาหลายแท่ง

พิจารณาแนวรับ100ถึง100.20 ราคาปิด99.70 เริ่มการพยายามทะลุลง และราคาปิดถัดมา99.80 ยังอยู่นอกโซน ต้องมีราคาปิดภายหลังสูงกว่า100.20บวกบัฟเฟอร์ reclaim จึงยืนยันความล้มเหลวตามนิยามนี้ ผู้ตัดสินใจ ณ ราคาปิดแรกไม่อาจรู้ผลล่วงหน้า

คำอธิบาย Liquidity Sweeps ดั้งเดิมนั้นรวมถึงสาขาการปิดทะลุ/ทดสอบซ้ำ [1] งานวิจัยเกี่ยวกับแนวรับ/แนวต้านของ Osler เกี่ยวข้องกับระดับในตัวอย่าง FX [2] ไม่ใช่ผลตอบแทนของกลยุทธ์นี้ การกำหนดให้มีการปิดภายนอกก่อนหน้านี้ทำให้ตัวตรวจจับที่เสนอแตกต่างจากแท่งเทียนเดี่ยวที่ทะลุผ่านและกลับคืนมาทันที

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

ตรึงพื้นที่ไว้และติดตามสถานะภายนอก

ใช้ zone=[100,100.20] เป็นตัวอย่าง พร้อม ATR A ก่อนเหตุการณ์ บัฟเฟอร์คือ b=max(2 ticks,0.10A) และ e=max(2 ticks,0.15A) เมื่อราคาปิดต่ำกว่า zone_low−b ครั้งแรก ให้บันทึกเวลาเริ่ม จุดสุดขั้วปัจจุบัน จำนวนราคาปิดนอกโซน และ A_ref ห้ามเลื่อนโซนหรือคำนวณฐานปรับมาตรฐานใหม่เมื่อความผันผวนเพิ่ม

K=4 แท่งราคาถัดไปเป็นการเสนอให้หมดเวลาการวิจัย การเรียกคืนราคาต้องอาศัยการปิดเหนือ zone_high+e ภายในกำหนดเวลา ดำเนินการอัปเดตราคาต่ำสุดต่อไปในระหว่างรอ หากไม่มีการเรียกคืนราคาเกิดขึ้น ให้คงตอนที่หมดอายุไว้ การร่วงลงอย่างต่อเนื่องเป็นหลักฐานสำคัญ ไม่ใช่แถวที่ไม่ต้องการที่จะลบออก

นโยบายการยอมรับสองแบบต้องแยกจากกัน แบบหนึ่งยกเลิกหลังจากปิดภายนอกสองครั้ง ในขณะที่แบบพื้นฐานจะรอจนถึง K แม้ว่าจะยอมรับชั่วคราวแล้วก็ตาม ตัวอย่างด้านล่างใช้แบบหลัง กำหนดความเท่าเทียมกันของขอบเขตอย่างชัดเจน: การปิดที่ zone_high+e อย่างแม่นยำจะไม่ตรงตามเงื่อนไขมากกว่าที่เข้มงวด

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

if state == ARMED and C[t] < zone.low-b:
  state = OUTSIDE; start=t; extreme=L[t]
elif state == OUTSIDE:
  extreme=min(extreme,L[t])
  if t-start <= K and C[t] > zone.high+e:
    emit(RECLAIM, t, extreme); state=CONFIRMED
  elif t-start >= K:
    state=EXPIRED
# New entry only after RECLAIM is known

วัดปริมาณซื้อขายแยกแต่ละส่วนของการทะลุ

แยกการทะลุครั้งแรก ช่วงที่อยู่นอกโซน และ reclaim ห้าแท่งย่อมมีปริมาณรวมมากกว่าหนึ่งแท่งได้ตามธรรมชาติ จึงเทียบค่าเฉลี่ยหรือช่วงเวลายาวเท่ากัน RVOL จากเวลาเดียวกันควบคุมความต่างระหว่างช่วงเปิดที่คึกคักกับช่วงเงียบ

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

สเปรดที่กว้างขึ้นก็สำคัญ ราคาซื้อขายล่าสุดอาจ reclaim แล้วแต่ bid หรือ ask ที่จับคู่ได้จริงยังเสียเปรียบ เก็บราคาเสนอเมื่อมี และวัดต้นทุนเทียบระยะ stop ที่เสนอ กิจกรรมสูงไม่รับประกันว่าต้นทุนดำเนินการต่ำ

ตัวอย่างจำลองสถานการณ์ที่มีกำหนดเวลาและผลลัพธ์ที่ล้มเหลว

กำหนดโซน100–100.20, A=1, tick=0.01 จึงได้ b=0.10 และ e=0.15 ราคาปิดต่อเนื่อง99.70, 99.80, 100.45 และจุดต่ำที่สังเกตได้99.40 ราคาปิดที่สามเกินเกณฑ์ reclaim100.35 หากซื้อจับคู่100.50, stop99.30, เป้า102.90 จะเสี่ยง1.20 และได้ผลตอบแทนเป้าหมาย2.40 จะชนะต่อเมื่อเส้นทางที่ซื้อขายได้จริงหลังจากนั้นถึงเป้าก่อน stop ป้องกัน

ในเส้นทางที่ขาดทุน การฟื้นตัวแบบเดียวกันจะตามมาด้วยการลดลงไปที่ 99.20 และการหยุดขาดทุนที่ 99.25 การขาดทุนคือ 1.25 ต่อหน่วย ดังนั้น การตรวจจับการทะลุแนวต้านที่ล้มเหลวอย่างถูกต้องจึงสามารถทำให้เกิดการซื้อขายที่ขาดทุนได้ ความถูกต้องของตัวตรวจจับและความสำเร็จทางเศรษฐกิจเป็นคนละคำกัน

หาก reclaim มาที่ start+6 เมื่อ K=4 เหตุการณ์หมดอายุแล้ว ห้ามยืดเวลาเพื่อช่วยมัน ราคาปิด100.25 กลับขึ้นเหนือโซนแล้วแต่ยังไม่ผ่านเกณฑ์ reclaim เต็ม เงื่อนไขที่ผ่อนลงต้องเป็นอีกเวอร์ชัน ไม่ใช่เหตุให้เปลี่ยนป้ายผลย้อนหลัง

เข้าหลัง reclaim หรือหลัง retest ที่กำหนดแยก

แบบพื้นฐานส่งคำสั่งหลังรับราคาปิด reclaim แบบช้ารอ retest จากด้านบนและราคาปิดที่รักษาแนวรับได้ โดยนับ TTL ของตนจาก reclaim หากราคาวิ่งออกไปเลยให้บันทึกว่าไม่จับคู่ ไม่แอบเปลี่ยนไปไล่ราคา ใช้พฤติกรรมคำสั่งที่ตรงกับตลาดนั้น [3]

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

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

จงเปรียบเทียบความล้มเหลวกับการดำเนินต่อไป ไม่ใช่แค่เปรียบเทียบเฉพาะผู้ชนะที่ได้รับการคัดเลือกเท่านั้น

ประเมินทุกตอนตั้งแต่การปิดนอกกรอบครั้งแรก รายงานความถี่ในการเรียกคืนภายใน K ความลึกของการแกว่งตัว เวลาการกลับคืน และผลการซื้อขายสุทธิ อัตราการเรียกคืนที่สูงอาจเกิดขึ้นพร้อมกับความคาดหวังเชิงลบเมื่อจุดหยุดกว้างหรือการดีดตัวส่วนใหญ่เกิดขึ้นก่อนจุดเข้า

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

ตรวจสอบค่าพารามิเตอร์ใกล้เคียงสำหรับ K ทั้งบัฟเฟอร์และกฎการยอมรับ รักษาชุดทดสอบตามเวลาที่ไม่เปลี่ยนแปลง นอกจากนี้ ให้เปรียบเทียบประสิทธิภาพในระดับตอนกับประสิทธิภาพในระดับปฏิทิน: ตัวกรองสามารถปรับปรุงคุณภาพการซื้อขายโดยเฉลี่ยในขณะที่กำจัดโอกาสมากพอที่จะลดผลตอบแทนรวมจากเงินทุนที่จัดสรรไว้

ข้อผิดพลาดที่พบบ่อย

เรียกว่าล้มเหลวตั้งแต่ทะลุครั้งแรก

หากยังไม่มี reclaim ภายหลัง สิ่งที่เห็นเป็นเพียงการพยายามทะลุ

การขยายกำหนดเวลาหลังจากตรวจสอบแล้ว

การปรับค่า K ให้เข้ากับแผนภูมิจะทำให้ผลลัพธ์รั่วไหลไปสู่การคัดเลือกผู้สมัคร

การเปลี่ยนลำดับหนึ่งลำดับให้เป็นการแลกเปลี่ยนหลายรายการ

ราคาปิดหลายแท่งหลัง reclaim ไม่ใช่เหตุการณ์อิสระต่อกัน

รายการตรวจสอบก่อนใช้วิธีนี้

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

0/7 ข้อ

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

วิธีนี้แตกต่างจากการกวาดแถบเดียวอย่างไร?

นิยามนี้ต้องมีแท่งที่ปิดนอกโซนสมบูรณ์ก่อนแท่ง reclaim ส่วน sweep แท่งเดียวอาจไม่เคยปิดนอกโซนเลย

การทะลุแนวต้านที่มีปริมาณมากอาจล้มเหลวได้หรือไม่?

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

แหล่งวิจัย

แต่ละแหล่งสนับสนุนคำจำกัดความหรือหลักฐานที่อธิบายไว้ข้างกัน รหัสเทียม ตัวอย่างสมมติ และพารามิเตอร์ที่เสนอต้องผ่านการตรวจสอบแยกต่างหาก

  1. Liquidity SweepsLuxAlgo on TradingView. ขอบเขตที่อ่าน: คำอธิบายต้นฉบับ ไม่ได้รันหรือตรวจโค้ดอินดิเคเตอร์ ตรวจสอบเมื่อ: .
  2. Support for ResistanceFederal Reserve Bank of New York. ขอบเขตที่อ่าน: ประกาศงานวิจัยต้นฉบับ ซึ่งไม่รายงานผลของเวอร์ชันนี้ ตรวจสอบเมื่อ: .
  3. Futures Order TypesCME Group. ขอบเขตที่อ่าน: กลไกคำสั่งของตลาด ไม่ใช่หลักฐานกำไรของกลยุทธ์ ตรวจสอบเมื่อ: .

วิธีการที่เกี่ยวข้อง

หมายเหตุความเสี่ยง

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

ตรวจสอบกฎก่อนเสี่ยงด้วยเงินจริง

ตรวจสอบความสามารถของแอป ข้อมูล และแต่ละรายการซื้อขายจำลอง ตัวตรวจจับขั้นสูงอาจต้องพัฒนาแยกต่างหาก

ดาวน์โหลด Backtest บน App Store