หน้าแรก ตัวชี้วัดทางเทคนิค โพสต์

การปรับแต่ง Moving Average เดี่ยวสำหรับการเทรดใน MetaTrader 4

ไฟล์แนบ
9912.zip (5.8 KB, ดาวน์โหลด 0 ครั้ง)


วันนี้เรามาพูดถึงการใช้ Moving Average เดี่ยวในการเทรดกันครับ โดยแนวคิดนี้จะเป็นการใช้ MA Profit แต่จะใช้ Moving Average เดี่ยวแทนที่จะเป็นระบบการข้ามของ Moving Average หลายตัว

การใช้เพียง Moving Average เดี่ยวจะช่วยให้การปรับแต่งเร็วขึ้น เพราะเราสามารถตรวจสอบ Moving Average ตั้งแต่ 10 ถึง 1000 ได้ในเวลาอันสั้น

การเทรดด้วย Moving Average เดี่ยวจะให้สัญญาณสามแบบ ได้แก่:

  • เมื่อเส้น MA อยู่ต่ำกว่ากระดาษเทียน - ซื้อ
  • เมื่อเส้น MA อยู่สูงกว่ากระดาษเทียน - ขาย
  • เมื่อเส้น MA มีลักษณะระดับแนวนอนและข้ามกระดาษเทียนบ่อย ๆ - ปิดตำแหน่งและรอ

โดยการเปลี่ยนช่วงเวลาของ MA ทุกอย่างจะถูกคำนวณใหม่ คุณสามารถตรวจสอบได้ว่าช่วงเวลาต่าง ๆ (นาที, ชั่วโมง, วัน ฯลฯ) แสดงสัญญาณเดียวกันหรือไม่ โดยสัญญาณที่แสดงในหลายช่วงเวลามักจะแสดงถึงความแข็งแกร่งของสัญญาณ หากคุณต้องการหาจุดเข้าซื้อหรือขายก็สามารถเปลี่ยนไปใช้ช่วงเวลาที่สั้นกว่าได้

นอกจากนี้ ตัวอินดิเคเตอร์ยังวาดรูปสามเหลี่ยม 4 แบบ:

  • สามเหลี่ยมสีแดงขอบหนา: การเทรดสั้นที่มีกำไร
  • สามเหลี่ยมสีแดงขอบบาง: การเทรดสั้นที่ขาดทุน
  • สามเหลี่ยมสีเขียวขอบหนา: การเทรดยาวที่มีกำไร
  • สามเหลี่ยมสีเขียวขอบบาง: การเทรดยาวที่ขาดทุน

เมื่อมีสัญญาณใหม่ อินดิเคเตอร์สามารถแสดงการแจ้งเตือนหรือใช้งานเสียงได้ ในกรณีนี้คุณจะต้องใช้ไฟล์ speak.dll ซึ่งสามารถดาวน์โหลดได้จาก ที่นี่.

อินดิเคเตอร์จะจะแสดงสถานะและจำนวนของสัญญาณที่ดีและไม่ดีในบรรทัดสถานะ

การปรับแต่งสามารถทำได้ในสองโหมด:

  • การเทรดแบบจำลอง: Moving Average ที่ดีที่สุดคือเส้นที่ให้กำไรสูงสุด
  • การนับการตัดกันระหว่างกระดาษเทียน: หากเส้น MA และกระดาษเทียนตัดกันน้อยที่สุด จะถือว่าดีที่สุด

พารามิเตอร์ (ดูซอร์สโค้ดด้วย):

extern bool bOptimize=true; // เท่ากับ True: ค้นหา MA เดี่ยวที่ดีที่สุดโดยการปรับแต่ง (เปลี่ยนช่วงเวลาเพื่อปรับแต่งใหม่)
extern bool bOptimizeIntersect=true; // เท่ากับ True: ปรับแต่งเพื่อให้น้อยที่สุดในการตัดกัน มิฉะนั้นจะปรับแต่งเพื่อให้มีกำไรมากที่สุด
extern int PeriodMA=400; // หากคุณไม่ต้องการปรับแต่ง คุณสามารถกำหนดช่วงเวลา
extern int Method=0; // วิธีสำหรับ MA 0 = Simple, 1 = Exponential, 2 = Smoothed, 3 = Linear weighted
extern bool DrawTringles=true; // วาดสามเหลี่ยมสำหรับการเทรดจำลอง
extern int MinMA=5; // การทดสอบขั้นต่ำสำหรับการปรับแต่ง
extern int MaxMA=500; // การทดสอบสูงสุดสำหรับการปรับแต่ง
extern int StepMA=1; // ขั้นตอนระหว่างการปรับแต่ง, 1 ทดสอบทุก MA, 10 ทดสอบทุกอันดับที่ 10 ฯลฯ
extern int CountOptimize=300; // จำนวนของกระดาษเทียนสำหรับการปรับแต่ง
extern int RepaintBars=3000; // จำนวนของกระดาษเทียนที่เราวาดสามเหลี่ยมและคำนวณกำไร/ขาดทุน
extern bool Alarm=true; // สร้างการแจ้งเตือนที่มองเห็นได้เมื่อมีสัญญาณใหม่
extern bool bSpeak=true; // เสียงแจ้งเตือนด้วย gspeak

การเทรดด้วย Moving Average จะให้สัญญาณที่ดีมาก แต่ก็มีสัญญาณเท็จอยู่มากมาย ณ ตอนนี้ผมกำลังมองหาวิธีการกรองสัญญาณเท็จเพื่อที่จะเผยแพร่ Expert Advisor ของ Moving Average ของผม

โปรดใช้ความระมัดระวังในการใช้งานนะครับ!

โพสต์ที่เกี่ยวข้อง

ความคิดเห็น (0)