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

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

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

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

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

ขั้นตอนสำหรับ Head and Shoulders: อัลกอริทึมเส้นคอลาดเอียงที่ไม่ใช้ข้อมูลอนาคต
ขั้นตอนทั้งหมดอธิบายไว้ด้านล่าง ทุกขั้นต้องบันทึกเหตุผลที่คัดออกเมื่อข้อมูลไม่ครบหรือเงื่อนไขไม่ผ่าน
  1. ยืนยันจุดหมุนห้าจุดรอจุดหมุนที่ยืนยันแล้วตามลำดับ: ไหล่ซ้าย จุดต่ำสุด หัว จุดต่ำสุด และไหล่ขวา
  2. คำนวณเส้นคอบันทึกสัมประสิทธิ์ของเส้นคอและความสูงของหัว
  3. เปรียบเทียบเวลาที่ตรงกันเปรียบเทียบราคาปิดก่อนหน้ากับ N(t−1) และราคาปิดใหม่กับ N(t)
  4. ตรึงระดับการซื้อขายไว้ใช้จุดหยุดขาดทุนเลยไหล่ขวาและค่าเส้นคอ ณ แท่งที่ทะลุ
  5. ติดตามการยกเลิกแยกต่างหากแยกจุดหยุดขาดทุนของสถานะออกจากการยกเลิกทั้งรูปแบบเมื่อราคาทะลุจุดสุดขั้วของหัว

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

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

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

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

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

การตั้งค่าการใช้งานต่อไปนี้เป็นข้อเสนอการวิจัย ใช้ลำดับเวลาของจุดหมุนที่ได้รับการยืนยัน H1,L1,H2,L2,H3 โดยมีแท่งด้านซ้ายสามแท่งและแท่งด้านขวาสามแท่ง กำหนดค่า N(t)=L1+(L2−L1)(t−tL1)/(tL2−tL1) ตรึง A=ATR(14) เมื่อ H3 พร้อมใช้งาน epsilon=max(2 ticks,0.15A) และบัฟเฟอร์การแยก b=max(2 ticks,0.10A) ความสูงของหัวคือ D=H2−N(tH2) และต้องมีอย่างน้อย 1.5A

กำหนดให้หัวสูงกว่าไหล่ข้างที่สูงกว่าอย่างน้อย0.5A ความสูงของไหล่ทั้งสองต่างกันได้ไม่เกิน max(2epsilon,0.2D) ไหล่แต่ละข้างต้องสูงกว่าค่าเส้นคอ ณ เวลาของไหล่นั้นอย่างน้อยepsilon อัตราส่วนระยะเวลาจากไหล่ซ้ายถึงหัว หารด้วยระยะเวลาจากหัวถึงไหล่ขวา ต้องอยู่ระหว่างหนึ่งในสามถึงสาม

จำกัดการเปลี่ยนแปลงสัมบูรณ์ของค่าเส้นคอจากไหล่ซ้ายไปยังไหล่ขวาไว้ที่ 0.5D ตรึงค่าสัมประสิทธิ์ของเส้นไว้ที่เวลาที่สร้างตัวเลือกรูปแบบ การทดสอบการตัดลงคือ C[t−1]≥N(t−1)−b และ C[t]<N(t)−b การเปรียบเทียบราคาปิดก่อนหน้ากับค่าเส้นปัจจุบันนั้นไม่ถูกต้องเมื่อเส้นมีความลาดชัน

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

on confirmed right_shoulder:
  compute fixed neckline coefficients m,q; N(t)=m*t+q
  if geometry_valid: create candidate(time=now, height=D)
for later bar t:
  if High[t] > H2+epsilon: cancel
  elif t > created+max(5,ceil(pattern_duration/2)): expire
  elif C[t-1] >= N(t-1)-b and C[t] < N(t)-b:
    signal SHORT; target=N(t)-D; stop=H3+epsilon
# Inverse pattern: reverse extreme types, inequalities and trade direction.

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

วัดปริมาณซื้อขาย ณ การทะลุเส้นคอ หรือเปรียบเทียบบริเวณหัวกับไหล่ขวา โดยถือแต่ละวิธีเป็นคุณลักษณะแยกกัน ตัวอย่างเช่น นิยาม RVOL เป็นปริมาณซื้อขายของแท่งที่ทะลุ หารด้วยค่ามัธยฐานปริมาณซื้อขายของ20แท่งก่อนหน้า แล้วทดสอบเงื่อนไข RVOL อย่างน้อย1.5 เก็บตัวเลือกที่ไม่ผ่านตัวกรองไว้ด้วยเพื่อประเมินผลของการตัดออก

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

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

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

