Forex
อินดิเคเตอร์

Accelerator Oscillator (AC): เครื่องมือชิ้นที่สี่ของ Bill Williams

อัปเดตล่าสุด 2026-07-19

Accelerator Oscillator (AC) คือชิ้นส่วนที่สี่และชิ้นสุดท้ายของระบบเทรดดั้งเดิมของ Bill Williams และมันอยู่ลึกกว่าเครื่องมือที่มันถูกสร้างขึ้นมาจากอีกหนึ่งชั้น นั่นคือ Awesome Oscillator ในขณะที่ AO วัดว่าโมเมนตัมระยะสั้นแข็งแกร่งหรืออ่อนกว่าเทรนด์ระยะยาว AC วัดว่าโมเมนตัมนั้นเอง — ตามที่ AO อ่านได้ — กำลังเร่งขึ้นหรือชะลอลงอยู่ ณ ตอนนี้ ก่อนที่ histogram ของ AO เองจะพลิกกลับด้วยซ้ำ มันเป็น histogram เหมือน AO ไม่มีการตั้งค่า period ที่ปรับได้เหมือน AO และแกว่งรอบเส้นศูนย์โดยไม่มีเพดานหรือพื้นตายตัวเหมือน AO เช่นกัน — แต่ค่าที่มันให้ตอบคำถามที่ต่างออกไปจริงๆ ไม่ใช่ "มีโมเมนตัมอยู่หรือไม่" แต่เป็น "โมเมนตัมนั้นยังแข็งแกร่งขึ้นเรื่อยๆ หรือกำลังจะหมดแรงแล้ว"

วิธีคำนวณ AC

AC ถูกสร้างขึ้นบน AO โดยตรง ไม่ใช่บนราคา ทบทวนก่อนว่า AO เองคือผลต่างระหว่าง simple moving average เร็ว 5 period กับ simple moving average ช้า 34 period ของจุดกึ่งกลางแต่ละแท่ง — (High + Low) / 2 AC เอาค่า AO นั้นมาลบด้วย simple moving average 5 period ของ AO เอง: AC = AO − SMA(AO, 5) พูดง่ายๆ คือมันถามว่าค่าปัจจุบันของ AO วิ่งนำหน้าหรือตามหลังค่าเฉลี่ยล่าสุดของตัวมันเองอยู่หรือไม่ — โมเมนตัมของโมเมนตัม ห่างจากราคาไปอีกหนึ่งขั้นเมื่อเทียบกับ AO ที่ห่างอยู่แล้ว เมื่อ AC เป็นบวก แปลว่า AO กำลังเร่งเร็วกว่าค่าเฉลี่ยระยะสั้นของตัวเองบ่งชี้ไว้ เมื่อ AC เป็นลบ แปลว่า AO กำลังชะลอตัวเทียบกับค่าเฉลี่ยนั้น นี่คือโครงสร้างแบบเป็นชั้นๆ ที่ Bill Williams สร้างไว้ทั่วทั้งระบบของเขา — Alligator ทำให้ราคาเรียบขึ้น AO วัดผลต่างระหว่างค่าเฉลี่ยที่ทำให้เรียบสองเส้นของราคา และ AC วัดผลต่างระหว่าง AO กับค่าเฉลี่ยที่ทำให้เรียบของ AO เอง — แต่ละเครื่องมือห่างจากแท่งเทียนดิบไปอีกหนึ่งขั้นจากเครื่องมือก่อนหน้า

เพราะทั้งค่าเฉลี่ยเร็ว 5 period ภายใน AO และค่าเฉลี่ย 5 period ที่ AC ลบออกจากมันถูกกำหนดตายตัวไว้ในดีไซน์ดั้งเดิม จึงไม่มีหน้าต่างตั้งค่าให้ปรับตรงนี้ — ลองดู parameter ของอินดิเคเตอร์นี้ทั้ง MT4 และ MT5 แล้วคุณจะพบว่าไม่มี period ให้ใส่เลย มีแค่ toggle เปิด/ปิด alert เทรดเดอร์ทุกคนที่ดู AC บนกราฟเดียวกันกำลังดูการคำนวณที่เหมือนกันทุกประการ เช่นเดียวกับที่ค่า AO เหมือนกันในทุกกราฟของทุกคน ซึ่งทำให้ภาษาของรูปแบบ (twin peaks, saucers, และ two-bar trigger ด้านล่าง) สอดคล้องกันจากกราฟหนึ่งไปอีกกราฟหนึ่ง

