สารบัญบทความ
- หลักฐานและขอบเขต
- ภาพประกอบ
- กระบวนการ
- รูปร่างจำเป็นต้องมีตำแหน่งและขอบเขตข้อมูล
- ปรับอัตราส่วนตัวแท่ง ไส้เทียนและตำแหน่งราคาปิด
- ตัวอย่างการผ่านเกณฑ์และความล้มเหลวเชิงตัวเลข
- เลือกวิธีเข้าก่อนเห็นเส้นทางราคาภายหลัง
- ปริมาณมากบ่งบอกถึงกิจกรรม ไม่ใช่สาเหตุของกิจกรรมนั้น
- บริบทการทดสอบและการดำเนินการโดยไม่ต้องเลือกรูปภาพที่ดึงดูดใจ
- ข้อผิดพลาดที่พบบ่อย
- รายการตรวจสอบเชิงปฏิบัติ
- คำถามที่พบบ่อย
- แหล่งวิจัย
หลักฐานและขอบเขต
TradingView อธิบายรูปแบบค้อนและดาวตก ในขณะที่ TA-Lib ใช้รูปแบบค้อนแบบเดียว เกณฑ์แท่งเทียนปฏิเสธเชิงตัวเลขด้านล่างเป็นข้อเสนอการวิจัยอิสระโดยไม่มีการกล่าวอ้างถึงผลกำไร
ขั้นตอนปฏิบัติ
- ตรึงโซนราคาต้องมีแนวรับหรือแนวต้านก่อนแล้ว
- รอแท่งปิดวัดตัวแท่ง ไส้ทั้งสอง ช่วงราคาและ CLV
- ใช้สัดส่วนใช้ค่าเกณฑ์ที่ลงทะเบียนไว้และ ATR ก่อนหน้า
- เลือกคำสั่งซื้อรูปแบบการเปิดครั้งถัดไปและรูปแบบการหยุดเข้าที่กำลังจะหมดอายุยังคงแยกจากกัน
- ติดตามกรณีล้มเหลวเก็บทุกการจับคู่คำสั่งและราคาหยุดขาดทุนที่เกิดขึ้นจริง
รูปร่างจำเป็นต้องมีตำแหน่งและขอบเขตข้อมูล
คำอธิบายแท่งเทียน Hammer และ Shooting-Star ของ TradingView นั้นรวมถึงบริบทของแนวโน้ม [1][2] ด้วย ส่วนแท่งเทียน Pin Bar นั้นเป็นคำที่ใช้กันทั่วไปในวงการซื้อขาย บทความนี้ใช้การปฏิเสธขาขึ้นและการปฏิเสธขาลงสำหรับสูตรที่เสนอ แทนที่จะถือว่าไส้เทียนยาวทุกอันเป็นรูปแบบแท่งเทียนคลาสสิกที่เหมือนกัน
OHLC เดียวกันอาจเกิดจากราคาไหลลงแล้วฟื้น หรือขึ้น ลง แล้วฟื้นอีกครั้ง ตัวตรวจจับรู้เพียงรูปร่างที่สมบูรณ์ การกล่าวอ้างถึงฝ่ายซื้อที่กินสภาพคล่อง ฝ่ายขายที่ตั้งคำสั่งรอ หรือคำสั่งหยุดขาดทุนที่กระตุ้นต่อเนื่อง ต้องมีข้อมูลเพิ่มและกระบวนการอนุมานแยกต่างหาก
ต้องกำหนดตำแหน่งก่อนแท่งเทียน แนวรับที่มีอยู่ก่อนแล้วสามารถให้ความหมายเชิงวิเคราะห์ที่เฉพาะเจาะจงแก่ไส้เทียนด้านล่างได้ กล่าวคือ ราคาซื้อขายต่ำกว่าหรืออยู่ในช่วงแนวรับนั้น และปิดใกล้กับจุดสูงสุดของช่วงราคา การดึงแนวรับจากจุดกลับตัวในอนาคตในภายหลัง จะทำให้บริบทที่ชัดเจนนั้นไม่สามารถนำมาใช้ได้ในเวลาตัดสินใจ
ควรแยกป้ายกำกับทางเรขาคณิตออกจากข้อมูลการซื้อขาย แท่งเทียนปฏิเสธที่ถูกต้องซึ่งอยู่ตรงกลางช่วงราคา สามารถบันทึกได้โดยไม่ต้องตรงตามตัวกรองตำแหน่ง ซึ่งจะช่วยรักษากลุ่มควบคุมไว้เพื่อพิจารณาว่าโซนดังกล่าวมีส่วนช่วยอะไรบ้างนอกเหนือจากอัตราส่วนของแท่งเทียนเอง
ปรับอัตราส่วนตัวแท่ง ไส้เทียนและตำแหน่งราคาปิด
ให้ R=H−L, B=|C−O|, LW=min(O, C)−L, UW=H−max(O, C) และ CLV=(C−L)/R ปฏิเสธ R=0 เงื่อนไขขาขึ้นที่เสนอคือ R≥0.8×ATR[t−1], LW/R≥0.55, B/R≤0.30 และ CLV≥0.70 โดยจุดต่ำสุดทดสอบโซนแนวรับที่มีอยู่ก่อนแท่งเทียน
สำหรับการปฏิเสธขาลง ให้แทนที่ LW ด้วย UW กำหนดให้ใช้ CLV≤0.30 และใช้แนวต้าน เกณฑ์เหล่านี้เป็นการตั้งค่าแบบทดลอง TA-Lib ใช้การตั้งค่าแท่งเทียนเฉลี่ยของตัวเอง [3] ดังนั้นเอาต์พุต Hammer ของมันจึงไม่จำเป็นต้องตรงกับคำจำกัดความตามอัตราส่วนนี้ ควรแยกชื่อและเวอร์ชันการใช้งานออกจากกัน
รูปทรงจำกัดหลายค่าอยู่แล้ว ไส้ล่างที่ยาวมากและราคาปิดใกล้ด้านบนเหลือพื้นที่ให้ตัวแท่งกับไส้บนไม่มาก อย่านับอสมการแต่ละข้อที่ผ่านเป็นหลักฐานอิสระ เพราะทั้งหมดร่วมกันอธิบายรูปทรง ไม่ใช่ตัวชี้วัดพยากรณ์แยกกันสี่ตัว
ตรวจสอบความสอดคล้องของข้อมูลขาเข้าก่อนคำนวณอัตราส่วน กำหนดให้ใช้ H≥max(O, C) และ L≤min(O, C) เคารพความแม่นยำของราคาและปฏิเสธแท่งเทียนที่ผิดรูป ATR จะถูกนำมาก่อนแท่งเทียน เพื่อป้องกันไม่ให้แท่งเทียนที่แสดงการปฏิเสธอย่างรุนแรงขยายขนาดตัวหารของตัวเองและทำให้ขนาดสัมพัทธ์ดูปกติ
on_closed_bar(t):
R = H[t]-L[t]
if R <= 0 or ATR[t-1] <= 0: return
bull = R >= 0.8*ATR[t-1]
bull &= (min(O[t],C[t])-L[t])/R >= 0.55
bull &= abs(C[t]-O[t])/R <= 0.30
bull &= (C[t]-L[t])/R >= 0.70
bull &= intersects_preexisting_support(L[t],H[t])
if bull: freeze_setup(t, stop=L[t]-buffer, expires=t+3)
# Choose trigger and order type in advance; submit only after close t.
ตัวอย่างการผ่านเกณฑ์และความล้มเหลวเชิงตัวเลข
แท่งสังเคราะห์O=101, H=101.5, L=98.5, C=101.3 และ ATR=2 จากก่อนแท่ง ช่วงราคา3 ตัวแท่ง0.3 ไส้ล่าง2.5 และ CLV ประมาณ0.933 อัตราส่วนผ่าน และจุดต่ำสุดผ่านแนวรับเดิม99 ผู้สมัครพร้อมใช้เมื่อแท่งนั้นปิดแล้ว ไม่ใช่ขณะราคากำลังซื้อขายที่98.5
หากค่า C ฟื้นตัวกลับมาเป็น 99.8 เท่านั้น ในขณะที่ค่าอื่นๆ ยังคงไม่เปลี่ยนแปลง ค่า CLV จะอยู่ที่ประมาณ 0.433 และ body/range จะอยู่ที่ประมาณ 0.40 แท่งเทียนนี้ไม่ตรงตามเงื่อนไขที่กำหนดไว้ แม้ว่าจะยังคงมีไส้เทียนด้านล่างที่มองเห็นได้ การรับรู้ทางสายตาที่บ่งบอกถึงการถูกปฏิเสธนั้นไม่สามารถลบล้างคำจำกัดความเชิงตัวเลขได้
ความล้มเหลวอีกรูปแบบหนึ่งเริ่มต้นด้วยแท่งเทียนที่ถูกต้อง จุดเข้าซื้อที่ 101.4 และการลดลงในภายหลังผ่านจุดหยุดขาดทุนที่ 98.3 ไส้เทียนไม่สามารถป้องกันการทะลุลงครั้งที่สองได้ หากจุดหยุดขาดทุนถูกเติมเต็มต่ำกว่า 98.3 หลังจากเกิดช่องว่างราคา การขาดทุนที่เกิดขึ้นจริงจะเกินกว่าการประมาณการความเสี่ยงด้านราคาเริ่มต้น
สำหรับตัวบ่งชี้ขอบเขต ให้ตั้งค่า LW/R ให้ตรงกับ 0.55 และต่ำกว่าเล็กน้อย จากนั้นสะท้อนราคาทั้งหมดรอบจุดศูนย์กลางที่กำหนดไว้เพื่อสร้างกรณีขาลง การจัดประเภทที่สะท้อนควรสมมาตรหลังจากปัดเศษแล้ว รวมถึงแท่งเทียนโดจิ แท่งเทียนช่วงศูนย์ และแท่งเทียนที่ลากผ่านทั้งแนวรับและแนวต้านเพื่อตรวจสอบบริบทที่ไม่ชัดเจน
เลือกวิธีเข้าก่อนเห็นเส้นทางราคาภายหลัง
แนวทางพื้นฐานที่เสนอจะเข้าซื้อเมื่อราคาเปิดครั้งถัดไป โดยใช้ stop=L−buffer และกำหนดเป้าหมายที่ 2R เมื่อเข้าซื้อที่ 101.4 และหยุดขาดทุนที่ 98.3 ความเสี่ยงด้านราคาคือ 3.1 และเป้าหมายคือ 107.6 หากเส้นทางสังเคราะห์ไปถึงเป้าหมายนั้นก่อน ถือเป็นผลลัพธ์ของกฎที่ประสบความสำเร็จ แต่แผนภูมิด้านล่างแสดงเฉพาะการฟื้นตัวเริ่มต้นเท่านั้น และไม่ใช่การทดสอบย้อนหลังทางประวัติศาสตร์
รูปแบบการซื้อแบบ Buy-stop อีกแบบหนึ่งจะวางคำสั่งซื้อไว้เหนือราคาสูงสุดบวกค่าเผื่อ (high+buffer) โดยมี TTL สามแท่งเทียน คำสั่งซื้อนี้อาจไม่ได้รับการดำเนินการหากตลาดปรับตัวลง หรืออาจได้รับการดำเนินการก่อนการกลับตัวในภายหลัง การตรวจพบความผิดปกติในขณะที่คำสั่งซื้อยังไม่ได้รับการดำเนินการอย่างแท้จริง สามารถยกเลิกคำสั่งซื้อได้ภายใต้กฎที่กำหนดไว้ เมื่อคำสั่งซื้อได้รับการดำเนินการแล้ว จะไม่สามารถลบคำสั่งซื้อได้เนื่องจากราคาปิดสุดท้ายดูไม่เอื้ออำนวย
ถ้าราคาผ่านทั้งจุดเข้าและหยุดขาดทุนในแท่งเดียว ให้ใช้ข้อมูลละเอียดขึ้นหรือระบุสมมติฐานลำดับที่เสียเปรียบไว้ก่อน OHLC ที่สมบูรณ์ไม่บอกว่าการเข้าเกิดก่อนหรือหลังจุดต่ำสุด ต้องรายงานความไม่แน่นอนนี้แทนเลือกลำดับที่ทำให้ชนะ
ไส้เทียนที่ยาวขึ้นมักจะเพิ่มระยะหยุดการขาดทุนเชิงโครงสร้าง ปริมาณควรลดลงเมื่องบประมาณความเสี่ยงคงที่พบกับระยะห่างที่มากขึ้น โดยขึ้นอยู่กับต้นทุนและข้อจำกัดด้านสภาพคล่อง การเลื่อนจุดหยุดการขาดทุนเข้าไปในตัวแท่งเทียนเพียงเพื่อทำให้ผลตอบแทนต่อความเสี่ยงที่แสดงดูน่าสนใจมากขึ้น จะสร้างกลยุทธ์ที่แตกต่างกันซึ่งมีพฤติกรรมการล้มเหลวที่แตกต่างกัน
ปริมาณมากบ่งบอกถึงกิจกรรม ไม่ใช่สาเหตุของกิจกรรมนั้น
ค่า RVOL ที่สูงแสดงถึงกิจกรรมการซื้อขายที่ผิดปกติเมื่อเทียบกับเส้นฐานที่เลือกไว้ ไม่สามารถแยกแยะการซื้อขายตามข่าว การดำเนินการหยุดขาดทุน การปรับสมดุล หรือการดูดซับจาก OHLCV เพียงอย่างเดียวได้ ไส้เทียนยาวที่มีปริมาณการซื้อขายต่ำอาจสะท้อนถึงตลาดที่เบาบางหรือสเปรดที่กว้าง ดังนั้นอาจจำเป็นต้องมีข้อกำหนดสภาพคล่องขั้นต่ำแยกต่างหาก
ทดสอบสามสาขา: เฉพาะรูปทรงแท่งเทียน, รูปทรงแท่งเทียนในโซนที่มีอยู่แล้ว, และสุดท้ายคือตัวกรอง RVOL ที่เพิ่มเข้ามา RVOL≥1.5 เป็นเกณฑ์ทดลอง ปรับค่ากิจกรรมระหว่างวันให้เป็นมาตรฐานโดยใช้ช่วงเวลาซื้อขายที่เทียบเคียงกันได้ และบันทึกค่าสเปรด ณ จุดเข้าซื้อจริง เพื่อให้ผลลัพธ์ของการทำงานของตัวกรองปริมาณยังคงมองเห็นได้
ปริมาณซื้อขายทั้งแท่งทราบได้หลังแท่งนั้นปิดเท่านั้น กลยุทธ์ที่เข้าก่อนแท่งปิดจึงใช้ปริมาณสุดท้ายเป็นเงื่อนไขรับสัญญาณไม่ได้ ต้องใช้คุณสมบัติปริมาณสะสมบางส่วนกับฐานอดีตในช่วงเวลาเดียวกัน
อย่ากำหนดปริมาณการซื้อขายทั้งหมดของแท่งเทียนให้กับไส้เทียนหรือแนวรับที่ 99 แท่งเทียนอาจมีการซื้อขายที่ราคาหลายระดับ หากสมมติฐานใดเกี่ยวข้องกับปริมาณการซื้อขายที่ต่ำกว่าระดับใดระดับหนึ่งโดยเฉพาะ จะต้องมีข้อมูลระดับการซื้อขายหรือค่าประมาณที่เปิดเผยอย่างชัดเจน
บริบทการทดสอบและการดำเนินการโดยไม่ต้องเลือกรูปภาพที่ดึงดูดใจ
กำหนดโซนก่อนแท่ง เช่น จาก pivot อิสระสองจุดที่ยืนยันแล้ว เปรียบเทียบผลที่โซนกับผลในกลางกรอบ โดยกำหนดกลุ่มแนวโน้มก่อนหน้าและช่วงราคา/ATR บนข้อมูลพัฒนา ห้ามเลือกเก็บเฉพาะแท่งที่ดูน่าเชื่อเมื่อรู้ผลแล้ว
ทดสอบความสมมาตรของขาขึ้นและขาลง แท่งเทียนโดจิ ช่วงราคาเป็นศูนย์ ขนาดติ๊กใหญ่ แท่งเทียนที่หายไป และแท่งเทียนที่ตัดผ่านขอบเขตบริบททั้งสองด้าน เปรียบเทียบผลลัพธ์แบบกลุ่มกับการเล่นซ้ำแบบเพิ่มทีละน้อย เพื่อให้ไส้เทียนที่ยังก่อตัวไม่เสร็จไม่ปรากฏเป็นสัญญาณทางประวัติศาสตร์ที่เสร็จสมบูรณ์
รายงานค่าคาดหวังสุทธิ การลดลงจากจุดสูงสุดของพอร์ต จำนวนผู้สมัคร เหตุผลที่ปฏิเสธ และสัดส่วนคำสั่งเข้าแบบ stop ที่จับคู่ได้ หากอัตราชนะเพิ่มเพราะตัดโอกาสทิ้งเกือบหมด ต้องตรวจความไม่แน่นอนและผลต่อพอร์ตด้วย
ทดสอบความทนทานต่อช่องว่างราคาเปิดถัดไป การประมวลผลช้าไปหนึ่งแท่ง และสเปรดรอบข่าว แม้รูปทรงเดิม ราคาเข้าจริงก็อาจแย่ลงมาก ต้องนำความต่างนี้มาประเมินกลยุทธ์ ไม่ใช่วาดแท่งย้อนหลังใหม่
ข้อผิดพลาดที่พบบ่อย
เรียกไส้ยาวทุกแท่งว่าเป็นการดูดซับคำสั่ง
OHLCV ล้วน ๆ พิสูจน์ทิศทางฝ่ายที่กินสภาพคล่องหรือพฤติกรรมของคำสั่งรอไม่ได้
ใช้แนวรับที่สร้างหลังรูปแบบเกิดแล้ว
โซนที่ต้องอาศัย pivot ในอนาคตคือการนำข้อมูลที่ยังไม่ทราบ ณ เวลาตัดสินใจมาใช้
การเลือกจุดเข้าที่ดีที่สุดสำหรับแต่ละการซื้อขาย
รายการ "Next-open" และ "Resting-stop" ต้องได้รับการประเมินเป็นเวอร์ชันที่ลงทะเบียนแยกกัน
รายการตรวจสอบก่อนใช้วิธีนี้
ทำเครื่องหมายแต่ละข้อหลังตรวจสอบกับข้อมูลของคุณแล้ว ความคืบหน้าจะบันทึกในเบราว์เซอร์นี้ แต่ไม่ได้รับรองว่ากลยุทธ์ทำกำไรได้
คำถามที่พบบ่อย
แท่งเทียน Pin Bar ขาขึ้นจะต้องปิดเหนือราคาเปิดหรือไม่?
สูตรที่เสนอนี้ไม่บังคับ ตำแหน่งราคาปิดและอัตราส่วนตัวแท่งต่อไส้เป็นตัวจำแนก หากเพิ่มเงื่อนไข C>O ต้องทดสอบเป็นตัวกรองเพิ่มเติม
ไส้ตะเกียงที่ยาวกว่าดีกว่าเสมอไปหรือไม่?
ไม่ ไส้เทียนที่ยาวมากเกินไปอาจทำให้ระยะหยุดการขาดทุนไม่คุ้มค่า หรือสะท้อนถึงสภาพคล่องที่ไม่ดี ควรประเมินขนาดเทียบกับ ATR และราคาซื้อขายที่สามารถทำได้
แหล่งวิจัย
แต่ละแหล่งสนับสนุนคำจำกัดความหรือหลักฐานที่อธิบายไว้ข้างกัน รหัสเทียม ตัวอย่างสมมติ และพารามิเตอร์ที่เสนอต้องผ่านการตรวจสอบแยกต่างหาก
- Hammer - BullishTradingView. ทบทวนรูปร่างแท่ง Hammer และบริบทแนวโน้ม ตรวจสอบเมื่อ: .
- Shooting Star - BearishTradingView. ทบทวนรูปร่างแท่ง Shooting star และบริบท ตรวจสอบเมื่อ: .
- TA-Lib CDLHAMMERTA-Lib. ทบทวนเงื่อนไขตัวแท่งและไส้ รวมถึงค่าตั้งแท่งเทียน โดยไม่ได้คัดลอกซอร์สโค้ด ตรวจสอบเมื่อ: .
วิธีการที่เกี่ยวข้อง
หมายเหตุความเสี่ยง
เนื้อหานี้ใช้เพื่อการศึกษาและออกแบบงานวิจัย ไม่ใช่คำแนะนำทางการเงิน Backtest เป็นการจำลองข้อมูลในอดีต ไม่รับประกันผลในอนาคตและไม่ส่งคำสั่งซื้อขายจริง วิธีการในคลังนี้ไม่ได้หมายความว่ามีเป็นฟีเจอร์ในแอปทั้งหมด ดู ระเบียบวิธี และ ศูนย์การเรียนรู้.
ตรวจสอบกฎก่อนเสี่ยงด้วยเงินจริง
ตรวจสอบความสามารถของแอป ข้อมูล และแต่ละรายการซื้อขายจำลอง ตัวตรวจจับขั้นสูงอาจต้องพัฒนาแยกต่างหาก
ดาวน์โหลด Backtest บน App Store