EMA ให้น้ำหนักกับราคาปิดล่าสุดมากกว่า แต่การตัดกันไม่ได้แปลว่าเกิดการทะลุราคาใหม่เสมอไป ควรแยกวิธีคำนวณ ค่าเริ่มต้น และเหตุการณ์ที่สังเกตก่อนพิจารณาต้นทุนการซื้อขาย
1. กำหนดชุดราคาก่อน
ใช้ OHLC ของ Bid ใน EURUSD H1 แบบสมมติ โดย 1 pip=0.0001 และช่วงขั้นต่ำของราคา 0.00001 ค่าเฉลี่ยทั้งหมดใช้ราคาปิด Bid ที่เสร็จสมบูรณ์ ประวัติอิสระหกชุดมีชุดละ 68 แท่ง เป็นตัวอย่างที่สร้างขึ้น ไม่ใช่ข้อมูลตลาดที่สังเกตจริง
แท่งแรกเริ่มที่ 2026-10-19 00:00 UTC และสิ้นสุดหนึ่งชั่วโมงต่อมา Open เท่ากับ Close ก่อนหน้า ยกเว้นแท่งแรกที่ใช้ Close ของตัวเอง High สูงกว่าค่ามากสุดของ Open กับ Close หนึ่ง pip และ Low ต่ำกว่าค่าน้อยสุดหนึ่ง pip แท่งเหล่านี้ไม่ได้ให้ราคา Ask ที่ใช้ส่งคำสั่งได้
2. คำนวณ SMA แบบเลื่อนหน้าต่าง
ใช้ SMA_n(t)=ΣClose(t−j)/n; j=0…n−1 ราคาปิดในหน้าต่างมีน้ำหนักเท่ากัน ส่วนราคาที่เก่ากว่านั้นมีน้ำหนักศูนย์ คาบนับจำนวนแท่ง ดังนั้นการเปลี่ยนกรอบเวลาจะเปลี่ยนช่วงเวลาที่สังเกต
SMA20 ใช้ได้ครั้งแรกที่ k19 การเปลี่ยนแปลงถัดไปเป็น SMA20(t)−SMA20(t−1)=[Close(t)−Close(t−20)]/20 สมการนี้เปรียบเทียบราคาปิดที่เข้ามากับราคาที่หลุดออก ไม่จำเป็นที่ราคาล่าสุดต้องเปลี่ยนจากแท่งก่อน
3. ระบุค่าเริ่มต้น EMA
ใช้ α=2/(n+1); d=1−α และ EMA_n(t)=αClose(t)+dEMA_n(t−1) เส้นอ้างอิงของเราเริ่มจากค่าเฉลี่ยของราคาปิด n ค่าแรกที่ k=n−1 ก่อนหน้านั้นยังไม่มีค่า EMA อ้างอิง
น้ำหนักของราคาปิดล่าสุดใน EMA20 คือ 2/21≈9.5238095% เทียบกับ 1/20=5% ใน SMA20 EMA เก็บข้อมูลเก่าผ่านการคำนวณเวียนเกิด ไม่ใช่หน้าต่างที่มีเพียงยี่สิบแท่งล่าสุด ต้องเทียบประวัติและการเริ่มต้นก่อนอ้างว่าตรงกับตัวเลขในแพลตฟอร์ม
4. แยกน้ำหนักรายค่าออกจากค่าเฉลี่ยเริ่มต้น
ที่ k39 EMA20 ได้รับการอัปเดตหลังค่าเริ่มต้นแล้วยี่สิบครั้ง น้ำหนักราคาปิดล่าสุดแต่ละค่าคือ αd^j; j=0…19 ส่วนที่เหลือ d^20 เป็นของค่าเฉลี่ยเริ่มต้น รวมกันได้หนึ่ง
แท่งสุดท้ายในกราฟแทนน้ำหนักของค่าเฉลี่ยราคาปิดดั้งเดิม 20 ค่า ซึ่งปัจจุบันมีระยะย้อนหลัง 20…39 ไม่ใช่ราคาปิดเก่าเพียงค่าเดียว แต่ละค่าเดิมรับหนึ่งในยี่สิบของน้ำหนักรวมนี้ SMA20 ให้น้ำหนักเฉพาะยี่สิบค่าล่าสุด
5. ต้องมีข้อมูลพร้อมใช้สองจุด
การตัดขึ้นต้องเป็น Close(t−1)≤MA(t−1) AND Close(t)>MA(t) การตัดลงต้องเป็น Close(t−1)≥MA(t−1) AND Close(t)<MA(t) จุดก่อนหน้าเท่ากันได้ แต่จุดปัจจุบันที่เท่ากันไม่ถือเป็นการตัด
การอยู่เหนือค่าเฉลี่ยเป็นสถานะที่อาจดำเนินต่อโดยไม่มีเหตุการณ์ใหม่ การตัดกับเส้นอ้างอิงช้าที่เปรียบเทียบได้ครั้งแรกอาจเกิดที่ k20 ค่าที่ขาดยังต้องเป็นข้อมูลไม่พร้อมใช้ การแทนด้วยศูนย์จะสร้างเหตุการณ์ปลอมตอนเริ่มต้น
6. ดูการตัด SMA ทั้งที่ราคาไม่เปลี่ยน
ในชุดที่ราคาเก่าหลุดจากหน้าต่าง Close คงที่ 1.10005 ตั้งแต่ k19 SMA20 เท่ากับ 1.100105 ที่ k20 และ 1.1000075 ที่ k21 เมื่อราคาปิดสูงในอดีตหลุดออก ราคาคงที่จึงขึ้นไปอยู่เหนือ SMA ที่เคลื่อนลง
ที่ k21 EMA20 ยังสูงกว่า Close จึงไม่มีเหตุการณ์ตัดขึ้นแบบเดียวกัน ราคาไม่เคยทะลุระดับ SMA ของแท่งก่อน การตัดค่าเฉลี่ยที่คำนวณใหม่กับการทะลุระดับราคาที่ตรึงไว้เป็นคนละนิยาม
7. เปรียบเทียบค่าเริ่มต้นสองแบบอย่างชัดเจน
EMA20 ทางเลือกเริ่มด้วยราคาปิดแรกที่ k0 เปรียบเทียบกับเส้นอ้างอิงที่เริ่มด้วย SMA ตั้งแต่ k19 เท่านั้น เมื่อราคาปิดหลังจากนั้นเหมือนกัน ผลต่างเป็นไปตาม δ(t)=dδ(t−1) และ δ(k)=d^(k−19)δ(19)
ผลต่างที่ลดลงไม่ได้รับประกันจำนวนแท่งอุ่นเครื่องสากลสำหรับทุกผลต่างเริ่มต้นและค่าคลาดเคลื่อน ต้องระบุประวัติ ค่าเริ่มต้น ความแม่นยำ และเกณฑ์ยอมรับ ห้ามนำเส้นทางเลือกที่พร้อมใช้ก่อนมาแทนค่าอ้างอิงที่ขาดโดยไม่แจ้ง
8. ตรวจว่า EMA ล่าช้าน้อยกว่าเสมอหรือไม่
ในชุดเส้นตรง Close เพิ่ม 1 pip ต่อแท่ง ภายใต้ค่าเริ่มต้นนี้ EMA20 กับ SMA20 ตรงกันตั้งแต่ k19 และต่ำกว่า Close 9.5 pips ทั้งคู่ รุ่นคาบสิบต่ำกว่า 4.5 pips ตั้งแต่ k9
ความเท่ากันนี้ขึ้นกับความชันคงที่และค่าเริ่มต้น ไม่ใช่กฎทั่วไป หลังการกระโดดครั้งเดียว EMA ตอบสนองมากกว่าแล้วค่อยลดลง ขณะที่ SMA เก็บผลไว้จนราคานั้นหลุดหน้าต่าง ทั้งสองแบบไม่ทำนายราคาถัดไป
9. แยกการตัดของราคาและเส้นเร็วกับช้า
เหตุการณ์ตัดขึ้นของเส้นเร็วกับช้าใช้ Fast(t−1)≤Slow(t−1) AND Fast(t)>Slow(t) ส่วนขาลงกลับทิศการเปรียบเทียบทั้งสอง ต้องระบุวิธีและคาบ ราคาเทียบ EMA กับ EMA10 เทียบ EMA20 เป็นคนละการเปรียบเทียบ
ในชุดสลับขึ้นลง SMA10 และ SMA20 เท่ากันตลอดช่วงร่วม แม้เหตุการณ์ EMA อาจสลับทิศ ความเท่ากันไม่ใช่การตัด การแปลงราคาปิดชุดเดียวหลายแบบไม่ใช่การยืนยันที่เป็นอิสระ
10. ใช้ช่วงข้อมูลพร้อมใช้เดียวกัน
กำหนดคาบ 10 และ 20 ก่อนดูประวัติ เปรียบเทียบเส้นอ้างอิงทั้งสี่ตั้งแต่ k19 และเหตุการณ์ที่ใช้เส้นช้าตั้งแต่ k20 การให้บางวิธีมีแท่งต้นทางเพิ่มจะเปลี่ยนการเปรียบเทียบ
คาบอย่าง 20, 50 หรือ 200 คือช่วงสังเกต ไม่ใช่ค่าที่ทำกำไรได้เสมอ ค่าเฉลี่ยยาวช่วยลดความผันผวนระยะสั้นแต่อาจตอบสนองช้า การเลือกคาบที่ดูดีจากผลชุดเดิมต้องมีการประเมินแยก
11. แยกการเลื่อนภาพออกจากดัชนีบัฟเฟอร์
ใน iMA ของ MQL4 ค่า ma_shift เลื่อนเส้นบนกราฟ ส่วน shift ตัวสุดท้ายเลือกค่าประวัติจากบัฟเฟอร์ เส้นอ้างอิงใช้การเลื่อนศูนย์ ราคา Close และวิธี SMA หรือ EMA ที่ระบุ การเลื่อนเส้นไม่ทำให้รู้ราคาปิดอนาคตก่อนเวลา
ดัชนี 1 กับ 2 เลือกแท่งล่าสุดที่เสร็จแล้วและแท่งก่อนหน้า ส่วน 0 ยังอยู่ระหว่างก่อตัว ตรวจตัวตนของแท่งและความครบถ้วนของประวัติ ขอบเวลาปิด UTC ตามกำหนดไม่ได้พิสูจน์ว่ามี tick หรือบัฟเฟอร์ที่สมบูรณ์ให้สังเกต ณ วินาทีนั้น
12. เพิ่มบริบทก่อนกำหนดการเทรด
เส้นเฉลี่ยสูงขึ้น ราคาอยู่เหนือเส้น และเส้นเร็วอยู่เหนือเส้นช้า อาจสะท้อนการเคลื่อนไหวล่าสุดเดียวกัน ไม่ใช่หลักฐานอิสระของกำไรในอนาคต ตลาดอาจกลับตัวทันทีหรือแกว่งรอบค่าเฉลี่ย
คู่มือนี้นิยามสิ่งที่สังเกต ไม่ใช่กลยุทธ์เข้าซื้อขายครบถ้วน ขนาดสถานะ การยกเลิก ระยะถือ เงื่อนไขราคา และข้อจำกัดคำสั่งต้องมีกฎก่อน การตัดที่ดีในภายหลังไม่แก้การเข้าที่ถูกปฏิเสธไปแล้วในอีกโมเดล
13. คำนวณทั้งสองฝั่งราคาที่ใช้ได้
สถานการณ์สมมติอิสระสี่กรณีใช้สเปรด 1.2 pip และ Bid/Ask เริ่มต้น 1.10000/1.10012 การเคลื่อน Bid ในทิศที่เป็นผลดี 5 pips ให้ยอดขั้นต้นตามฝั่งราคา 3.8 pips ทั้ง BUY และ SELL ส่วนทิศเสียประโยชน์ห้า pip ให้ −6.2 pips
BUY เข้าที่ Ask ออกที่ Bid ส่วน SELL เข้าที่ Bid ออกที่ Ask เวลาราคาที่สมมติคือ 2026-10-20 07:00:05 UTC และ 08:00:05 UTC เป็นข้อมูลแยกจากประวัติตัวชี้วัด ไม่ใช่การจับคู่คำสั่งจริงหรือผลของการตัดกัน
14. แยกเงินเผื่อต้นทุนออกจากผลจริง
หักค่าคอมมิชชันไปกลับ 0.7 pip และเงินเผื่อ slippage 1 pip โดยสมมติค่าจัดหาเงินเป็นศูนย์ สุทธิประกอบคำอธิบายเท่ากับ +2.1 pips ในแต่ละกรณีดี และ −7.9 pips ในแต่ละกรณีเสีย เงินเผื่อไม่ใช่ slippage ที่วัดจริง
ที่ 0.10 lot และสมมติ 10 USD per pip per lot ในบัญชี USD จะเท่ากับ +2.10 USD และ −7.90 USD สินทรัพย์ สกุลเงิน และระยะถืออื่นต้องคำนวณใหม่ ตัวอย่างบวกที่สร้างขึ้นไม่ใช่ผลตอบแทนคาดหวัง
15. คำนวณซ้ำจาก CSV
CSV แรกมีแท่งสมมติ 408 แท่ง ค่าเฉลี่ยอ้างอิงสี่เส้น ค่าเริ่มต้นทางเลือก และตัวบอกเหตุการณ์ ช่องว่างหมายถึงยังใช้ไม่ได้ รวมถึงเมื่อยังไม่มีสองจุดให้เทียบ ตารางแยกกรณีราคาคงที่ การปัดตัวเลขบนหน้าจอไม่ตัดสินการตัดกัน
CSV ที่สองแยกน้ำหนักรายค่าล่าสุดยี่สิบค่าและน้ำหนักค่าเฉลี่ยเริ่มต้นหนึ่งก้อน CSV ที่สามมีเพียงสี่สถานการณ์ราคาสมมติอิสระ คำนวณเต็มความแม่นยำและไม่ผสมประวัติ ราคาคงที่ต้องให้ค่าเฉลี่ยที่ใช้ได้เท่ากันและไม่สร้างการตัดปลอม
ดาวน์โหลด OHLC H1 สมมติหกชุดและการคำนวณ SMA/EMA (CSV)
ดาวน์โหลดน้ำหนัก SMA/EMA รวมค่าเฉลี่ยเริ่มต้น (CSV)
ดาวน์โหลดสถานการณ์ราคาและต้นทุนสมมติอิสระสี่กรณี (CSV)
| ดัชนี | ขอบเวลาปิด UTC | ราคาปิด Bid | EMA20 | SMA20 | Close−EMA (pips) |
|---|---|---|---|---|---|
| 19 | 2026-10-19 20:00:00 UTC | 1.10005 | 1.10010250 | 1.10010250 | -0.525000 |
| 20 | 2026-10-19 21:00:00 UTC | 1.10005 | 1.10009750 | 1.10010500 | -0.475000 |
| 21 | 2026-10-19 22:00:00 UTC | 1.10005 | 1.10009298 | 1.10000750 | -0.429762 |
| 22 | 2026-10-19 23:00:00 UTC | 1.10005 | 1.10008888 | 1.10001000 | -0.388832 |
| 23 | 2026-10-20 00:00:00 UTC | 1.10005 | 1.10008518 | 1.10001250 | -0.351801 |
16. ประเมินกลยุทธ์ครบถ้วนแยกต่างหาก
ก่อนทดสอบการส่งคำสั่งให้ตรึงข้อมูล วิธี คาบ ค่าเริ่มต้น เกณฑ์คลาดเคลื่อน เหตุการณ์ และการจัดการช่องว่าง แยกการเลือกพารามิเตอร์กับการประเมินภายหลัง รวมต้นทุนสมจริง และตรวจสัญญาณที่ถูกปฏิเสธด้วย
กลยุทธ์ย่อตัวเข้าหาเส้นเฉลี่ยเดิมมีกฎราคาและความเสี่ยงของตัวเอง โมเดลการตัดใหม่ต้องมีข้อกำหนดครบอีกชุด ประวัติทั้งหกอธิบายการคำนวณและกรณีขอบ ไม่ได้ประเมินอัตราชนะ drawdown หรือความได้เปรียบในการเทรด
คำถามที่พบบ่อย
EMA ดีกว่า SMA สำหรับ Forex หรือไม่
ไม่มีสูตรใดพิสูจน์ความได้เปรียบที่ทำกำไร EMA ให้น้ำหนักล่าสุดมากกว่า ส่วน SMA ใช้หน้าต่างจำกัดที่มีน้ำหนักเท่ากัน ต้องประเมินกลยุทธ์ทั้งชุดอย่างอิสระ
ราคาตัด SMA ได้ทั้งที่ไม่ขยับหรือไม่
ได้ เมื่อราคาเก่าหลุดหน้าต่าง SMA อาจเคลื่อนผ่านราคาปัจจุบันที่คงที่ ตัวอย่างแสดงกลไกนี้
EMA20 ใช้แค่ยี่สิบราคาปิดหรือไม่
ไม่ใช่ หลังเริ่มต้นข้อมูลเก่ายังคงอยู่ผ่านการเวียนเกิด กราฟแสดงน้ำหนักรวมของค่าเริ่มต้นด้วย
ต้องอุ่นเครื่องกี่แท่ง
ไม่มีจำนวนเดียวที่รับประกันทุกค่าคลาดเคลื่อน ให้ระบุค่าเริ่มต้นและประวัติแล้วตรวจผลต่างที่เหลือ
ทุกแท่งเหนือเส้นเป็นเหตุการณ์ใหม่หรือไม่
ไม่ใช่ นั่นคือสถานะ เหตุการณ์ใหม่ต้องมีสองจุดที่พร้อมใช้และอสมการที่กำหนด
กราฟเป็นผลทดสอบย้อนหลังหรือไม่
ไม่ใช่ ประวัติเป็นข้อมูลสมมติ และสถานการณ์ราคาเป็นสมมติฐานแยก ไม่มีรายการซื้อขายจริงหรือกำไรที่วัดได้
แหล่งข้อมูลและหมายเหตุการศึกษา
แหล่งข้อมูลปฐมภูมิอธิบายนิยามค่าเฉลี่ยและอาร์กิวเมนต์ iMA ประวัติสมมติหกชุด ค่าเริ่มต้น SMA น้ำหนัก และราคาสมมติเป็นตัวอย่างเพื่อการศึกษาที่สร้างขึ้น ไม่พิสูจน์ว่าค่าเริ่มต้นตรงกับแพลตฟอร์มหรือทำกำไรได้
คู่มือเพื่อการศึกษาด้วยราคาสมมติและสมมติฐานอิสระ ไม่มีคำสั่งจริง ผลทดสอบย้อนหลัง ความได้เปรียบที่วัดได้ หรือการรับประกัน