อ่านสีของแท่ง: ไม่ขึ้นกับเส้นศูนย์

PriceBUY0Accelerator Oscillator (AO minus its own 5-period moving average)
Two consecutive same-colored bars after a color change is the classic Bill Williams "two-bar" trigger — green marks accelerating upward momentum, red marks accelerating downward momentum, independent of the zero line

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

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

เงื่อนไขการเข้าเทรด

อินดิเคเตอร์ที่แนบมานี้ใช้ two-bar trigger แบบ classic ของ Bill Williams ซึ่งต้องการแท่งสีเดียวกันสองแท่งติดกันก่อนจะถือว่าสัญญาณนั้นจริง แทนที่จะกระทำทันทีที่สีเปลี่ยนครั้งแรก:

  • BUY — แท่งสีเขียวสองแท่งติดกัน (แต่ละแท่งสูงกว่าแท่งก่อนหน้าทันที)
  • SELL — แท่งสีแดงสองแท่งติดกัน (แต่ละแท่งต่ำกว่าแท่งก่อนหน้าทันที)

โค้ด alert ตรวจสอบสิ่งนี้โดยเทียบค่า AC สามค่าติดต่อกัน ไม่ใช่แค่แท่งล่าสุดกับแท่งข้างเคียงเท่านั้น: ถ้าแท่งล่าสุดสูงกว่าแท่งก่อนหน้า และแท่งนั้นก็สูงกว่าแท่งก่อนหน้ามันอีกที ทั้งสองแท่งล่าสุดถือว่าเป็นสีเขียว และสัญญาณจะทำงาน ตรรกะแบบเดียวกันใช้กับแท่งสีแดงสองแท่งติดกันสำหรับ SELL การต้องมีแท่งยืนยันที่สอง แทนที่จะแจ้งเตือนตั้งแต่สีเปลี่ยนครั้งแรก ช่วยกรอง noise ของสัญญาณแท่งเดียวที่พบได้บ่อยในอินดิเคเตอร์นี้ เนื่องจากมันห่างจากราคาไปหลายชั้นแล้ว — แท่งเขียวเดี่ยวๆ ที่โผล่มาท่ามกลางช่วงแดงยาวๆ บอกอะไรได้น้อยกว่าแท่งเขียวสองแท่งที่ปรากฏติดกัน

Accelerator Oscillator เทียบกับ Awesome Oscillator

AC และ AO มีโครงสร้างที่คล้ายกันเกือบทุกอย่าง — ทั้งคู่เป็น histogram ที่ไม่มีเส้น signal ทั้งคู่ไม่มี period ให้ตั้งค่า และทั้งคู่แกว่งโดยไม่มีขอบเขตตายตัวรอบเส้นศูนย์ — แต่ทั้งสองวัด derivative ที่ต่างกันของการเคลื่อนไหวเดียวกัน AO บอกคุณว่าโมเมนตัมระยะสั้นแข็งแกร่งหรืออ่อนกว่าเทรนด์ระยะยาวในตอนนี้ ส่วน AC บอกคุณว่า ค่า AO นั้นโดยเฉพาะ กำลังแข็งแกร่งขึ้นหรืออ่อนลงในตอนนี้ ในทางปฏิบัติสิ่งนี้ทำให้ AC ตอบสนองไวกว่าและอ่อนไหวกว่าใน 2 ตัวนี้ สีของ AC สามารถเปลี่ยน และสัญญาณสองแท่งสามารถทำงาน ก่อนที่ histogram ของ AO เองจะพลิกกลับให้เห็นชัดๆ หนึ่งหรือสองแท่ง เพราะ AC ตอบสนองต่อการเปลี่ยนแปลงเล็กๆ ภายใน AO ก่อนที่การเปลี่ยนแปลงเหล่านั้นจะสะสมจนกลายเป็นการเปลี่ยนเทรนด์เต็มรูปแบบใน AO เอง ข้อแลกเปลี่ยนก็ตรงตามที่คาดได้จากสิ่งที่อ่อนไหวกว่า — AC ก็เปลี่ยนสีบ่อยกว่าจาก noise ที่ไม่เคยกลายเป็นอะไรเลยเช่นกัน นี่คือเหตุผลที่มันถูกอ่านเป็นชั้นเตือนล่วงหน้าซ้อนอยู่บน AO ไม่ใช่ตัวแทนของมัน

