เมื่อย้ายอินดิเคเตอร์ MT4 ไปยัง MT5 แสดงผลต่างกัน — เหตุผลที่ไม่ตรงกันแม้จะใช้ตรรกะเดียวกันและข้อมูลทดสอบจริง
สวัสดี ผม lab.aiueo ผู้พัฒนาอินジิเกเตอร์ MT4/MT5 ในด้านการวิเคราะห์โมเดล
เมื่อโอนอินジิเคเตอร์ที่ทำเองจาก MT4 ไปยัง MT5 แม้จะเป็นสินทรัพย์เดียวกันและกรอบเวลาเดียวกัน แต่การแสดงผลไม่ตรงกัน ทำให้เสียเวลากว่า半วัน
สาเหตุเมื่อค้นพบแล้วกลับเป็นเรื่องง่าย แต่หากไม่รู้ก็จะคิดว่า “โอนย้ายล้มเหลว” เท่านั้น
ต่อไปสำหรับผู้ที่กำลังจะย้ายไป MT5 เป็นเรื่องที่มีประโยชน์ จะแชร์ข้อมูลที่ได้จากการทดสอบจริงด้วย
MT4 กำลังจะจบ
การสิ้นสุดการให้บริการ MT4 ของผู้ให้บริการภายในประเทศกำลังดำเนินการตามกำหนดจริง
- JFX … สิ้นสุดการให้บริการในวันที่ 19 สิงหาคม 2026
- OANDA Securities … สิ้นสุดการให้บริการในการปิดการซื้อขายในวันที่ 27 พฤศจิกายน 2026
สำหรับผู้ให้บริการต่างประเทศ MT4 ยังใช้งานได้ และจะไม่หายไปทั้งหมดทันที
แต่ไม่ใช่ “จะย้ายเมื่อไหร่” แต่เป็นขั้นตอนคิดถึงว่าเมื่อไรถึงจะย้าย
ดังนั้นปัญหาคือจะทำอย่างไรกับเครื่องมือที่กำลังใช้อยู่
ย้ายแล้วเรียงต่อเรียบร้อยจึงมั่นคง
ฉันได้ย้าย SMC อินジิเคเตอร์ที่ทำเองไปยัง MT5
ไม่แตะต้องเงื่อนไขการตัดสินใดๆ แค่เปลี่ยนรูปแบบเขียนจาก MT4 ไป MT5 เท่านั้น
เมื่อเสร็จแล้ว ฉันเรียง MT4 กับ MT5 เพื่อแสดงสินทรัพย์และกรอบเวลาที่เหมือนกัน
การแสดงไม่เหมือนกัน
จำนวนโซนแตกต่างกัน
ตำแหน่งก็ยังคงเลื่อนไปเลื่อนมาเล็กน้อย
บล็อกด้านหนึ่งมีในอีกด้านหนึ่งไม่มี
ฉันตรวจสอบโค้ดเป็น半日
สรุปจากข้อเท็จจริงคือการย้ายไม่ผิดพลาด
สาเหตุคือ“ดูเซิร์ฟเวอร์ต่างกัน”
แม้จะเป็นผู้ให้บริการเดียวกัน MT4 และ MT5 ได้รับราคาจากเซิร์ฟเวอร์ต่างกัน
ตัวอย่าง ในกรณี FX ของ〇〇〇〇〇 ข้อมูลถูกบันทึกไว้ดังนี้
・MT4 …〇〇〇〇〇FX-02/〇〇〇〇〇FX-05・MT5 …〇〇〇〇〇FX-MT5-01
ต่างกันโดยสิ้นเชิง
ยิ่งไปกว่านั้น MT5 เก็บข้อมูลแท้ของ ticks ในขณะที่ MT4 สร้างกรอบเวลาจากว่า 1 นาทีขึ้นไป
มีความแตกต่างนี้ด้วย
ผลลัพธ์จึงทำให้กราฟแท่งเดียวกันในเวลาที่เดียวกัน สูงสุด/ต่ำสุด มีความต่างเล็กน้อย
ความแตกต่างมากน้อยแค่ไหน ฉันนับให้แล้ว
แทนจะบอกเป็นความรู้สึก ฉันจึงเขียนรายการเหมือนกันจากทั้งสองเวอร์ชันแล้วเปรียบเทียบ ผลลัพธ์เป็น GBPUSD H1
| รายการ | MT4 | MT5 |
|---|---|---|
| การตั้งค่าพารามิเตอร์ | ตรงกัน | ตรงกัน |
| เวลาของแท่ง | ตรงกัน | ตรงกัน |
| จำนวนการตรวจพบ Swing | 22 | 22 |
| โครงสร้าง (BOS/CHoCH) | 6 | 6 |
| Order Block | 6 | 6 |
| Breaker Block | 2 | 2 |
โครงสร้างทั้งหมดตรงกัน แล้วอะไรที่ต่างกันล่ะ ราคาเองต่างหาก
เมื่อเปรียบเทียบ 134 ราคาที่ปรากฏในทั้งสองเวอร์ชัน พบว่า 16 รายการ (ประมาณ 12%) มีค่าผิดพลาด
ราคาต่ำสุด MT4=1.35195 MT5=1.35153 ← 4.2 pips
ราคาสูง MT4=1.34778 MT5=1.34794 ← 1.6 pips
ราคาสูง MT4=1.34657 MT5=1.34658 ← 0.1 pipsส่วนใหญ่ความไม่ตรงกันคือ 0.1 pip หรือ 1 จุดในระบบทศนิยม 5 หลัก
ได้มีการ測量กับคู่เงินและกรอบเวลาอื่นๆ (USDCHF H4) ประเด็นที่ไม่ได้ตรงกัน 12 จุดจาก 140 จุดรวม คือ 8.6% สูงสุด 2.8 pips
0.1 pip ทำให้ดูต่างกันมากได้อย่างไร
อาจคิดว่านี่เป็นข้อผิดพลาด แต่การ判定ของระบบ SMC เกือบทั้งหมดอาศัยการเปรียบเทียบกับเกณฑ์
สูงสุดผ่าน swing high หรือไม่?
ปิดราคาสิ้นสุดสูงกว่าค่าสูงล่าสุดบวกบัฟเฟอร์หรือไม่?
ผ่านหรือไม่ผ่าน คำตอบเป็นจริง/เท็จ ด้วยความแตกต่าง 0.1 pip คำตอบนี้สามารถเปลี่ยนไปมาได้
และการเปลี่ยนแปลงนี้จะลุกลามเป็นชุด เหตุการณ์โครงสร้างเบรคจะเพิ่มขึ้น 1 จุด และเส้นก่อนหน้าอาจถูกจดบันทึกเป็น Order Block แล้วถูกปฏิเสธในภายหลังทำให้เปลี่ยนเป็น Breaker Block ช่องทางเริ่มต้น 1 จุดจะกลายเป็น “โซนเพิ่มหรือลบออก” ในสายตา
นี่ไม่สามารถแก้ได้ และไม่ควรแก้
เพราะสาเหตุคือข้อมูลราคาที่แท้จริงดังนั้นฝั่งอินジิเคเตอร์จึงแก้ไขไม่ได้ และไม่ควรแก้ไขด้วย เพราะแต่ละแพลตฟอร์มรับราคาจากเซิร์ฟเวอร์ของตนเองและคำนวณอย่างถูกต้อง
ไม่ใช่แค่เรื่องของผลิตภัณฑ์ของฉันเท่านั้น อินジิเคเตอร์ที่判定โดยเกณฑ์ threshold ทั้งหมดมีลักษณะเช่นเดียวกัน ผู้ใช้งาน MT4 และ MT5 คู่ควรทราบพื้นฐานนี้เพื่อลดความกังวลงไปได้อีกหนึ่งเรื่อง
สิ่งที่ผลิตภัณฑ์ในบทความนี้ไม่ทำ
บอกไว้ก่อน
ไม่ให้สัญญาณซื้อขาย ไม่แสดงลูกศรเข้าออก
ไม่แสดงอัตราชนะหรือสถิติ backtest หรือข้อมูลทางการตลาด ไม่แสดงตัวเลขใดๆ ทั้งในบทความนี้และบนหน้าขาย
เป็นเครื่องมือช่วยวิเคราะห์เพื่อ描绘องค์ประกอบของ SMC ส่วนการตัดสินใจเข้าออกเป็นเรื่องของผู้ใช้งานเอง
สิ่งที่ฉันจะตอบในส่วนถัดไป
นี่คือพื้นฐานที่ผู้ที่ย้ายไป MT5 ควรทราบ ก่อนดำเนินการต่อไป ฉันจะอธิบายเนื้อหาของผลิตภัณฑ์ SMC-Radar for MT5 ที่ถูกย้ายมาจริง
- สิ่งที่แสดงบนหน้าจอ (รายการคำ判定)
- วิธีลบโซนที่วาดไว้ให้โดยอัตโนมัติ
- การแจ้งเตือน ทำอะไรและแจ้งอย่างไร
- ขั้นตอนการใช้งานจริง
- สภาพแวดล้อมการใช้งานและราคา
- ระหว่างการตรวจสอบการย้าย MT4 มีข้อผิดพลาดที่มีอยู่เดิมบนเวอร์ชัน MT4 ด้วย
สิ่งใน SMC-Radar for MT5
เพียงติดบนแผนภูมิ ก็จะวาดองค์ประกอบหลักของ SMC ทั้ง 6 ส่วนโดยอัตโนมัติอย่างต่อเนื่อง ไม่ต้องวาดเส้นด้วยมือ ไม่ต้องปรับใหม่เมื่อเวลามีการเปลี่ยนกรอบเวลา
สิ่งที่แสดงบนจอ
| การแสดง | ชื่อทางการ | ความหมาย |
|---|---|---|
| BOS | Break of Structure | ทำจุดสูงสุด/ต่ำสุดล่าสุดให้เหนือกว่าด้วยราคาปิด สัญญาณแนวโน้มยังคงอยู่ |
| CHoCH | Change of Character | โครงสร้างเบรกในทิศทางตรงข้ามของแนวโน้ม สัญญาณเปลี่ยนแปลง |
| OB | Order Block | แท่งสุดท้ายของทิศทางตรงข้ามก่อนการเบรก โซนราคาที่มีคำสั่งสะสม |
| FVG | Fair Value Gap | ช่องวางราคาที่สร้างด้วยแท่ง 3 แท่ง |
| Breaker | Breaker Block | OB ที่ถูกปฏิเสธทำงานเป็นช่วงกลับทิศทาง |
| Premium / Discount | ― | ครึ่งบนของกรอบแนวราคาสูงกว่า เต็มล่างถูกกว่า |
| Sweep | Liquidity Sweep | ราคาสูง/ต่ำถูกหลอกชั่วคราวแล้วกลับมา เห็นการลักทรัพย์ |
การวาดเสร็จแล้วไม่ใช่ว่าเสร็จทั้งหมด
สิ่งที่ทำได้มีประสิทธิภาพสูงสุดคือ ขั้นตอนการทำความสะอาดหลังการวาดด้วย
เมื่อวาด SMC ด้วยมือ ชาร์ตจะรกขึ้นเรื่อยๆ โซนที่หมดประสิทธิภาพจะยังอยู่ต่อไป และไม่รู้ว่าโซนไหนที่ยังใช้งาน
SMC-Radar จะอัปเดตสถานะของโซนที่วาดให้สอดคล้องกับการเคลื่อนไหวของราคาอย่างต่อเนื่อง
| สถานะ | รูปลักษณ์ | ความหมาย |
|---|---|---|
| ใช้งานได้ | สีที่กำหนดไว้ (น้ำเงิน/แดง ฯลฯ) | โซนที่ยังมีการเคลื่อนไหวและราคายังไม่แตะ |
| ถึงสถานที่ | เทาเข้ม | ราคาถึงจุดกลางแล้ว หลังจากการตอบสนอง ความสำคัญลดลง |
| ไม่ใช้งาน | ลบ (ค่าเริ่มต้น) / เทาอ่อน | ถูกตีค่าโดยปิดราคาสิ้นสุดและถูกปฏิเสธ |
ค่าเริ่มต้น โซนที่ถูกปฏิเสธจะหายออกจากหน้าจอ
ดังนั้น สิ่งที่เหลือบนชาร์ตคือหลักฐานที่ใช้งานในขณะนั้น เรื่องของ “ไม่แสดงอะไรเลย = รอคอยสถานการณ์” สามารถอ่านได้เช่นนั้น
Order Block ที่ถูกเจาะด้วยราคาสิ้นสุดจะไม่หายไปอย่างเดียว แต่จะถูกบันทึกใหม่เป็น Breaker Block ในทิศทางตรงกันข้าม แนวรับเปลี่ยนเป็นแนวต้าน และการจัดการจะใช้แนวคิดเดียวกัน
ไม่ต้องติดบนชาร์ตตลอดเวลา
มีเหตุการณ์ 5 ประการที่จะส่งถึงคุณผ่านการแจ้งเตือน รองรับป๊อปอัป ส่งข้อความไปยังสมาร์ทโฟน และเสียง
- OB Touch
- Breaker Touch
- FVG Touch
- การเกิด BOS / CHoCH
- Liquidity Sweep
ข้อความจะมาถึงในรูปแบบนี้
[SMC] GBPUSD H1: Bullish OB Touch (1.35120-1.35060)คู่เงิน ใด กรอบเวลาไหน เกิดอะไรขึ้น รวมถึงขอบเขตของราคาด้วย หากวางบนหลายกรอบเวลา ก็จะมีการแจ้งเตือนจากแต่ละกรอบเวลา
การแจ้งเตือนที่เป็นโซนเดียวกันบนแท่งเดียวกันซ้ำจะไม่ดังซ้ำไปมา
การตั้งค่าทั้งหมดเป็นภาษาไทย
พารามิเตอร์มีทั้งหมด 36 รายการ แสดงเป็นภาษาไทยทั้งหมด
การแสดง ON/OFF ของแต่ละองค์ประกอบ จำนวนสูงสุดของการแสดง สี และชนิดของการแจ้งเตือน สามารถปรับได้ทั้งหมด หากคุณรู้สึกว่าโซนเยอะเกินไป ให้ลดจำนวนการแสดงของ Order Block / Breaker / FVG ให้เหลือ 1–2 รายการ เพื่อให้เห็นเฉพาะรายการล่าสุด
แนวทางการใช้งาน
ฉันใช้อย่างไรบ้าง
1. มองภูมิประเทศด้วยกรอบบน H4 หรือ H1 ตรวจสอบว่ามีโซนขนาดใหญ่ที่ไหน หาก CHoCH ใกล้เคียงอยู่ จะเป็นจุดเปลี่ยนแนวโน้ม
2. รอการเข้าใกล้โซน ไม่จำเป็นต้องติดแน่น หากเปิดการแจ้งเตือน OB Touch ไว้จะมีการแจ้งเมื่อถึงจุด
3. ตรวจสอบการตอบสนองในกรอบเวลาล่าง เมื่อได้รับการแจ้ง เตรียมสลับเป็น M30 หรือ M15 เพื่อดูว่าเกิดอะไรขึ้น หากมีสัญลักษณ์ Sweep และ CHoCH เกิดขึ้นพร้อมกัน แสดงว่ามีหลักฐานซ้อนทับ
4. หากหลักฐานหายไป ให้รอจังหวะต่อไป
สภาพแวดล้อมการใช้งาน
| รายการ | รายละเอียด |
|---|---|
| แพลตฟอร์มที่รองรับ | MetaTrader 5 (Build 2485 ขึ้นไป) |
| คู่เงินที่รองรับ | ทุกคู่เงิน (รวม GOLD และดัชนีอื่นๆ) |
| กรอบเวลาที่รองรับ | ทุกกรอบเวลา (แนะนำ: M15 / M30 / H1 / H4) |
| การใช้งาน DLL | ไม่มี |
| อินジิเคเตอร์ภายนอก | ไม่จำเป็น |
เนื่องจากไม่ใช้ DLL อินจิเคเตอร์จะทำงานร่วมกับผู้ให้บริการได้โดยไม่ผูกพัน
ทำไมถึงสร้างขึ้น — เพราะ MT4 กำลังจะจบ
แรงจูงใจมาจากการสิ้นสุดการให้บริการ MT4 ของผู้ให้บริการภายในประเทศ
JFX จะสิ้นสุดในวันที่ 19 สิงหาคม 2026 และ OANDA Securities จะสิ้นสุดการให้บริการในวันที่ 27 พฤศจิกายน 2026 ผู้ให้บริการรายอื่นก็มีแนวโน้มที่จะตามติด เห็นได้ชัดว่าการเปลี่ยนไปยัง MT5 เป็นแนวโน้มของอุตสาหกรรม
ฉันทำอินジิเคเตอร์นี้เพื่อ MT4 และขายอยู่ เมื่อผู้ใช้ย้ายไป MT5 แล้วจะยังใช้งูเครื่องมือเดิมไม่ได้จึงเป็นปัญหา ฉันจึงเริ่มทำการย้าย
แต่เมื่อทำแล้วพบหลายสิ่งที่เข้าใจยาก บทความนี้ได้บอกถึงความไม่ตรงกันในการแสดงผลด้วย
อีกประการหนึ่ง ในระหว่างการตรวจสอบการย้าย ได้พบข้อผิดพลาดเดิมบนเวอร์ชัน MT4 ด้วย
โซน Premium / Discount มีปัญหาวิธีระบุสี ทำให้แสดงด้วยสีที่ต่างจากที่ตั้งไว้ และมีพารามิเตอร์ความโปร่งใสที่ไม่สามารถปรับได้ สาเหตุคือวิธีการระบุสีที่ถูกตีความไม่ตรงกับที่คาดหวังไว้
หากไม่มีการย้ายไป MT5 แล้วเปรียบเทียบ ก็อาจไม่สังเกตเห็น MT4 รุ่นเดิมก็ได้ ฉันได้ทำการแก้ไขใน MT4 Ver1.04 และได้แจกจ่ายไปแล้ว ผู้ซื้อเดิมก็ได้รับการอัปเดตด้วย
การย้ายไม่ใช่ “ทำสิ่งเดิมอีกครั้ง” แต่เป็นการตรวจสอบผลิตภัณฑ์ที่มีอยู่ใหม่
ข้อมูลการขาย
SMC-Radar for MT5 / 3,980 เยน (ซื้อครั้งเดียว)
※อาจมีช่วงโปรโมชั่นราคาพิเศษ กรุณาตรวจสอบราคาล่าสุดบนหน้าขาย
https://www.gogojungle.co.jp/tools/indicators/86667
สำหรับผู้ที่มี MT4 อยู่แล้ว รุ่น MT4 ของ SMC-Radar ยังคงใช้งานได้ในด้านตรรกะการ判定และการตั้งค่าเหมือนเดิม แต่ตามที่บทความนี้บอก การแสดงผลไม่ตรงทั้งหมด บางผลิตภัณฑ์อาจต้องซื้อใหม่ในรูปแบบที่ต่างออกไป
ข้อจำกัดความรับผิดชอบ
ผลิตภัณฑ์นี้เป็นเครื่องมือสนับสนุนการวิเคราะห์โดยการวาดองค์ประกอบของ Smart Money Concept บนชาร์ต ไม่ให้สัญญาณซื้อขาย การแนะนำการลงทุน หรือการรับประกันผลการดำเนินงาน
เนื้อหาที่วาดขึ้นมาจากราคาที่ผ่านมาและราคาปัจจุบันโดยอัตโนมัติ ไม่ใช่การทำนายการเคลื่อนไหวในอนาคต ผู้สร้างไม่รับผิดชอบต่อความเสียหายใดๆ ที่เกิดจากการใช้งานผลิตภัณฑ์นี้ การตัดสินใจลงทุนเป็นความรับผิดชอบของผู้ใช้งานเอง