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

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

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

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

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

ขั้นตอนสำหรับ Bollinger Squeeze: ตรึงแบนด์และทดสอบเบรกเอาต์
ขั้นตอนทั้งหมดอธิบายไว้ด้านล่าง ทุกขั้นต้องบันทึกเหตุผลที่คัดออกเมื่อข้อมูลไม่ครบหรือเงื่อนไขไม่ผ่าน
  1. คำนวณแบนด์จากอดีตกำหนดช่วงย้อนหลังและวิธีคำนวณซิกมาประชากรให้แน่นอนล่วงหน้า
  2. วัดการหดตัวเปรียบเทียบความกว้างกับค่าอ้างอิงเปอร์เซ็นไทล์ก่อนหน้าอย่างเคร่งครัด
  3. ตรึงเงื่อนไขของโอกาสบันทึก U, L, ATR และกำหนดเวลาไว้ด้วย
  4. รอสัญญาณทิศทางจำเป็นต้องมีการปิดที่อยู่นอกขอบเขตและพื้นที่กันชน
  5. ทดสอบค่าเพิ่มขึ้นเปรียบเทียบกับการทะลุแนวต้านที่ไม่ต้องมีการบีบตัว

การบีบอัดบ่งชี้ถึงการกระจายตัวมากกว่าทิศทาง

จอห์น โบลลิงเกอร์ อธิบายถึงแบนด์โดยอิงจากค่าเฉลี่ยเคลื่อนที่และค่าเบี่ยงเบนมาตรฐานของประชากร โดยใช้ค่าเริ่มต้น 20-period และ 2-standard-deviation ที่คุ้นเคย [1] ภาพรวมวิธีการอย่างเป็นทางการนำเสนอแอปพลิเคชันการทะลุแนวต้านความผันผวนที่เรียกว่า Squeeze [2] แหล่งข้อมูลเหล่านี้กำหนดคำศัพท์ ไม่ใช่การตรวจสอบอัตราการชนะสำหรับรูปแบบการกำหนดค่าในบทความนี้

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

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

คำนวณค่าอ้างอิงโดยไม่ต้องใช้ทริกเกอร์

ใช้ราคาปิด 20 ค่าจนถึง t−1 เพื่อคำนวณ mu=mean(C), sigma=sqrt(mean((C−mu)²)), U=mu+2sigma, L=mu−2sigma และ BW=(U−L)/mu ภาวะบีบตัวที่เสนอกำหนดให้ BW[t−1]≤เปอร์เซ็นไทล์ที่ 20 ของค่าความกว้าง 100 ค่าก่อนหน้า ตั้งแต่ t−101 ถึง t−2 กำหนดวิธีหาค่าเปอร์เซ็นไทล์ว่าจะใช้ nearest-rank หรือการประมาณค่าระหว่างจุดให้แน่นอนก่อนทดสอบ

เมื่อพบสควีซที่ผ่านเกณฑ์ครั้งแรก ให้ตรึง U, L และ ATR_ref สำหรับโอกาสซื้อขายที่มีอายุห้าแท่งที่นำมาประเมิน สควีซที่ต่อเนื่องไม่ต่ออายุ กรณีเปิดสถานะซื้อต้องมีราคาปิดเหนือ U+buffer และกรณีเปิดสถานะขายชอร์ตต้องปิดต่ำกว่า L−buffer เปอร์เซ็นไทล์ที่20 ข้อมูลเปรียบเทียบ100ค่า และอายุห้าแท่งเป็นค่าตั้งเพื่อการวิจัย

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

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

if no_candidate and BW[t-1] <= quantile(BW[t-101:t-1], 0.20):
    candidate = freeze(U[t-1], L[t-1], ATR[t-1], expires=t+4)
if candidate:
    b = max(2*tick, 0.1*candidate.ATR)
    if t > candidate.expires: expire()
    elif C[t] > candidate.upper+b: emit_long(t)
    elif C[t] < candidate.lower-b: emit_short(t)
# At most one signal per candidate; orders follow the close.

ตัวอย่างตัวเลขสควีซ เส้นทางสำเร็จ และเบรกเอาต์หลอก