Parameters

ทั้ง MT4 และ MT5 ของอินดิเคเตอร์นี้ไม่มีการตั้งค่า period ให้ปรับเลย และนั่นไม่ใช่ความผิดพลาด — มันไม่มีอะไรให้ตั้งค่าจริงๆ ค่าเฉลี่ยเร็ว 5 period ภายใน AO และค่าเฉลี่ย 5 period ที่ AC ลบออกจาก AO ต่างถูกกำหนดตายตัวไว้ในดีไซน์ดั้งเดิมของ Bill Williams เช่นเดียวกับที่ค่าผสม 5/34 ของ AO เองก็ถูกกำหนดตายตัวไว้ การเปลี่ยนตัวเลขใดตัวเลขหนึ่งจะทำให้มันไม่ใช่ Accelerator Oscillator อีกต่อไป แต่จะกลายเป็นอินดิเคเตอร์แบบกำหนดเองตัวอื่นแทน input เดียวที่มีในโค้ด alert ที่แนบมาคือ EnableAlert และ EnablePush ซึ่งควบคุมแค่ว่าและอย่างไรที่คุณจะได้รับแจ้งเมื่อ two-bar trigger ทำงาน — ไม่ได้เปลี่ยนวิธีคำนวณหรือกำหนดสีของ AC เอง นี่สะท้อนแนวทางการออกแบบเดียวกันที่มีบันทึกไว้แล้วในบทเรียน Awesome Oscillator และ Fractals — เครื่องมือบางตัวในระบบ Bill Williams ถูกออกแบบมาให้ปรับแต่งไม่ได้โดยตั้งใจ แลกความยืดหยุ่นเพื่อรับประกันว่ากราฟของเทรดเดอร์ทุกคนแสดงค่าเดียวกันทุกประการ

ครบชุดระบบ Bill Williams: Alligator, Fractals, AO และ AC มารวมกัน

Bill Williams สร้าง Alligator, Fractals, Awesome Oscillator และ Accelerator Oscillator เป็นสี่ชั้นของระบบเดียว ไม่ใช่สี่อินดิเคเตอร์แยกกันให้เลือกใช้ — และ AC คือชิ้นที่ปิดวงจรนี้ Alligator ตอบคำถามแรก: ตลาดกำลังเป็นเทรนด์อยู่หรือหลับอยู่ ไม่คุ้มค่าที่จะเทรด? Fractals ตอบคำถามที่สอง: จุดกลับตัวหรือระดับ breakout ที่เป็นไปได้อยู่ตรงไหนกันแน่? Awesome Oscillator ตอบคำถามที่สาม: การเคลื่อนไหวที่ทะลุผ่านระดับ fractal นั้นมีโมเมนตัมจริงอยู่เบื้องหลังหรือไม่ หรือเป็นแค่การแทงผ่านแบบอ่อนแรง? AC ตอบคำถามที่สี่และมองไปข้างหน้ามากที่สุด: โมเมนตัมนั้นยังกำลังสร้างตัวขึ้นอยู่หรือเริ่มจางลงแล้ว — มักเห็นได้ใน AC ก่อนที่มันจะปรากฏเป็นการเปลี่ยนรูปร่างใน histogram ของ AO เองด้วยซ้ำ