ตัวอย่างสังเคราะห์: จุดหมุนทั้งห้าจุดมีพิกัดเวลา/ราคา (10,108), (20,100), (30,114), (40,102), (50,109) ดังนั้น N(t)=98+0.1t และ D=13 อยู่ที่ t=55 เส้นคอคือ 103.5 เมื่อใช้ A=2 ขนาดติ๊ก size=0.01, b=0.2 และ epsilon=0.3 การปิดที่ 103.2 จะยืนยันการทะลุหากการปิดก่อนหน้าอย่างน้อยอยู่ที่ N(54)−0.2=103.2 การเปิดสถานะขายชอร์ตที่เหมาะสมที่ 103.1 มีจุดหยุดขาดทุนที่ไหล่ขวาที่ 109.3 และเป้าหมายที่ 90.5 ความเสี่ยงคือ 6.2 และผลตอบแทนที่คาดการณ์ไว้คือ 12.6 หรือประมาณ 2.03R ก่อนหักค่าใช้จ่าย

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

ตัวอย่างเชิงตัวเลขยังทดสอบตัวกรองความชันด้วย เส้นคอเคลื่อนจาก 99 ที่ไหล่ซ้ายไปยัง 103 ที่ไหล่ขวา มีการเปลี่ยนแปลง 4 ต่ำกว่า 0.5D=6.5 ความสูงของไหล่แตกต่างกัน 1 ต่ำกว่าค่าความคลาดเคลื่อน 2.6 การตรวจสอบเหล่านี้แสดงให้เห็นว่าตัวตรวจจับที่เสนอจะยอมรับรูปทรงเรขาคณิตได้ ไม่ใช่หลักฐานเกี่ยวกับความน่าจะเป็นที่จะถึง 90.5

การเข้าสถานะ การยกเลิกรูปแบบ และการออก

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

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

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

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

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

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

การตรวจสอบในระดับหน่วยควรครอบคลุมถึงเส้นคอแนวนอน ความชันที่เป็นบวกและลบ ไหล่ขวาที่อยู่ต่ำกว่าเส้นที่เวลาของมันเอง และการตัดกันที่เกิดขึ้นก่อนการยืนยันไหล่ การทดสอบที่มีประโยชน์เป็นพิเศษคือการคงราคาทั้งหมดไว้คงที่ในขณะที่เปลี่ยนเฉพาะความชันของเส้น: การเปรียบเทียบราคาปิดทั้งสองกับ N(t) ควรให้ผลลัพธ์ที่แตกต่างจากการคำนวณ N(t−1)/N(t) ที่ถูกต้องในบางกรณี การทดสอบการเล่นซ้ำควรยืนยันด้วยว่าการเพิ่มแท่งเทียนในอนาคตไม่สามารถแก้ไขสัญญาณที่ยอมรับหรือปฏิเสธก่อนหน้านี้ได้

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

ปรับเส้นคอด้วยจุดหมุนในอนาคต

อย่าเชื่อมจุดต่ำสุดใหม่หลังเกิดสัญญาณเพื่อทำให้การทะลุเส้นคอดูชัดเจนขึ้น

ซื้อขายก่อนที่ไหล่ขวาจะเกิดขึ้น

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

ต้องการความสมมาตรทางสายตาที่สมบูรณ์แบบ

ความเท่าเทียมกันอย่างสมบูรณ์นั้นไม่ครอบคลุมโครงสร้างหลายอย่าง ในขณะที่ความคลาดเคลื่อนที่ไม่จำกัดทำให้คำจำกัดความนั้นไร้ความหมาย ควรทดสอบในช่วงความคลาดเคลื่อนที่กำหนดไว้เล็กๆ เท่านั้น

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

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

0/6 ข้อ

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

เส้นคอต้องเป็นแนวนอนหรือไม่?

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

ราคาต้องไปถึงเป้าหมายที่คำนวณจากความสูงของหัวเสมอหรือไม่?

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

แหล่งวิจัย

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

  1. IG Academy: Basic chart patterns part oneIG. เรขาคณิตพื้นฐานและคำศัพท์เกี่ยวกับการยืนยัน; ได้อ่านส่วนที่เกี่ยวข้องสำหรับบุคคลทั่วไปแล้ว ตรวจสอบเมื่อ: .
  2. TradingView: RepaintingTradingView. ความล่าช้าในการยืนยันจุดหมุนและการวาดใหม่ ตรวจสอบเมื่อ: .
  3. Lo, Mamaysky, Wang: Foundations of Technical AnalysisNBER / Columbia University. ข้อมูลเบื้องต้นเกี่ยวกับการวิจัยรูปแบบอย่างเป็นระบบ: การกำหนดค่านี้ไม่ได้ถูกทดสอบในบทความนี้ ตรวจสอบเมื่อ: .

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

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

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

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

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

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