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

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

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

ข้อมูลและตลาดใช้ข้อมูล OHLC ที่ผ่านการตรวจสอบแล้ว โดยมีการจัดการการดำเนินการของบริษัทอย่างสม่ำเสมอ บันทึกตลาดหลักทรัพย์ ประเภทตราสาร และหน่วยสำหรับปริมาณการซื้อขาย ข้อมูลปริมาณการซื้อขายแบบ tick-volume ของ FX ไม่ได้แสดงถึงปริมาณการซื้อขายรวมของตลาด ปริมาณการซื้อขายแบบ spot และ perpetual-contract ต้องไม่ปะปนกัน
กรอบเวลาที่ใช้วิจัยH1, H4 และแท่งกราฟรายวันเป็นการกำหนดค่าการวิจัยที่แยกจากกัน ความยาวของหน้าต่าง ต้นทุนการดำเนินการ และความล่าช้าในการยืนยันจะต้องได้รับการปรับเทียบในตัวอย่างการพัฒนา ยังไม่มีการกำหนดกรอบเวลาที่เหมาะสมที่สุดสำหรับเครื่องตรวจจับนี้
ราคาขึ้น ทดสอบยอดสองจุดใกล้100 แล้วปิดต่ำกว่า neckline96 พร้อมปริมาณซื้อขายเพิ่มเปิดภาพประกอบขนาดเต็ม
ภาพสมมติสร้างเพื่อบทความนี้ ยอดได้รับการยืนยันหลังเวลาเกิดจริง เส้นเป้าหมายคือการคำนวณฉายจากขนาดรูปแบบ ไม่ใช่คำพยากรณ์ราคา

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

ขั้นตอนสำหรับ Double Top / Double Bottom: neckline ปริมาณซื้อขายและอัลกอริทึม
ขั้นตอนทั้งหมดอธิบายไว้ด้านล่าง ทุกขั้นต้องบันทึกเหตุผลที่คัดออกเมื่อข้อมูลไม่ครบหรือเงื่อนไขไม่ผ่าน
  1. ยืนยันค่าสุดขั้วรอ H1–L1–H2 หรือลำดับฐานที่กลับด้าน
  2. ตรึง necklineบันทึกค่าระดับกลาง ความลึก ค่าความคลาดเคลื่อน และวันหมดอายุ
  3. รอราคาปิดข้ามระดับยอมรับการข้ามระดับราคาเฉพาะเมื่อรูปแบบที่เป็นผู้สมัครถูกสร้างขึ้นแล้ว
  4. ตรวจสอบผลตอบแทนที่ยังเป็นไปได้คำนวณเป้าหมายตามรูปทรงและความเสี่ยงจากราคาที่ดำเนินคำสั่งได้
  5. บันทึกผลลัพธ์เก็บเทรดจริง รูปแบบหมดอายุ และรูปแบบที่เสียเงื่อนไข

โครงสร้างนั้นบอกอะไรเราบ้าง

Double Top มียอดใกล้กันสองจุดคั่นด้วยฐาน ส่วน Double Bottom กลับความสัมพันธ์นี้ จุดสุดขั้วตรงกลางคือ neckline การทะลุเส้นนี้ทำให้รูปแบบตามคำอธิบาย IG สมบูรณ์[1] แหล่งนี้ให้นิยาม ไม่ได้พิสูจน์ว่าทุกการนำไปใช้หรือทุกเกณฑ์ปริมาณซื้อขายทำกำไร

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

กฎที่ใช้ข้อมูลที่มีอยู่แล้ว

เกณฑ์ทั้งหมดเป็นค่าที่เสนอเพื่อวิจัย ใช้ pivot ที่ต้องมีแท่งซ้ายสามแท่งและขวาสามแท่ง เผยแพร่หลังแท่งขวาที่สามปิด จึงมีเวลาหน่วงการยืนยัน[2] เมื่อยอดที่สองใช้งานได้ ให้ตรึง A = ATR(14), epsilon = max(2 ticks, 0.15A) และ buffer การทะลุ b = max(2 ticks, 0.10A)

สำหรับ H1, L1, H2 ตามเวลา กำหนด D = min(H1,H2) − L1 โดยต้อง D ≥ 1.5A และ |H2−H1| ≤ max(2epsilon, 0.1D) สองยอดต้องห่างอย่างน้อยเจ็ดแท่ง แนวโน้มขึ้นก่อน H1 อาจนิยามด้วยคู่ยอดสูงขึ้นและฐานสูงขึ้นที่ยืนยันแล้วสองคู่ ต้องเลือกกฎนี้ก่อนประเมิน ไม่อนุมานอดีตจากสิ่งที่เกิดหลังรูปแบบ

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

เก็บทั้งเวลาเกิดจุดสุดขั้วและเวลายืนยัน เช่น H2 เกิดแท่ง45 จะรู้ได้หลังแท่ง48 ปิด เมื่อหน้าต่างขวายาวสามแท่ง รูปแบบที่สร้างตอนปิด48 เริ่มหาการข้ามระดับได้ที่49 การแยกนี้ช่วยตรวจว่าเติมข้อมูลใหม่แล้วสัญญาณที่เผยแพร่เดิมไม่เปลี่ยน

on_close(t):
  update_confirmed_pivots(left=3, right=3)
  if new_H2 and valid(H1,L1,H2): freeze(candidate, A, N, D, expiry)
  if candidate and t > candidate.created:
    if High[t] > max(H1,H2)+epsilon: cancel
    elif t > expiry: expire
    elif Close[t-1] >= N-b and Close[t] < N-b: emit SHORT
