เบรกเอาต์ Donchian Channel: กำหนดสัญญาณโดยไม่ใช้ข้อมูลอนาคต
อธิบายแถบ Donchian จากจุดสูงและต่ำ เหตุผลที่ต้องเทียบกับแถบของแท่งก่อนหน้าที่ปิดแล้ว และผลของเวลาแท่ง การส่งคำสั่ง ทางออก และการทดสอบ
ในคู่มือนี้Donchian Channel แสดงช่วงราคาสุดขั้วที่ผ่านมา ไม่ได้พยากรณ์
สรุปสั้น
Donchian Channel แสดงราคาสูงสุดและต่ำสุดในช่วงย้อนหลังแบบเลื่อนตามที่กำหนด กฎเบรกเอาต์ต้องตัดสินใจเพิ่มอีกข้อ: จะเทียบราคาวันนี้กับขอบเขตที่แท่งก่อนหน้าสร้างไว้ หรือเทียบกับแถบที่ขยับเพื่อรวมราคาวันนี้แล้ว ให้ใช้แถบของแท่งก่อนหน้าที่ปิดสมบูรณ์เป็นหลัก กำหนดว่าไส้เทียนหรือราคาปิดเป็นสัญญาณ และจำลองราคาที่ส่งคำสั่งซื้อขายได้แยกต่างหาก
Donchian Channel แสดงช่วงราคาสุดขั้วที่ผ่านมา ไม่ได้พยากรณ์
เมื่อใช้ N แท่ง แถบบนคือจุดสูงสุดของช่วง แถบล่างคือจุดต่ำสุด และเส้นกลางเป็นค่ากึ่งกลาง (บน + ล่าง) ÷ 2 เส้นกลางไม่ใช่ค่าเฉลี่ยเคลื่อนที่ของราคาปิด แถบแสดงจุดสุดขั้วที่สังเกตได้ภายใต้ชุดข้อมูลและกรอบเวลาที่เลือก ไม่ได้บอกมูลค่ายุติธรรม แนวรับแนวต้านที่แน่นอน หรือยืนยันว่าราคาจะไปต่อ TradingView อธิบายเส้นทั้งสามและตั้งค่าเริ่มต้น 20 ช่วง นั่นเป็นค่าของแพลตฟอร์ม ไม่ใช่คำแนะนำสากล {source:tradingViewDonchianChannels} เมื่อจุดสูงหรือต่ำใหม่เข้ามา หรือจุดเก่าออกจากหน้าต่าง แถบจะเปลี่ยนเป็นขั้น แท่ง 5 นาที 20 แท่งครอบคลุมเวลาต่างจากแท่งรายวัน 20 แท่ง
เลื่อนหน้าต่างอ้างอิงไปก่อนแท่งปัจจุบันหนึ่งแท่ง
แถบบนแบบรวมแท่งปัจจุบัน ณ เวลา t คือ U_t = max(H_t, H_{t-1}, …, H_{t-N+1}) ส่วนแถบล่างคือ L_t = min(L_t, L_{t-1}, …, L_{t-N+1}) เมื่อจุดสูงของแท่งปัจจุบันอยู่ในหน้าต่างแล้ว C_t ≤ H_t ≤ U_t ดังนั้นราคาปิดจึงอยู่เหนือแถบบนที่รวมจุดสูงของตัวเองไม่ได้ และไม่สามารถปิดต่ำกว่าแถบล่างที่รวมจุดต่ำปัจจุบันได้เช่นกัน เอกสาร TA-Lib รวมแท่งปัจจุบันไว้ในช่วง แล้วให้เทียบเบรกเอาต์กับแถบของแท่งก่อนหน้าที่ปิดแล้ว U_{t-1} หรือ L_{t-1} {source:taLibDonchianFunction} กฎปิดเหนือแถบบนคือ C_t > U_{t-1} กฎปิดต่ำกว่าแถบล่างคือ C_t < L_{t-1} ถ้าต้องการสัญญาณระหว่างแท่ง ให้เทียบจุดสูงหรือต่ำปัจจุบันกับแถบก่อนหน้าเดียวกัน การเลื่อนตำแหน่งเส้นบนกราฟไม่ได้กำหนดชุดข้อมูลสำหรับคำสั่งโดยอัตโนมัติ {source:tradingViewDonchianChannels}
ระบุว่าไส้เทียนหรือราคาปิดสร้างเหตุการณ์
คำว่า “เบรกเอาต์” อาจหมายถึงหลายเหตุการณ์ กฎจุดสูงที่เข้มงวดอาจใช้ H_t > U_{t-1} ส่วนกฎยืนยันเมื่อปิดใช้ C_t > U_{t-1} อีกแบบหนึ่งอาจวางคำสั่งซื้อแบบ stop ไว้ที่ U_{t-1} และให้ทำงานตามนิยามของตลาด หากจุดสูงทะลุแต่ปิดกลับลงมา กฎแรกเกิดขึ้นแต่กฎปิดยืนยันไม่เกิด > ไม่รวมกรณีแตะเท่ากัน ส่วน ≥ รวมด้วย ในตลาดที่ราคาเปลี่ยนทีละ tick ให้กำหนดการปัดเศษและวิธีจัดการเมื่อจุดสูงเดิมเกิดซ้ำ สัญญาณราคาปิดทราบได้เมื่อแท่งจบเท่านั้น แบ็กเทสต์ที่เข้าซื้อที่ราคาปิดเดียวกันอาจใช้ราคาที่ยังไม่ทราบตอนตัดสินใจ ข้อมูล OHLC ไม่บอกว่าจุดสูงหรือต่ำเกิดก่อน จึงอย่าสร้างเส้นทางระหว่างแท่งขึ้นเองเมื่อระดับทริกเกอร์และทางออกอยู่ในแท่งเดียวกัน