เมื่ออ่านรวมกัน เครื่องมือทั้งสี่ตัวสร้างลำดับ ไม่ใช่รายการตรวจสอบ: รอให้ Alligator ตื่นและกางออก เข้าเทรดตาม Fractal breakout ในทิศทางที่กางออกนั้น ยืนยัน breakout ด้วยค่า AO ที่อ่านไปในทิศทางเดียวกัน และใช้ two-bar trigger ของ AC เป็นสัญญาณแรกสุดว่าโมเมนตัมเบื้องหลังการเคลื่อนไหวยังเร่งอยู่ ไม่ใช่กำลังชะลอตัวไปแล้ว หากใช้เดี่ยวๆ AC จะตอบได้แค่คำถามแคบๆ ของตัวมันเองเรื่องความเร่งเท่านั้น — มันไม่บอกอะไรเลยว่าตลาดกำลังเป็นเทรนด์หรือไม่ จุด swing ที่เกี่ยวข้องอยู่ตรงไหน หรือมีโมเมนตัมพื้นฐานอยู่หรือเปล่า มันคือชั้นสุดท้ายและอ่อนไหวที่สุดของระบบสี่ส่วน มีไว้เพื่อลับคมจังหวะของอีกสามเครื่องมือ ไม่ใช่มาแทนที่มัน

ข้อควรระวัง

AC คือ derivative ของ derivative ของราคา — AO เองก็เป็นผลต่างระหว่างค่าเฉลี่ยเคลื่อนที่สองเส้นของจุดกึ่งกลางแท่งอยู่แล้ว และ AC คือผลต่างระหว่าง AO กับค่าเฉลี่ยเคลื่อนที่อีกเส้นหนึ่ง — ซึ่งหมายความว่ามันสืบทอด noise มาจากสองชั้นของการคำนวณ ไม่ใช่แค่ชั้นเดียว ความผันผวนเล็กๆ ธรรมดาในค่า AO เองสามารถทำให้สีของ AC สลับไปมาโดยไม่มีการเปลี่ยนแปลงจริงในเทรนด์พื้นฐานเลย โดยเฉพาะในตลาดที่เงียบหรือแกว่งตัวไม่มีทิศทางชัดที่ AO เองก็ลอยอยู่ใกล้ค่าเฉลี่ย 5 period ของตัวเองโดยไม่มีอะไรเด็ดขาดเกิดขึ้น two-bar trigger ช่วยกรองสัญญาณแท่งเดียวที่วูบวาบได้ แต่ไม่ได้ขจัดปัญหานี้ทั้งหมด — ตลาดที่ไม่ได้เป็นเทรนด์จริงๆ ก็ยังสามารถสร้างแท่งสีเดียวกันสองหรือสามแท่งติดกันได้จาก noise ล้วนๆ

ความแตกต่างที่กล่าวถึงข้างต้น — เขียวทั้งที่ยังติดลบ และแดงทั้งที่ยังเป็นบวก — ก็เป็นสาเหตุทั่วไปของการอ่านผิดเช่นกัน: เทรดเดอร์ที่มองแค่สีของแท่งแล้วสรุปว่าเขียวหมายถึง "ขาขึ้น ซื้อได้เลย" เสมอ อาจจบลงด้วยการเทรดแท่งที่แค่กำลังชะลอขาลง ไม่ได้กำลังกลับตัวขึ้นจริงๆ เช่นเดียวกับเครื่องมือ Bill Williams ตัวอื่นๆ AC ถูกออกแบบมาให้อ่านคู่กับสถานะเทรนด์ของ Alligator และค่าโมเมนตัมของ AO ไม่ใช่มองแค่ตัวมันเองเดี่ยวๆ — ควรระวังสัญญาณ AC เดี่ยวๆ ด้วยความระมัดระวังเดียวกับที่บทเรียน Awesome Oscillator ให้ไว้กับ twin peaks ในตลาดที่แกว่งตัวไม่มีทิศทาง และให้น้ำหนักกับมันมากขึ้นเมื่อระบบโดยรวมเห็นพ้องแล้วว่ามีเทรนด์จริงกำลังเกิดขึ้น

