สโตแคสติก ออสซิลเลเตอร์ คืออะไร — สูตร %K %D วิธีอ่านโซน 80/20 และกับดักที่ทำให้คนสวนเทรนด์จนพอร์ตบาง
สโตแคสติก (Stochastic Oscillator) คือเครื่องมือที่ตอบคำถามเดียวเท่านั้นคือ “ราคาปิดล่าสุด อยู่ตรงไหนของกรอบสูงสุด–ต่ำสุดในช่วง n แท่งที่ผ่านมา” แล้วแปลงคำตอบเป็นตัวเลข 0 ถึง 100 ค่า 80 ไม่ได้แปลว่าราคาแพง และค่า 20 ไม่ได้แปลว่าราคาถูก — มันแปลว่าราคาปิดอยู่สูง (หรือต่ำ) เมื่อเทียบกับกรอบของตัวเองเท่านั้น
ความเข้าใจผิดที่แพงที่สุดเกี่ยวกับอินดิเคเตอร์ตัวนี้ คือการอ่านคำว่า overbought ว่า “ถึงเวลาขาย” หน้านี้จะกางสูตรออกมาให้เห็นว่ามันคำนวณจากอะไร แล้วคำนวณให้ดูทีละแท่งว่าถ้าเชื่อโซน 80 ในตลาดที่มีเทรนด์ ผลลัพธ์ออกมาเป็นตัวเลขเท่าไร
สโตแคสติก คืออะไร — นิยามที่สั้นที่สุดที่ยังถูกต้อง
สโตแคสติก ออสซิลเลเตอร์ เป็นอินดิเคเตอร์ประเภท ออสซิลเลเตอร์ คือแกว่งอยู่ในกรอบตายตัว 0–100 ไม่ว่าราคาจะขึ้นไปเท่าไรก็ตาม จอร์จ เลน (George Lane) เผยแพร่มันในช่วงปลายทศวรรษ 1950 บนข้อสังเกตเดียว:
ทั้งอินดิเคเตอร์คือการวัดข้อสังเกตประโยคนี้ออกมาเป็นเปอร์เซ็นต์ ไม่มีอะไรมากกว่านั้น มันไม่ได้พยากรณ์ราคา ไม่ได้รู้ว่าตลาดจะกลับตัว และไม่ได้รู้ด้วยซ้ำว่าตอนนี้มีเทรนด์อยู่หรือไม่
สูตร %K และ %D คำนวณยังไง (ทำมือได้ใน 10 วินาที)
เส้นหลักชื่อ %K คำนวณจากสามตัวเลขเท่านั้น: ราคาปิดล่าสุด, ราคาต่ำสุดในช่วง n แท่ง และราคาสูงสุดในช่วง n แท่ง
ลองแทนตัวเลขจริงดู สมมติ 14 แท่งที่ผ่านมาของ EURUSD มีจุดสูงสุด 1.1050 จุดต่ำสุด 1.0950 และแท่งล่าสุดปิดที่ 1.1030:
| ขั้นตอน | การคำนวณ | ผลลัพธ์ |
|---|---|---|
| ความสูงของกรอบทั้งหมด | 1.1050 − 1.0950 | 0.0100 (100 pip) |
| ราคาปิดอยู่สูงจากก้นกรอบเท่าไร | 1.1030 − 1.0950 | 0.0080 (80 pip) |
| %K | 0.0080 ÷ 0.0100 × 100 | 80.0 |
ค่า 80 ที่ได้มาแปลได้อย่างเดียวว่า “ราคาปิดอยู่ที่ตำแหน่ง 80% ของกรอบ 100 pip ที่ผ่านมา” มันไม่ได้บอกว่าแพง ไม่ได้บอกว่าใกล้กลับตัว และไม่ได้เปรียบเทียบกับอะไรนอกจากกรอบ 14 แท่งของตัวมันเอง
ส่วนเส้นที่สอง %D ไม่มีสูตรของตัวเอง มันคือค่าเฉลี่ยเคลื่อนที่ของ %K ปกติ 3 ช่วง เขียนเป็น %D = SMA(%K, 3) เท่านั้นเอง ผลที่ตามมาเป็นเรื่องเลขคณิตล้วน ๆ คือ %D จะช้ากว่า %K เสมอ และตอนราคากลับทิศ %K จะเป็นฝ่ายวิ่งข้าม %D ไม่ใช่กลับกัน
ค่า 14, 3, 3 ในหน้าตั้งค่าหมายถึงอะไร
ทุกแพลตฟอร์มจะให้ตั้งตัวเลขสามช่อง คนส่วนใหญ่กดผ่านไปโดยไม่รู้ว่าแต่ละช่องเปลี่ยนอะไร ทั้งที่มันเปลี่ยนพฤติกรรมของเส้นทั้งหมด
%K Period (เช่น 14)
จำนวนแท่งที่ใช้หากรอบสูงสุด–ต่ำสุด ยิ่งเลขน้อย กรอบยิ่งแคบ ราคาปิดจึงชนขอบกรอบง่ายขึ้น ค่า %K ก็เหวี่ยงไปสุดขอบ 0 หรือ 100 บ่อยขึ้นตามไปด้วย
Slowing (เช่น 3)
เอา %K ดิบมาเฉลี่ยก่อนแสดงผล ทำให้เส้นเรียบขึ้นและกระตุกน้อยลง ถ้าตั้งเป็น 1 คือไม่เฉลี่ยเลย จะได้ Fast Stochastic ที่เต็มไปด้วยฟันเลื่อย
%D Period (เช่น 3)
จำนวนช่วงที่ใช้เฉลี่ย %K ออกมาเป็นเส้น %D ยิ่งเลขมาก เส้นสัญญาณยิ่งช้า จุดตัดกันของสองเส้นจึงเกิดทีหลังจุดกลับตัวจริงมากขึ้น
ชื่อเรียกสามแบบที่เจอบ่อยก็มาจากตัวเลขชุดนี้ล้วน ๆ: Fast คือ Slowing = 1 (ดิบ ไว กระตุก), Slow คือ Slowing = 3 (แบบที่ MT4/MT5 ให้มาเป็นค่าเริ่มต้น), ส่วน Full คือแบบที่เปิดให้ปรับได้ครบทั้งสามช่อง
โซน 80 และ 20 — สิ่งที่มันบอก และสิ่งที่มันไม่ได้บอก
เส้น 80 กับ 20 ไม่ได้มาจากการคำนวณใด ๆ มันเป็นเส้นที่คนวาดเพิ่มเข้าไปเองเพื่อให้อ่านง่าย ความหมายที่ถูกต้องตามสูตรมีแค่นี้:
| ค่าที่เห็น | ความหมายที่ถูกต้องตามสูตร | ความหมายที่คนมักเข้าใจผิด |
|---|---|---|
| %K > 80 | ราคาปิดอยู่ในโซน 20% บนของกรอบ n แท่ง = ฝั่งซื้อกำลังแข็งแรง | “แพงเกินไป ต้องขาย” |
| %K < 20 | ราคาปิดอยู่ในโซน 20% ล่างของกรอบ n แท่ง = ฝั่งขายกำลังแข็งแรง | “ถูกเกินไป ต้องซื้อ” |
| %K = 100 | ราคาปิด = จุดสูงสุดของช่วงพอดี | “ชนเพดานแล้ว ไปต่อไม่ได้” |
| %K ตัด %D ขึ้น | %K ล่าสุดสูงกว่าค่าเฉลี่ย 3 ค่าของตัวเอง | “สัญญาณซื้อ” |
สังเกตว่าคอลัมน์กลางกับคอลัมน์ขวาขัดแย้งกันเอง ตามสูตรแล้ว %K สูงแปลว่าฝั่งซื้อแข็ง ซึ่งเป็นเหตุผลให้ ไม่ ขาย ไม่ใช่เหตุผลให้ขาย นี่คือจุดที่คนเสียเงินกับอินดิเคเตอร์ตัวนี้มากที่สุด
คำนวณให้ดูจริง ๆ ว่าโซน 80 พังยังไงในเทรนด์
ต่อไปนี้คือชุดราคาสมมติ 30 แท่ง: แท่งที่ 1–14 แกว่งอยู่ในกรอบแคบ แล้วแท่งที่ 15–30 ขึ้นเป็นเทรนด์ชัด ๆ รวม 132 pip คำนวณด้วยค่ามาตรฐาน %K = 14 และ %D = 3 ผลออกมาแบบนี้
| แท่งที่ | ราคาปิด | %K (14) | %D (3) | สถานะโซน |
|---|---|---|---|---|
| 14 | 1.1007 | 67.6 | — | อยู่กลางกรอบ ปกติ |
| 15 | 1.1018 | 85.0 | — | เข้าโซน overbought ครั้งแรก |
| 18 | 1.1044 | 90.9 | 86.9 | ยังอยู่เหนือ 80 |
| 22 | 1.1085 | 94.3 | 90.7 | ยังอยู่เหนือ 80 |
| 26 | 1.1104 | 90.6 | 93.5 | ยังอยู่เหนือ 80 |
| 30 | 1.1150 | 95.6 | 93.8 | ยังอยู่เหนือ 80 — ครบ 16 แท่ง |
ตั้งแต่แท่งที่ 15 ถึงแท่งที่ 30 %K ไม่เคยลงต่ำกว่า 80 แม้แต่แท่งเดียว ใครที่ขายตอนแท่งที่ 15 เพราะเห็นคำว่า overbought จะขาดทุน 132 pip โดยที่อินดิเคเตอร์ไม่เคยส่งสัญญาณ “ให้ออก” เลยสักครั้ง
ถ้าเปลี่ยนมาใช้ %K สั้นลงเป็น 5 จะเกิดอาการตรงข้ามแต่เสียหายพอกัน คือเส้นจะกระตุกลงต่ำกว่า 80 เป็นระยะ ทำให้เกิด “สัญญาณขาย” ขึ้นมาจริง ๆ ทั้งหมด 5 ครั้ง — และผิดทั้ง 5 ครั้ง
| สัญญาณที่ | เกิดที่แท่ง | ราคาที่ขาย | ราคาปิดแท่งที่ 30 | ผล |
|---|---|---|---|---|
| 1 | 17 | 1.1027 | 1.1150 | −123 pip |
| 2 | 20 | 1.1052 | 1.1150 | −98 pip |
| 3 | 23 | 1.1078 | 1.1150 | −72 pip |
| 4 | 26 | 1.1104 | 1.1150 | −46 pip |
| 5 | 29 | 1.1132 | 1.1150 | −18 pip |
| รวม | 5 สัญญาณ | ถูก 0 ครั้ง | — | −357 pip |
แล้วสโตแคสติกใช้ยังไงถึงจะสมเหตุสมผล
เมื่อรู้แล้วว่ามันวัดอะไร การใช้งานที่เหลืออยู่จะแคบลงมาก แต่ก็ตรงไปตรงมาขึ้น
- ใช้เป็นตัวกรองทิศ ไม่ใช่ตัวสั่งเข้าออก — ถ้าโครงสร้างราคาบอกว่าเป็นขาขึ้นอยู่แล้ว การที่ %K ค้างสูงคือข้อยืนยันว่ายังขึ้นอยู่ ไม่ใช่คำเตือนให้สวน
- ให้กราฟเป็นคนตัดสินใจ สโตแคสติกเป็นคนจับจังหวะ — หาแนวรับแนวต้านหรือโครงสร้างก่อน แล้วค่อยใช้เส้นช่วยเลือกแท่งที่จะเข้า วิธีนี้ทำให้สัญญาณที่สวนกับโครงสร้างถูกทิ้งไปตั้งแต่แรก
- รู้ก่อนว่าตลาดกำลังอยู่โหมดไหน — โซน 80/20 ทำงานได้เฉพาะตอนตลาดไม่มีเทรนด์ ถ้าแยกไม่ออกว่าตอนนี้เป็นโหมดไหน ก็ยังไม่ควรใช้โซนเป็นสัญญาณ
- อย่าซ้อนอินดิเคเตอร์ที่วัดของเหมือนกัน — RSI, สโตแคสติก, CCI, Williams %R ล้วนอ่านข้อมูลชุดเดียวกันคือราคาย้อนหลัง เอามาสามตัวไม่ได้แปลว่าได้หลักฐานสามชิ้น แต่แปลว่าได้หลักฐานชิ้นเดียวนับซ้ำสามรอบ
- วัดผลด้วยตัวเลขของตัวเอง — จดสถิติจริงของกฎที่ตัวเองใช้ในสมุดบันทึกการเทรด แล้วดูว่ามันคุ้มค่าสเปรดกับค่าคอมมิชชันจริงหรือเปล่า ก่อนจะเชื่อว่ามันได้ผล การกางสถิติย้อนหลังของสัญญาณทีละตัวให้เห็นทั้งครั้งที่ถูกและครั้งที่ผิด คือวิธีเดียวที่แยกได้ว่ากฎนั้นมีความได้เปรียบจริงหรือแค่จำอดีตได้
คำถามที่เจอบ่อย
สโตแคสติกกับ RSI ต่างกันตรงไหน
RSI วัดขนาดของแรงที่ขึ้นเทียบกับที่ลง ส่วนสโตแคสติกวัดตำแหน่งของราคาปิดในกรอบสูงสุด–ต่ำสุด คนละคำถามกัน แม้จะแสดงผลเป็น 0–100 เหมือนกัน ซึ่งเป็นเหตุผลที่หลายคนเข้าใจผิดว่ามันแทนกันได้
%K ค้างที่ 100 แปลว่าอะไร
แปลว่าราคาปิดของแท่งล่าสุดเท่ากับจุดสูงสุดของช่วงพอดี ซึ่งเกิดได้ทุกแท่งถ้าราคาไล่ทำ new high ต่อเนื่อง มันเป็นอาการปกติของขาขึ้นแรง ไม่ใช่สัญญาณเตือน
ควรใช้ไทม์เฟรมไหน
สูตรทำงานเหมือนกันทุกไทม์เฟรม แต่ยิ่งไทม์เฟรมเล็ก สัดส่วนของสเปรดต่อระยะที่ได้ยิ่งใหญ่ สัญญาณที่ดูแม่นบน M1 จึงมักไม่เหลือกำไรหลังหักต้นทุน
ค่าไหนแม่นที่สุด
ไม่มีคำตอบที่วัดได้ ใครก็ตามที่บอกว่ามีค่าที่ “แม่น” มักกำลังโชว์ผลย้อนหลังชุดเดียว ค่าที่ดีในอดีตชุดหนึ่งไม่ได้แปลว่าดีในชุดถัดไป
ชุดราคาที่ใช้คำนวณ (เอาไปตรวจซ้ำได้)
เพื่อให้ตัวเลขทั้งหมดในหน้านี้ตรวจสอบได้ นี่คือราคาปิดครบทั้ง 30 แท่ง โดยกำหนดให้ราคาสูงสุด = ราคาปิด + 0.0006 และราคาต่ำสุด = ราคาปิด − 0.0006 ทุกแท่ง
1.1000 · 1.1012 · 1.0994 · 1.1008 · 1.0990 · 1.1004 · 1.0996 · 1.1010 · 1.0992 · 1.1006 · 1.0998 · 1.1002 · 1.0995 · 1.1007 · 1.1018 · 1.1031 · 1.1027 · 1.1044 · 1.1058 · 1.1052 · 1.1069 · 1.1085 · 1.1078 · 1.1096 · 1.1110 · 1.1104 · 1.1121 · 1.1138 · 1.1132 · 1.1150
- ใส่ลงสเปรดชีต แล้วคำนวณ %K ด้วยสูตรที่กางไว้ข้างบน จะได้ตัวเลขเดียวกันทุกตัว
- ลองเปลี่ยน %K period จาก 14 เป็น 5 แล้วนับจำนวนครั้งที่เส้นตัดลงต่ำกว่า 80 จะได้ 5 ครั้งตามตาราง
- ลองต่อเทรนด์ให้ยาวขึ้นอีก 20 แท่ง จะเห็นว่า %K ยังค้างเหนือ 80 ต่อไปเรื่อย ๆ ไม่มีจุดจบในตัวมันเอง
ถ้าอยากดูสัญญาณที่ถูกวัดผลย้อนหลังพร้อมตัวเลขอัตราชนะและต้นทุนที่หักแล้ว แทนที่จะอ่านเส้นเอง ลองดูวิธีที่ AlphaSigs กางสถิติของแต่ละสัญญาณออกมาให้เห็นทั้งฝั่งที่ถูกและฝั่งที่ผิด
สรุป
- %K = ตำแหน่งของราคาปิดในกรอบสูงสุด–ต่ำสุด n แท่ง คิดเป็น 0–100
- %D = ค่าเฉลี่ยเคลื่อนที่ของ %K จึงช้ากว่าเสมอโดยนิยาม
- โซน 80/20 เป็นเส้นที่คนวาดเพิ่มเอง ไม่ได้มาจากสูตร และใช้ได้เฉพาะตลาดที่ไม่มีเทรนด์
- ในเทรนด์ %K ค้างในโซนได้ยาวเป็นสิบแท่ง — ตัวอย่างในหน้านี้คือ 16 แท่ง ขณะราคาขึ้น 132 pip
- การลดค่า period ไม่ได้แก้ปัญหา แค่เปลี่ยนจาก “ไม่มีสัญญาณ” เป็น “สัญญาณผิดถี่ขึ้น” — ในตัวอย่างคือผิด 5 ครั้งจาก 5 ครั้ง
ก่อนจะเอากฎที่อ่านจากหน้านี้หรือหน้าไหนไปใช้กับเงินจริง ให้จดสถิติของตัวเองก่อนอย่างน้อยหลายสิบไม้ แล้วเทียบกับอัตราชนะที่ต้องได้เพื่อเสมอตัวตามอัตราส่วนกำไรต่อขาดทุนที่ตั้งไว้ ถ้าตัวเลขไม่ผ่าน กฎนั้นก็ยังไม่ควรได้เงินจริง
บทความนี้เป็นเนื้อหาให้ความรู้เกี่ยวกับวิธีคำนวณและวิธีอ่านอินดิเคเตอร์เท่านั้น ไม่ใช่คำแนะนำการลงทุน ไม่ใช่การชักชวนให้ซื้อขาย และไม่ได้รับประกันผลตอบแทนใด ๆ ตัวเลขทั้งหมดคำนวณจากชุดราคาสมมติที่เปิดเผยไว้ในบทความ ไม่ใช่สถิติจากตลาดจริง การเทรดมีความเสี่ยงที่จะสูญเสียเงินลงทุน โปรดศึกษาและประเมินความเสี่ยงด้วยตัวเองก่อนตัดสินใจเสมอ
ความคิดเห็น
แสดงความคิดเห็น