ตรวจจังหวะด้วยตัวอย่างเบรกเอาต์ 20 แท่งที่สมมติขึ้น
สมมติจุดสูงสุดของ 20 แท่งก่อนหน้าที่ปิดแล้วคือ 105.20 และจุดต่ำสุดคือ 98.60 แท่งถัดไปเปิดที่ 104.90 ขึ้นถึง 105.55 ลงถึง 104.65 และปิดที่ 105.40 กฎดูจุดสูงบันทึกการทะลุ เพราะ 105.55 > 105.20 กฎราคาปิดยืนยันหลังแท่งจบ เพราะ 105.40 > 105.20 หากจุดสูงเป็น 105.35 แต่ปิด 105.10 กฎระหว่างแท่งทำงานแต่กฎราคาปิดไม่ทำงาน เมื่อรวมแท่งปัจจุบัน แถบบนจะขึ้นเป็น 105.55 และราคาปิด 105.40 อยู่ด้านล่าง นี่ไม่ได้ลบเบรกเอาต์เมื่อเทียบกับแถบก่อนหน้า แต่แสดงว่าการเทียบคนละแบบตอบคนละคำถาม หากเซสชันถัดไปเปิด 105.90 ส่วนต่างสมมติจากราคาปิด 105.40 คือ 0.50 ต่อหน่วย ก่อนรวมสเปรด ค่าคอมมิชชัน สลิปเพจ และมูลค่าสัญญา
ตรึงช่วงย้อนหลัง กรอบเวลา และนิยามราคา
20 ช่วงหมายถึงข้อมูล 20 จุดในชุดที่เลือก ไม่ได้หมายถึง 20 วันปฏิทินเสมอไป ตัดสินใจว่าจะใช้ช่วงเวลาปกติหรือช่วงต่อขยาย เขตเวลาของตลาดใดกำหนดแท่งรายวัน และจัดการวันหยุดหรือข้อมูลหายอย่างไร ในฟิวเจอร์ส สัญญาเดือนใกล้เปลี่ยนตามเวลา ชุดข้อมูลต่อเนื่องที่ปรับย้อนหลังอาจเลื่อนจุดสูงต่ำเก่าตามค่าปรับ แต่คำสั่งซื้อขายเกิดในสัญญาที่จดทะเบียนซึ่งยังไม่ปรับ แยกชุดราคาสำหรับสัญญาณและการส่งคำสั่ง พร้อมบันทึกการจับคู่ การแตกพาร์หุ้นก็เปลี่ยนจุดสุดขั้วในอดีตได้ แถบกรอบเวลาสูงที่ยังไม่ปิดอาจเปลี่ยนก่อนปิดวัน TradingView อธิบายตัวเลือกให้รอแท่งกรอบเวลาสูงปิด {source:tradingViewDonchianChannels}
แยกช่องเข้าออกจากทางออกและขีดจำกัดความเสี่ยง
แถบเข้าไม่ได้กำหนดวิธีปิดสถานะ ระบบหนึ่งอาจเข้าเมื่อทะลุช่วง 20 แท่งแล้วออกเมื่อช่องตรงข้ามที่สั้นกว่าทะลุ อีกระบบอาจใช้ระดับราคาที่ทำให้สมมติฐานใช้ไม่ได้ จุดหยุดขาดทุนตามความผันผวน ทางออกตามเวลา หรือตัวกรองแยก สิ่งเหล่านี้เป็นคนละกฎ ช่องทางออกสั้นตอบสนองเร็วแต่กลับทิศบ่อยขึ้นได้ ช่องยาวอาจถือแนวโน้มได้นานแต่คงความเสี่ยงเปิดไว้นานด้วย คำนวณระยะหยุดขาดทุนแยกเป็น tick ที่ซื้อขายได้ คูณมูลค่า tick และต้นทุนที่เป็นไปได้ แล้วกำหนดจำนวนสัญญาจากงบความเสี่ยงที่ชัดเจน อย่าคิดว่าแถบฝั่งตรงข้ามเป็นจุดหยุดป้องกันโดยอัตโนมัติ ดูคู่มือระยะหยุด ATR สำหรับฟิวเจอร์ส
ทดสอบกฎทั้งหมด ไม่ใช่แค่เส้นในกราฟ
จดช่วงย้อนหลัง แถบก่อนหน้า เงื่อนไขแบบเข้มหรือรวมเท่ากัน การใช้จุดสูงต่ำหรือราคาปิด เซสชัน เวลาที่เข้า วิธีออก จุดหยุด ขนาดสถานะ และประเภทคำสั่ง รวมค่าคอมมิชชัน ส่วนต่าง bid–ask สลิปเพจ ช่องว่างราคาและเงื่อนไขทริกเกอร์จริง รายงานเกณฑ์เปรียบเทียบ drawdown การรับความเสี่ยง turnover และจำนวนเทรดควบคู่กับผลตอบแทน Brock, Lakonishok และ LeBaron ทดสอบกฎค่าเฉลี่ยเคลื่อนที่และทะลุกรอบบางแบบกับข้อมูล Dow Jones ช่วงปี 1897–1986 ผลนั้นไม่ได้ยืนยันการตั้งค่า 20 แท่งในตลาดปัจจุบัน {source:brockLakonishokLeBaronTradingRangeBreaks} Sullivan, Timmermann และ White พิจารณากฎที่ทดลองทั้งหมดและความเสี่ยงจากการเลือกตามข้อมูล {source:sullivanTimmermannWhiteDataSnooping} เก็บช่วงข้อมูลตามลำดับเวลาที่ไม่ใช้ปรับค่า หรือทำการตรวจสอบแบบเดินหน้า อย่ารายงานเพียงช่วงที่ดีที่สุด
บันทึกระดับสัญญาณกับราคาที่จับคู่แยกกัน
ระดับเบรกเอาต์เป็นเงื่อนไข ไม่ใช่การรับประกันราคาเติมคำสั่ง ถ้าตลาดเปิดข้ามแถบเดิม คำสั่งอาจจับคู่ที่ราคาอื่น สำหรับหุ้นสหรัฐ คำสั่ง stop จะกลายเป็นคำสั่งตลาดเมื่อถึงระดับ SEC Investor.gov อธิบายว่าราคา stop ไม่รับประกันราคาจับคู่ และคำสั่ง stop-limit อาจไม่จับคู่เลย {source:secStopOrderExecutionLimits} นี่อธิบายคำสั่งหุ้นสหรัฐ ไม่ใช่กฎทั้งหมดของฟิวเจอร์ส ค่าเงิน หรือคริปโต ตรวจสอบเงื่อนไขโบรกเกอร์และตลาด จดเวลาและราคาของการคำนวณแถบ สัญญาณ การส่งคำสั่ง การทริกเกอร์ และการจับคู่แยกจากกัน ดูคู่มือความเสี่ยงช่องว่างระหว่างเซสชันฟิวเจอร์ส
คำถามที่พบบ่อย
Q120 ช่วงเป็นค่าที่ดีที่สุดของ Donchian หรือไม่?
ไม่มีช่วงที่ดีที่สุดสำหรับทุกกรณี ค่า 20 เป็นค่าเริ่มต้นที่พบบ่อย ช่วงที่เหมาะขึ้นกับตลาด การสร้างแท่ง กฎ ต้นทุน และวิธีทดสอบ การปรับกับประวัติชุดเดียวอาจทำให้เข้ากับข้อมูลมากเกินไป
Q2ทำไมราคาปิดไม่เคยข้ามแถบบนในกราฟ?
แถบบนอาจรวมจุดสูงของแท่งปัจจุบัน ราคาปิดจึงสูงกว่าแถบที่รวมจุดสูงนั้นไม่ได้ หากต้องการทดสอบโดยใช้ข้อมูลในอดีต ให้เทียบราคาปิดวันนี้กับแถบของแท่งก่อนหน้าที่ปิดแล้ว
Q3เบรกเอาต์รับประกันว่าจะจับคู่ที่ราคาแถบหรือไม่?
ไม่ สัญญาณ การทริกเกอร์คำสั่ง และการจับคู่เป็นคนละเหตุการณ์ ช่องว่างราคา สภาพคล่อง กฎของโบรกเกอร์ และประเภทคำสั่งเปลี่ยนราคาได้ หรืออาจทำให้คำสั่งลิมิตไม่จับคู่
แหล่งข้อมูลและการอ่านเพิ่มเติม
รายงานปัญหา
เราจะเตรียมอีเมลพร้อมลิงก์บทความนี้ Mark จะได้รับรายงานเมื่อคุณส่งอีเมลแล้วเท่านั้น
ตรวจสอบอย่างรวดเร็ว
อ่านคู่มือจบแล้ว ลองตอบคำถาม 3 ข้อ
คำถาม 01
เมื่อแถบบนรวมจุดสูงของแท่งปัจจุบัน การเทียบแบบใดอาจนิยามการยืนยันด้วยราคาปิด?
เลือกคำตอบเพื่อดูคำอธิบาย
อภิธานศัพท์ออปชัน
คำจำกัดความที่ชัดเจนของคำสำคัญ ตั้งแต่ call, put และตารางออปชัน ไปจนถึง IV กรีก ดอกเบี้ยคงค้าง และ max pain
ดูอภิธานศัพท์ออปชัน