# For double bottoms, reverse comparisons and use L1-H1-L2 with LONG.

ให้ปริมาณซื้อขายมีหน้าที่เฉพาะ

ทดสอบปริมาณการซื้อขายในแต่ละชั้น: ไม่ใช้ตัวกรองปริมาณการซื้อขาย ปริมาณการซื้อขายต่ำลงบริเวณจุดสูงสุดที่สอง และปริมาณการซื้อขายสูงขึ้นเมื่อราคาbreakแนวรับ สำหรับข้อมูลรายวัน ตัวชี้วัดที่แนะนำคือ RVOL = V[t]/median(V[t−20:t−1]) ค่าเกณฑ์ 1.5 เป็นการตั้งค่าแบบทดลอง ไม่ใช่กฎสากล เปรียบเทียบช่วงเวลาที่มีความยาวเท่ากันรอบจุดสูงสุด มิฉะนั้น การแกว่งตัวขึ้นครั้งแรกที่ยาวกว่าอาจดูคึกคักกว่าเพียงเพราะมีแท่งเทียนมากกว่า

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

ตัวอย่างเชิงตัวเลขและกรณีความล้มเหลว

ตัวอย่างสมมติ H1=100, L1=96, H2=100.2, A=1 และขนาด tick คือ size=0.01 ดังนั้น D=4, epsilon=0.15 และ b=0.10 ส่วนต่างยอด0.2 อยู่ในช่วงยอมรับ0.4 ราคาปิด95.85 ยืนยันการทะลุลง หากเข้า short ได้จริงที่95.75 ให้ stop ตามโครงสร้าง100.35 และเป้าหมาย N−D ที่92 ผลตอบแทนที่เหลือ3.75 เทียบความเสี่ยง4.60 ได้เพียง0.82R ก่อนต้นทุน รูปแบบถูกต้องแต่ไม่ผ่านขั้นต่ำที่เสนอ1.5R

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

การเข้า เงื่อนไขยกเลิก และการออกจากสถานะ

แบบพื้นฐานเข้าที่โอกาสถัดไปซึ่งจับคู่ได้หลังราคาปิดยืนยัน วาง stop ที่ยอดที่สูงกว่าบวก epsilon และตรึงเป้าหมาย N−D การวางเหนือ H2 อย่างเดียวเป็นอีกกลยุทธ์ที่มีการกระจายความเสี่ยงต่างกัน สำหรับ Double Bottom วาง stop ต่ำกว่าฐานที่ต่ำกว่า และฉายเป้าหมาย N+D

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

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

การทดสอบคุณค่าที่เพิ่มขึ้น

กลุ่มควบคุมที่เหมาะคือทะลุต่ำสุดล่าสุดหลังแนวโน้มขึ้น โดยไม่ต้องมีสองยอดคล้ายกัน เทียบค่าคาดหวังสุทธิ drawdown จำนวนโอกาส และจำนวนที่คัดออกเพราะผลตอบแทนต่อความเสี่ยงไม่พอ อย่าดูเพียงการเคลื่อนไปตามคาดในช่วงแรก แบ่งชุดพัฒนาและทดสอบตามเวลา ตรึงค่าคลาดเคลื่อนก่อนทดสอบสุดท้าย[3] เป็นบริบทวิจัย ไม่ใช่หลักฐานยืนยันการตั้งค่านี้

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

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

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

เข้าสู่จุดสุดขั้วที่สอง

เป็นกลยุทธ์เข้าคาดการณ์ล่วงหน้า ซึ่งต่างจากจังหวะยืนยัน neckline ต้องรายงานแยก

วาดยอดใหม่เพื่อให้รูปแบบยังใช้ได้

ตรึงจุดอ้างอิงไว้ หากอนุญาตให้มีการอัปเดต ให้สร้างเวอร์ชันใหม่ที่มีการประทับเวลาของตัวเอง

เป้าหมายที่น่าสนใจ แต่มีความเสี่ยงสูง

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

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

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

0/6 ข้อ

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

ราคาสูงสุดทั้งสองต้องเท่ากันเป๊ะหรือไม่?

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

จำเป็นต้องกลับมาทดสอบ neckline หรือไม่?

ไม่จำเป็น แบบเข้าหลัง retest เป็นอีกกลยุทธ์ซึ่งต้องกำหนดเวลารอ สัญญาณตอบสนอง และกฎสำหรับกรณีพลาด ห้ามสมมติว่าทุกการทะลุกลับมาที่ neckline

แหล่งวิจัย

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

  1. IG: How to trade double tops and double bottomsIG. เรขาคณิตของลวดลายและคำศัพท์เกี่ยวกับการยืนยัน; ได้มีการอ่านส่วนที่เกี่ยวข้องสำหรับสาธารณะแล้ว ตรวจสอบเมื่อ: .
  2. TradingView: RepaintingTradingView. ความล่าช้าในการยืนยันจุดหมุนและการวาดใหม่ ตรวจสอบเมื่อ: .
  3. Lo, Mamaysky, Wang: Foundations of Technical AnalysisNBER / Columbia University. บริบทงานวิจัยรูปแบบอย่างเป็นระบบ งานวิจัยที่อ้างไม่ได้ทดสอบการตั้งค่านี้ ตรวจสอบเมื่อ: .

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

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

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

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

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

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