ข้อมูลสังเคราะห์ mu=100 และ sigma=0.5 ให้ U=101, L=99 และ BW=2% หากเกณฑ์เปอร์เซ็นไทล์จากข้อมูลก่อนหน้าคือ2.4% จะผ่านเงื่อนไขสควีซ เมื่อใช้บัฟเฟอร์0.1 ราคาปิดภายหลังที่101.3ให้สัญญาณเปิดสถานะซื้อ ราคาเข้า101.4และจุดหยุดขาดทุน98.9ให้ความเสี่ยงด้านราคา2.5จุด โดยเป้าหมายที่เสนอ2Rอยู่ที่106.4

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

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

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

การขยายตัวของแบนด์ต้องมีกฎออกจากสถานะและส่งคำสั่งที่ครบถ้วน

รูปแบบพื้นฐานที่เสนอเข้าที่ราคาเปิดถัดมาซึ่งซื้อขายได้จริง วางจุดหยุดขาดทุนเลยขอบเขตที่ตรึงไว้ฝั่งตรงข้าม และออกตามเวลาเมื่อครบ20แท่ง เป้าหมาย A=2R เปลี่ยนเป็น trailing stop ได้เฉพาะการทดลองที่ลงทะเบียนแยกไว้ หากราคาเสนอซื้อขายที่เห็นก่อนส่งคำสั่งทำให้ความเสี่ยงยอมรับไม่ได้ อาจใช้กฎปฏิเสธที่กำหนดไว้ล่วงหน้า แต่ห้ามลบการจับคู่คำสั่งที่เกิดขึ้นแล้ว

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

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

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

เพิ่มปริมาณการซื้อขายเป็นตัวแปรที่ทดสอบได้

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

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

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

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

แยกค่าของการบีบตัวออกจากค่าของการทะลุแนวต้าน

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

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

กฎอย่างเป็นทางการไม่ได้ให้เหตุผลในการตีความ ±2sigma ว่าเป็นช่วงราคา 95% ที่รับประกันสำหรับราคาถัดไป [3] ความสัมพันธ์ระหว่างผลตอบแทนทางการเงินและรูปแบบการกระจายตัวนั้นแตกต่างจากสมมติฐานเบื้องหลังช่วงเวลาปกติแบบง่ายๆ ช่องราคาเป็นเพียงข้อกำหนดของตัวชี้วัด ไม่ใช่คำแถลงความมั่นใจเกี่ยวกับการซื้อขายครั้งต่อไป

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

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

การอนุมานทิศทางจากแถบแคบๆ

การหดตัวอธิบายการกระจายของราคาในอดีต แต่ไม่ได้ระบุทิศทางของเบรกเอาต์ครั้งถัดไป

การผสมผสานแถบจาก t และ t−1

พวกมันสร้างกลุ่มสัญญาณที่แตกต่างกัน บันทึกภาพสแนปช็อตที่ใช้ไว้ให้ชัดเจน

การพิจารณาราคาที่ไม่เคลื่อนไหวว่าเป็นภาวะบีบตัวที่สามารถซื้อขายได้

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

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

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

0/8 ข้อ

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

นี่เหมือนกับ Bollinger Bands ที่อยู่ภายใน Keltner Channels หรือไม่?

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

เมื่อราคาดีดตัวขึ้นแล้วกลับเข้ามา ควรขายชอร์ตทันทีหรือไม่?

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

แหล่งวิจัย

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

  1. A complete explanation of Bollinger BandsJohn Bollinger. อ่านคำอธิบายสูตรอย่างเป็นทางการแล้ว แต่ไม่ได้อ่านหนังสือฉบับเต็มที่เสียเงินซื้อ ตรวจสอบเมื่อ: .
  2. Methods ExplanationBollinger Bands. ได้อ่านภาพรวมวิธี I–IV โดยไม่ได้อนุมานผลการทดสอบย้อนหลังจากเนื้อหานั้น ตรวจสอบเมื่อ: .
  3. Bollinger Bands RulesJohn Bollinger. ได้อ่านกฎเกี่ยวกับการแตะแบนด์ การรวมตัวชี้วัด และข้อจำกัดทางสถิติ ตรวจสอบเมื่อ: .

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

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

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

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

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

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