ดาวน์โหลดอินดิเคเตอร์

อินดิเคเตอร์ที่กำหนดเองนี้ plot histogram ของ Accelerator Oscillator กำหนดสีทีละแท่งโดยไม่ขึ้นกับเส้นศูนย์ พร้อมแจ้งเตือนอัตโนมัติเมื่อ two-bar trigger แบบ classic ทำงาน ใช้ได้ทั้ง MetaTrader 4 และ MetaTrader 5 ด้านล่าง

วิธีติดตั้ง — MetaTrader 4

  1. ดาวน์โหลดไฟล์ accelerator-oscillator-alert.mq4 ด้านล่าง
  2. เปิด MetaTrader 4 → คลิก FileOpen Data Folder
  3. วางไฟล์ในโฟลเดอร์ MQL4/Indicators
  4. รีสตาร์ท MetaTrader 4 แล้วลากอินดิเคเตอร์จากหน้าต่าง Navigator ไปวางบนกราฟ

วิธีติดตั้ง — MetaTrader 5

  1. ดาวน์โหลดไฟล์ accelerator-oscillator-alert.mq5 ด้านล่าง
  2. เปิด MetaTrader 5 → คลิก FileOpen Data Folder
  3. วางไฟล์ในโฟลเดอร์ MQL5/Indicators
  4. รีสตาร์ท MetaTrader 5 แล้วลากอินดิเคเตอร์จากหน้าต่าง Navigator ไปวางบนกราฟ

ทั้งสองไฟล์เป็น source code — เปิดและตรวจสอบโค้ดทั้งหมดก่อนใช้งาน เพื่อความปลอดภัยของคุณเอง

ดาวน์โหลด accelerator-oscillator-alert.mq4

สำหรับ MetaTrader 4 — นี่คือ source code (.mq4) เปิดและตรวจสอบให้ครบถ้วนก่อนใช้งาน

ดาวน์โหลดไฟล์

ดาวน์โหลด accelerator-oscillator-alert.mq5

สำหรับ MetaTrader 5 — นี่คือ source code (.mq5) เปิดและตรวจสอบให้ครบถ้วนก่อนใช้งาน

ดาวน์โหลดไฟล์

บทเรียนที่เกี่ยวข้อง

อินดิเคเตอร์

อินดิเคเตอร์: Awesome Oscillator คืออะไร? อ่าน Twin Peaks และการตัดเส้นศูนย์

Awesome Oscillator ของ Bill Williams วัดการเปลี่ยนแปลงโมเมนตัมด้วยฮิสโตแกรมอย่างไร พร้อมไฟล์แจ้งเตือน MT4/MT5 พร้อมใช้งาน

ดาวน์โหลดได้ · MetaTrader 4 / MetaTrader 5
อินดิเคเตอร์

อินดิเคเตอร์ Alligator: Jaw, Teeth และ Lips คืออะไร

วิธีที่อินดิเคเตอร์ Alligator ของ Bill Williams ใช้ moving average สามเส้นแบบ shift เพื่อแยกตลาดที่ sleeping (ranging) ออกจากตลาดที่ awake (trending)

ดาวน์โหลดได้ · MetaTrader 4 / MetaTrader 5
อินดิเคเตอร์

อินดิเคเตอร์ Fractals: จุดสวิงสูง/ต่ำที่ยืนยันแล้ว

รูปแบบ 5 แท่งของ Fractal บอกจุดสวิงสูง/ต่ำที่ยืนยันแล้วได้อย่างไร ทำไมถึงยืนยันได้ช้ากว่า 2 แท่งเสมอ และมันใช้คู่กับ Alligator ได้อย่างไร

ดาวน์โหลดได้ · MetaTrader 4 / MetaTrader 5