ปิดนอก Bollinger Band เป็นข้อสังเกต ไม่ได้บังคับให้ราคากลับตัว กฎเพื่อการเรียนรู้นี้ทดสอบว่าหลังช่วงที่ราคาเดินทางไม่เป็นทิศทาง การออกนอกแล้วกลับทันทีอาจเหลือพื้นที่ถึงค่าเฉลี่ยคงที่ ต่างจาก squeeze breakout และไม่ได้อ้างกำไร อัตราชนะ หรือค่าตั้งที่ดีที่สุด
1. ตรึงข้อมูลก่อนแท่งออกนอก
ใช้ OHLC Bid H1 ปกติของคู่เดียว ก่อนแท่ง A ที่อาจออกนอกเปิด คำนวณ SMA M0 และส่วนเบี่ยงเบนมาตรฐานประชากร s0 จากราคาปิดครบ 20 แท่งก่อนหน้า ตรึง L0 = M0 − 2s0 และ U0 = M0 + 2s0 โดยไม่เลื่อนการแสดงผล หากข้อมูลขาดหรือ s0 ศูนย์ให้ข้าม
ไม่รวม A และแท่งยืนยัน B และไม่เปลี่ยนค่าระหว่างชุดสัญญาณกับรายการเทรด แบนด์ที่คำนวณเลื่อนต่อมาไม่เปลี่ยนเงื่อนไขหรือเป้าหมาย ตัวคูณ 2 เป็นพารามิเตอร์ ไม่พิสูจน์การกระจายปกติหรือประกันว่า 95% ของราคาถัดไปจะอยู่ข้างใน
อ่านคู่มือแท่ง OHLC ปกติ เวลา และ Bid/Ask
M0 = Σ(close_i) / 20; s0 = sqrt(Σ(close_i − M0)² / 20); L0 = M0 − 2s0; U0 = M0 + 2s02. ตั้งกราฟและเข้าใจสมมติฐาน
ข้อกำหนดตัวอย่างใช้ EURUSD H1 แท่ง Bid ปกติ pip 0.0001 และข้อมูลแหล่งเดียว ใน MT4 ตั้ง Bollinger Bands เป็นช่วง 20 ส่วนเบี่ยงเบน 2 shift 0 และ Close อินดิเคเตอร์ปกติใช้เทียบการคำนวณได้ แต่เส้นที่เคลื่อนที่ไม่ใช่ระดับตัดสินใจที่ตรึงไว้ ให้บันทึก M0, L0, U0 ก่อน A เปิดแล้ววาดหรือเก็บแยก ER เป็นการคำนวณเพิ่ม ไม่ใช่ผลจาก Bollinger
การกลับสู่ค่าเฉลี่ยเป็นสมมติฐาน ER ต่ำบอกว่าการเคลื่อนสุทธิน้อยเมื่อเทียบกับระยะทางที่ผ่านมา ไม่ได้วัดสเปรด สภาพคล่องอนาคต หรือโอกาสกลับตัว A ระบุการออกนอกกรอบ ส่วน B ให้หลักฐานฟื้นตัวภายหลัง การรออาจหลบการเคลื่อนที่ที่ไม่ยืนยัน แต่ทำให้เข้าแพงหรือพลาดการฟื้นเร็ว ตัวกรองราคาแรกจึงตรวจต้นทุนของการรอนี้
3. ใช้ตัวกรองสภาพตลาดที่กำหนดล่วงหน้า
ก่อน A คำนวณ ER20 จากการเปลี่ยนสุทธิสัมบูรณ์ 20 ช่วง หารผลรวมการเปลี่ยนสัมบูรณ์ระหว่างราคาปิด ต้องใช้ราคาปิด 21 ค่า ตัวหารต้องมากกว่าศูนย์ และ ER20 ≤ 0.30 ค่านี้วัดประสิทธิภาพเส้นทาง ไม่รับรองว่าถัดไปจะเป็นกรอบ
สร้างเงื่อนไขใหม่เมื่อไม่มีสถานะเท่านั้น หลัง A ต้องรอ H1 ปิดใหม่อีก 20 แท่ง ไม่ว่าจะได้เข้าไหม ค่าตั้งเป็นตัวอย่างวิจัย อย่าตัดขาดทุนออกด้วยการเปลี่ยนชื่อสภาพตลาดทีหลัง ทดสอบค่าใกล้เคียงในชุดฝึกและเก็บชุดตรวจยืนยันไว้
ER20 = abs(C[t] − C[t−20]) / Σ(k=t−19…t) abs(C[k] − C[k−1]); t = bar immediately before A4. BUY: A แล้วเฉพาะ B ถัดไปทันที
A ต้องปิดต่ำกว่า L0 อย่างเคร่งครัด ยังไม่เข้า แท่ง H1 ถัดไป B ต้องปิดเหนือ L0 ใต้ M0 และเป็นขาขึ้น CloseB > OpenB ไส้กลับเข้าอย่างเดียวไม่พอ ราคาเท่าขอบเขตแบบเคร่งครัดไม่ผ่าน
ถ้า B ไม่ผ่านให้หมดอายุ ไม่รอแท่งสวยภายหลัง stop คงที่ min(LowA, LowB) − 0.10s0 เป้าหมาย Bid คงที่ M0 หลัง B ปิดพิจารณาเฉพาะราคาแรกที่มี ห้ามแทนด้วยแท่งไม่ปิดหรือเลือกราคาทีหลัง
5. ทำเวลาของข้อมูลให้ทำซ้ำได้
สมมติ A เป็น 09:00–10:00 เวลาเซิร์ฟเวอร์ บันทึกกรอบตอน 09:00 จากแท่งที่ปิดแล้ว เวลา 10:00 ประเมิน A โดยไม่คำนวณกรอบใหม่รวมราคาปิด A ส่วน B เป็น 10:00–11:00 ต้องรอ 11:00 จึงรู้ราคาปิดและตรวจราคาแรกถัดไป การฟื้นใน 11:00–12:00 แทน B ที่ล้มเหลวไม่ได้ shift 0 ใน MT4 ยังไม่ปิดและใช้ยืนยันไม่ได้
หากเข้าในราคาแรกของ 11:00–12:00 แท่งนี้คือแท่งถือครอง 1 ปิดแล้วนับครบ 1 และเวลา 17:00 ครบ 6 จึงขอออกที่ราคาถัดไปหากยังเปิดอยู่ นี่เป็นการนับแท่ง ไม่ใช่หกชั่วโมงตรงระหว่างการจับคู่ ช่วงพักนับ A+1 ถึง A+20 เริ่ม A ใหม่เร็วสุด A+21 โดยไม่มีสถานะหรือชุดสัญญาณค้าง ต้องจัดการชุดสัญญาณเดิมก่อน แม้เป็นแท่งที่ล้มเหลว
6. SELL กลับเงื่อนไขอย่างชัดเจน
SELL ต้องมี CloseA > U0 และ B ถัดไปเป็นขาลง ปิดใต้ U0 แต่เหนือ M0 stop คือ max(HighA, HighB) + 0.10s0 และเป้า M0 สัญญาณเป็น Bid แต่ SELL ออกด้วย Ask จุดสูง Bid ไม่สร้างเส้นทาง stop Ask ย้อนหลัง
BUY เข้า Ask ออก Bid ส่วน SELL กลับกัน ราคาแรกต้องมีระยะ stop และพื้นที่เป้าหมายบวก สเปรดไม่เกิน 15% ของระยะ stop ที่ซื้อขายจริง และเป้าหมายอย่างน้อย 1.20 เท่าของระยะนั้น ไม่ผ่านให้จบเงื่อนไข ไม่ไล่ราคาถัดไป
spread / executable_stop_distance ≤ 0.15; target_room / executable_stop_distance ≥ 1.207. ตัวอย่าง SELL: ค่าเฉลี่ยเดิมแต่คนละฝั่งราคา
ให้ M0 1.1000, s0 0.0010, U0 1.1020 และ ER20 0.20 A ปิด 1.1024 สูงสุด 1.1028 B ถัดไปเปิด 1.1024 ปิด 1.1019 สูงสุด 1.1026 จึงเป็นแท่งลง ใต้ U0 และเหนือ M0 Stop = 1.1028 + 0.0001 = 1.1029 ราคา Bid/Ask แรก 1.1018/1.1019 ให้ SELL เข้า Bid 1.1018 และเป้าหมาย Ask คงที่ 1.1000
เสี่ยง 11 pip เป้าหมาย 18 pip อัตราส่วนประมาณ 1.64 สเปรด 1/11 ≈ 9.1% ด้วยงบ USD 50 มูลค่า USD 10 ต่อ pip คอมมิชชัน USD 7 และเผื่อ Stop 2 pip ขนาด 0.36 ล็อตให้ขาดทุนประมาณ USD 49.32 และกำไรสุทธิเมื่อออกตรงเป้าหมาย USD 62.28 ก่อนค่าอื่น Ask ต้องถึงระดับออก ตัวอย่างกลับทิศนี้ตรวจเลข ไม่ได้พิสูจน์ว่า BUY และ SELL มีผลเท่ากัน
8. ตรึงปริมาณ ทางออก และเวลาถือ
ใช้ระยะราคาเข้าจริงถึง stop ค่า pip ในสกุลบัญชี คอมมิชชันครบ และส่วนเผื่อเสียเปรียบในการจับคู่ ภายในงบที่เลือก ปัดล็อตลงตามขั้น ข้ามหากขั้นต่ำยังเกินงบ ตรวจ tick มาร์จิน ข้อจำกัด และเซิร์ฟเวอร์รับจริง
ไม่เปลี่ยน stop และเป้าหมายเฉลี่ย ไม่ถัวขาดทุน ไม่เพิ่ม ไม่ย้ายเท่าทุน ไม่ trailing หากยังไม่ออกให้ปิดส่วนเหลือที่ราคาแรกหลังถือครบหกแท่ง H1 โดยแท่งเข้าเป็น 1 การป้องกันเซิร์ฟเวอร์ทำงานแยกจากเวลา และไม่รับประกันขาดทุนสูงสุด
9. ตรวจขอบเขตโดยไม่แก้สัญญาณย้อนหลัง
| สิ่งที่พบฝั่ง BUY | การตัดสินใจ | เหตุผล |
|---|---|---|
| A ปิด = L0 | ไม่สร้างชุดสัญญาณ | A ต้องอยู่นอกอย่างเคร่งครัด |
| B ปิด = L0 | หมดอายุ | ยังไม่กลับเข้าด้านในจริง |
| B ปิด = M0 | หมดอายุ | ถึงค่าเฉลี่ยเป้าหมายแล้ว |
| กลับใน A+2 เท่านั้น | หมดอายุ | B ต้องเป็น A+1 เท่านั้น |
| ER20 = 0.31 | ไม่สร้างชุดสัญญาณ | เกิน 0.30 |
| อัตราส่วนแรก = 1.19 | งดเข้า | ต่ำกว่า 1.20 |
หากข้อมูล H1 ที่จำเป็นขาดหรือไม่ต่อเนื่อง ให้ยกเลิกชุดสัญญาณที่รอ อย่าสร้างแท่งสมมติข้ามช่องว่าง เริ่มใหม่เมื่อมีหน้าต่างข้อมูลใหม่ครบ หากมีสถานะอยู่ให้ตรวจการป้องกันและคำขอออกที่เลยกำหนดในราคาถัดไป การหลุดไม่ได้ลบสถานะ หากส่งแล้วไม่ทราบผลให้ตรวจบัญชีก่อนส่งซ้ำ
10. ตัวอย่าง BUY และราคาเข้าที่ถูกปฏิเสธ
สมมติ M0 1.1000, s0 0.0010, L0 1.0980, U0 1.1020, ER20 0.20 แท่ง A ปิด 1.0976 ต่ำสุด 1.0972 ส่วน B เปิด 1.0976 ปิด 1.0981 ต่ำสุด 1.0974 stop = 1.0972 − 0.0001 = 1.0971 เป้าคงที่ 1.1000
Bid/Ask แรก 1.0981/1.0982 ให้ความเสี่ยง 11 pips เป้า 18 อัตราส่วน 1.64 และสเปรด 1/11 ≈ 9.1% ผ่านทั้งคู่ แต่ Ask แรกอีกกรณี 1.0986 ให้เสี่ยง 15 เป้า 14 อัตราส่วน 0.93 ต่ำกว่า 1.20 จึงปฏิเสธแม้แท่งสัญญาณเหมือนกัน
11. แปลงเป็นงบขาดทุน
เพื่อเป็นตัวอย่าง บัญชี USD สัญญา 100,000 EUR ต่อล็อต USD 10 ต่อ pip ต่อล็อต งบ USD 50 คอมมิชชันครบ USD 7 ต่อล็อต และ stop slippage เสียเปรียบ 2 pips ทำให้ขาดทุนประมาณ 11 × 10 + 7 + 20 = USD 137 ต่อล็อต ขั้น 0.01 ให้ 0.36 ล็อต ประมาณ USD 49.32
เป้า 18 pips จับคู่ตรงให้กำไรก่อนต้นทุน USD 64.80 หักคอมมิชชัน USD 2.52 เหลือ USD 62.28 ก่อน swap และค่าอื่น ไม่ใช่ผลจริงหรือเพดานขาดทุน ถ้าสกุลบัญชีต่างให้แปลงค่า pip และตรวจยอดจับคู่จริง
floor((50 / 137) / 0.01) × 0.01 = 0.36 lot; 0.36 × 137 = 49.32 USD12. รวมกรณีล้มเหลวในบททดสอบ
เทรนด์ต่อเนื่องอาจอยู่ข้างนอกและทำให้ค่าเฉลี่ยเก่าไม่เหมาะสม การขยายตัว gap สเปรด และราคาช้าก็เปลี่ยนความคุ้มค่า บันทึกการปฏิเสธ stop ออกตามเวลา และข้อมูลขาด ไม่เลือกแค่การกลับสวย
ทดสอบชุดฝึกตามเวลาและชุดตรวจที่ไม่เคยใช้ด้วย tick Bid/Ask และต้นทุนจริง OHLC บอกลำดับไม่ได้หากแตะทั้ง stop และเป้า ใช้ tick เหมาะสมหรือกฎระมัดระวังที่บันทึก ตรวจการทำตามกฎ drawdown และความไว แล้วทดสอบ forward โดยไม่เปลี่ยนหลังขาดทุนทุกครั้ง
13. ออกแบบการเทียบที่หักล้างสมมติฐานได้
เก็บทะเบียนชุดสัญญาณก่อนเส้นผลเทรด ได้แก่ กรอบ ER เวลา A/B ราคาแรก ตัวกรอง ขนาด การป้องกันที่รับ และผลออกสุทธิ แยกยืนยันล้มเหลวจากสัญญาณที่ผ่านแต่ต้นทุนไม่ผ่าน เพื่อแยกสมมติฐานราคา ความคุ้มค่า และการทำงาน เก็บกรณีไม่จับคู่และข้อมูลหายด้วย
ในชุดฝึกอาจเทียบกรอบตรึงกับกรอบเลื่อน หรือแบบไม่ใช้ ER แยกกัน ทุกแบบนับเป็นการทดลอง ไม่เลือกผู้ชนะรายธุรกรรม ตรึงข้อกำหนดก่อนใช้ชุดตรวจสอบที่ไม่เคยใช้ รายงานผลสุทธิ drawdown ขาดทุนแย่สุด จำนวน ระยะถือ ความไวต่อต้นทุน และความไม่แน่นอน Forward ใช้ตรวจลำดับและการเทียบจริง ไม่รับประกันกำไร
คำถามที่พบบ่อย
ทำไมไม่คำนวณแบนด์ใหม่ด้วย B
นั่นเป็นอีกกลยุทธ์ กฎนี้ตรึงก่อน A เพื่อไม่ให้ราคาภายหลังเปลี่ยนเกณฑ์ย้อนหลัง แบนด์เคลื่อนที่ยังแสดงเป็นบริบทได้
แตะแบนด์ก็ซื้อได้หรือไม่
ไม่ได้ ต้องปิดนอก ตามด้วย B ทันที สภาพตลาดก่อนหน้า และเงื่อนไขราคาเข้าที่ผ่าน ทั้งหมดก็ยังไม่พิสูจน์ค่าคาดหวังบวก
แหล่งอ้างอิงและขอบเขต
MetaQuotes ใช้ตรวจนิยาม Bollinger กับ iBands ส่วนการตรึง ER ลำดับเวลา ส่วนเผื่อ stop และทางออกเป็นข้อกำหนดเพื่อการเรียนรู้ของเรา ไม่ใช่ค่าเริ่มต้นหรือค่าที่พิสูจน์ว่ากำไร
ตัวอย่างสมมติเพื่อการเรียนรู้ ไม่รับประกันการจับคู่คำสั่งหรือผลลัพธ์