1. แหล่งข้อมูลและลำดับการทำงาน
ข้อมูลตลาดมาจาก MetaTrader 5 ระบบวิเคราะห์ข้อมูลหลายประเภท รวมถึงราคาเปิด ราคาสูงสุด ราคาต่ำสุด ราคาปิด ปริมาณซื้อขาย ราคาตลาดปัจจุบัน พลวัตของราคา ตัวชี้วัดทางเทคนิคที่เลือก และสัญญาณจากแบบจำลองการเรียนรู้ของเครื่อง การวิเคราะห์ดำเนินการบนกรอบเวลา M30 ซึ่งแท่งเทียนแต่ละแท่งแทนเวลา 30 นาที
ข้อมูลจาก MetaTrader 5 ถูกส่งไปยังสภาพแวดล้อม JupyterLab ภายในเครื่อง ซึ่งเป็นที่ทำงานของแบบจำลองและกลยุทธ์การตัดสินใจ ผลลัพธ์ถูกส่งกลับไปยัง Expert Advisor ใน MT5 เพื่อเปรียบเทียบค่าประเมินจากโครงข่ายประสาทเทียมกับสัญญาณจากตัวชี้วัดทางเทคนิค เมื่อเงื่อนไขที่กำหนดครบถ้วน EA จะตัดสินใจเปิดหรือปฏิเสธการซื้อขายและเผยแพร่สถานะปัจจุบันไปยังแผงบนเว็บ
ลำดับการทำงาน: MetaTrader 5 → ข้อมูลตลาด → แบบจำลองและกลยุทธ์ AI → ตัวกรอง → BUY, SELL หรือ NO TRADE → ดำเนินการหรือปฏิเสธ → เผยแพร่บนพอร์ทัล
2. แบบจำลองปัญญาประดิษฐ์
แบบจำลองไม่ได้ตีความตลาดเหมือนมนุษย์ แต่ประมวลผลคำอธิบายเชิงตัวเลขของการเคลื่อนไหวราคาและพฤติกรรมของตัวชี้วัด แล้วส่งคืนการคาดการณ์หรือการประเมินคุณภาพ ผลลัพธ์แต่ละรายการเป็นเพียงค่าประมาณเชิงความน่าจะเป็น ไม่ใช่คำยืนยันว่าเหตุการณ์ถัดไปจะเกิดขึ้นอย่างแน่นอน
- Direction_CNN1D_Net — ประเมินว่าราคามีแนวโน้มเคลื่อนไหวขึ้นหรือลงมากกว่า
- Range_MLP_Net — ประเมินการเคลื่อนไหวที่เป็นผลดีที่อาจเกิดขึ้น การลดลงที่อาจเกิดขึ้น และอัตราส่วนผลตอบแทนต่อความเสี่ยงที่คาดการณ์ แสดงเป็น RR
- Filter_CNN1D_Net — ประเมินว่าสภาวะตลาดปัจจุบันผ่านเกณฑ์คุณภาพที่กำหนดก่อนพิจารณาเปิดสถานะหรือไม่
เวอร์ชันต่อมาอาจใช้แบบจำลองเพิ่มเติมเพื่อตรวจจับการเปลี่ยนทิศทาง วัดความสอดคล้องระหว่างสัญญาณ หรือบล็อกการตั้งค่าที่มีความเสี่ยงสูง แบบจำลองทุกตัวที่มองเห็นในสภาพแวดล้อมการวิจัยไม่ได้มีผลต่อการซื้อขายจริงเสมอไป
3. ข้อมูลสำหรับฝึกแบบจำลอง
โครงการ EUR/USD จัดเตรียมชุดข้อมูลครอบคลุมช่วงปี 2000-2026 แต่ละแถวอธิบายแท่งเทียน M30 หนึ่งแท่ง และประกอบด้วยข้อมูล OHLCV ตัวชี้วัดทางเทคนิค และคุณลักษณะที่มาจากช่วงเวลา 30 นาทีก่อนหน้า 6 ช่วง ทั้งนี้ขึ้นอยู่กับเวอร์ชันของชุดข้อมูล ซึ่งอาจมีตัวแปรเกือบ 300 รายการและแถวสำหรับฝึกแบบจำลองเกือบหนึ่งล้านแถว
ชุดข้อมูลขนาดใหญ่ไม่ได้ขจัดความเสี่ยงของข้อผิดพลาด แบบจำลองอาจเรียนรู้ความสัมพันธ์ที่เกิดเฉพาะในตัวอย่างย้อนหลังและไม่เกิดซ้ำในตลาดจริง ดังนั้นการทดสอบย้อนหลังและผลลัพธ์ในอดีตจึงไม่รับประกันผลการทำงานจริง
4. กลยุทธ์การตัดสินใจ
ผลลัพธ์จากโครงข่ายประสาทเทียมเพียงตัวเดียวอาจไม่เพียงพอสำหรับการเปิดสถานะ กลยุทธ์อาจต้องการความสอดคล้องขององค์ประกอบอิสระหลายส่วน ได้แก่ ทิศทาง ค่า Range RR ที่ยอมรับได้ การผ่านตัวกรองคุณภาพ การยืนยันจากตัวชี้วัดทางเทคนิค และไม่มีสัญญาณห้าม
- ANALOG — ทิศทางที่ได้จากชุดตัวชี้วัดทางเทคนิคซึ่งทำงานอยู่บนกราฟ MT5 และให้สัญญาณสอดคล้องกัน
- DIRECTION — การประเมินทิศทางจากโครงข่ายที่ฝึกด้วยข้อมูลราคาและคุณลักษณะทางเทคนิค
- RANGE — การประเมินช่วงราคาที่อาจเกิดขึ้น ระดับ Take Profit การลดลง และอัตราส่วนผลตอบแทนต่อความเสี่ยง
- FILTER — การประเมินว่าสภาวะตลาดปัจจุบันผ่านเกณฑ์คุณภาพที่กำหนดหรือไม่
กลยุทธ์สามารถให้ผลลัพธ์เป็น BUY, SELL หรือ NO TRADE โดย NO TRADE เป็นผลลัพธ์ที่มีความหมายว่า ระบบไม่พบการยืนยันเพียงพอสำหรับเปิดหรือกลับทิศทางสถานะ
5. การดำเนินการซื้อขายโดย EA
หลังได้รับสัญญาณที่อนุมัติแล้ว Expert Advisor จะเปรียบเทียบกับตรรกะทางเทคนิคที่ใช้งานอยู่และตรวจสอบความปลอดภัยหลายขั้นตอน เช่น มีสถานะของระบบอยู่แล้วหรือไม่ สัญญาณยังเป็นปัจจุบันหรือไม่ โมดูลวิเคราะห์เชื่อมต่ออยู่หรือไม่ ตัวกรองที่จำเป็นผ่านแล้วหรือไม่ และการตั้งค่าของผู้ใช้บล็อกการซื้อขายหรือไม่
ซอฟต์แวร์ยังมีมาตรการป้องกันเพื่อลดการเปิดสถานะซ้ำโดยไม่ตั้งใจหลังเริ่มระบบ การปิดด้วยตนเอง หรือการเปลี่ยนสถานะของแพลตฟอร์ม พฤติกรรมสุดท้ายขึ้นอยู่กับเวอร์ชันของ EA และการตั้งค่าที่ใช้ในช่วงสังเกตการณ์นั้น
6. ขนาดสถานะ TP, SL และฟังก์ชัน Trailing
ขนาดสถานะอาจกำหนดโดยอัตโนมัติจากมูลค่าบัญชี เลเวอเรจ และข้อจำกัดของซอฟต์แวร์ ในบางช่วงทดสอบ ระบบอาจใช้มาร์จินที่มีอยู่ในสัดส่วนสูงมาก นี่คือการตั้งค่าทดลองที่มีความเสี่ยงสูงเป็นพิเศษในบัญชีเฉพาะ ไม่ใช่วิธีบริหารเงินทุนที่แนะนำ
ระดับ Take Profit อาจมาจากการคาดการณ์ของ Range MLP และอัปเดตเมื่อค่าประเมินใหม่ชี้ว่าราคาอาจเคลื่อนไหวได้กว้างขึ้น ระดับ Stop Loss อาจกำหนดเป็นตัวเลขหรือไม่กำหนด ขึ้นอยู่กับการตั้งค่าที่กำลังทดสอบ ฟังก์ชัน Trailing เพิ่มเติมอาจตอบสนองต่อการเคลื่อนไหวราคาอย่างรวดเร็ว ปกป้องผลลัพธ์ที่สะสม หรือภายใต้เงื่อนไขที่กำหนด ปิดและกลับทิศทางสถานะ ดังนั้นพารามิเตอร์ป้องกันอาจแตกต่างกันในแต่ละการซื้อขายและอาจเปลี่ยนหลังเปิดสถานะ
7. ข้อมูลที่แผง LIVE แสดง
แผง LIVE แสดงสถานะปัจจุบันของระบบ EUR/USD โดยอาจแสดงสถานะและทิศทาง เวลาและราคาเปิด ราคาตลาดปัจจุบัน ผลลัพธ์เป็นจุด ระดับ Stop Loss และ Take Profit ที่มีข้อมูล และเวลาของค่าที่ถูกต้องล่าสุด กราฟทำเครื่องหมายจุดเปิดหรือปิดสถานะ
เมื่อไม่มีสถานะเปิด แผงอาจแสดงการซื้อขายที่ปิดล่าสุดหรือข้อความ “ไม่มีสถานะเปิด” เพื่อแยกสถานะที่ไม่ได้ถือครองออกจากข้อผิดพลาดในการโหลด
8. ประวัติและกราฟ
เมื่อสถานะปิด ระบบจะบันทึกข้อมูลลงในตารางประวัติ EUR/USD โดยเฉพาะ รายการอาจประกอบด้วยเวลาเปิดและปิด ทิศทาง ราคา ผลลัพธ์เป็นจุด การลดลงสูงสุด ผลลัพธ์สะสม เหตุผลในการปิด และกราฟตอนเปิด/ปิด กราฟเส้นเริ่มจากศูนย์และติดตามผลลัพธ์สะสม ส่วนกราฟทรงกระบอกแสดงการซื้อขายแต่ละรายการแยกกัน
ภาพเป็นข้อมูลเสริม ไม่ได้แทนที่บันทึกเชิงตัวเลข เนื่องจากกราฟและข้อมูลส่งผ่านช่องทางทางเทคนิคคนละช่อง จึงอาจบันทึกในเวลาที่ต่างกันเล็กน้อย
9. การอัปเดตข้อมูล
แผงรีเฟรชโดยอัตโนมัติ โดยปกติทุก 2 วินาที เวลาที่แสดงคือเวลาของค่าที่ถูกต้องล่าสุด หากแพลตฟอร์ม คอมพิวเตอร์ภายในเครื่อง เซิร์ฟเวอร์ หรือโมดูลวิเคราะห์ขาดการเชื่อมต่อ พอร์ทัลอาจแสดงสถานะล่าสุดที่มีอยู่ ข้อความรอ หรือไม่มีข้อมูลเป็นการชั่วคราว