ผู้เขียน: gpwr, โพสต์ที่ https://www.mql5.com/en/code/9002/
สวัสดีครับเพื่อนนักเทรดทุกคน! วันนี้เรามีเรื่องน่าสนใจเกี่ยวกับตัวทำนาย Neural Network ที่ชื่อว่า BNN Predictor ซึ่ง gpwr เป็นผู้พัฒนาเอาไว้ และมันเป็นอินดิเคเตอร์ที่ยอดเยี่ยมมาก แต่หลายคนอาจจะสงสัยว่าจะแก้ไขโค้ดนี้เป็นอย่างไรเพื่อสร้างตัวทำนายที่ใช้ตัวชี้วัดของเราเองได้
วันนี้ผมจะมาช่วยตอบคำถามนี้ให้ครับ โดยการแก้ไขเวอร์ชันของ BNN Predictor นี้ เราจะสามารถสร้างตัวทำนายที่เหมาะกับตัวชี้วัดที่เราต้องการได้
ในตอนท้ายของโค้ด คุณจะพบฟังก์ชันนี้:
double getValue(int i) {
return(iMA(NULL,0,15,0,MODE_SMMA,PRICE_OPEN,i));
}
ฟังก์ชันนี้จะทำให้เราได้รับค่าจาก Moving Average ดังนั้นเพียงแค่เปลี่ยนตัวชี้วัด Moving Average เป็นตัวชี้วัดอื่น เช่น เราสามารถใช้ iCustom() เพื่อให้ได้การทำนายจากตัวชี้วัดของเราเองได้
ตัวอย่างเช่น ถ้าคุณต้องการสร้างตัวทำนาย RSI:
double getValue(int i) {
return(iRSI(NULL,0,14,PRICE_OPEN,i));
}
การติดตั้ง:
คุณต้องคัดลอกไฟล์ BPNN.DLL ไปยังโฟลเดอร์ experts/libraries/ ของคุณ
อย่าลืมตั้งค่า MT4 ให้อนุญาตการนำเข้า DLL ด้วย (เครื่องมือ > ตัวเลือก > Expert Advisors > ติ๊ก "Allow DLL imports")

MA Predictor และ RSI Predictor บน EURUSD M30
ข้อเสนอแนะแนะนำ:
- ถ้าคุณมีคำถามเกี่ยวกับ Neural Network กรุณาถามผู้เขียนต้นฉบับ เพราะผมแค่ปรับแก้โค้ดให้เข้าใจง่ายขึ้นในการสร้างตัวชี้วัดใหม่
- ถ้าคุณมีคำถามเกี่ยวกับการปรับแต่งตัวชี้วัด ผมสามารถตอบได้ครับ แต่ขอให้ถามเป็นภาษาอังกฤษ ฝรั่งเศส สเปน หรือโปรตุเกสเท่านั้นนะครับ ขออภัยที่ไม่สามารถตอบเป็นภาษารัสเซีย จีน หรืออิตาลีได้
- ตัวอย่าง MA และ RSI ที่ให้ไป เป็นแค่ตัวอย่างเท่านั้น ดังนั้นจึงไม่มีตัวแปรภายนอกให้ปรับเปลี่ยนระยะเวลาหรือทางเลือกอื่นๆ
โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Master Tools - อินดิเคเตอร์สำหรับ MetaTrader 4
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- ID Lite Info MA – ตัวช่วยวิเคราะห์ Moving Average สำหรับ MetaTrader 5
- FX Multi-Meter II: เครื่องมือช่วยเทรดที่ครบครันสำหรับนักลงทุน
- สัญญาณข้ามค่าเฉลี่ยเคลื่อนที่ครั้งเดียว - เครื่องมือช่วยเทรดใน MetaTrader 4