ระบบการเทรดอัจฉริยะสำหรับ MetaTrader 5

Mike 2012.11.30 20:13 19 0 0
ไฟล์แนบ

วันนี้เรามาพูดถึง ระบบการเทรดอัจฉริยะ หรือที่เรียกว่า Expert Advisor (EA) ซึ่งพัฒนาขึ้นจาก MQL4 โดยผู้เขียนคือ Reshetov ท่านสามารถดูรายละเอียดเพิ่มเติมได้ที่ ลิงค์นี้.

การทำงานของระบบ

ระบบนี้ใช้ ตัวชี้วัด Accelerator Oscillator ซึ่งจะดึงค่าบาร์ 4 ค่า ได้แก่ Shift, Shift+7, Shift+14, และ Shift+21 โดยแต่ละค่าจะถูกคูณด้วยน้ำหนักที่คำนวณจากสูตร (100-x(n)) ซึ่ง x(n) คือค่าตัวแปร x1, x2, x3, x4 ที่ได้รับการปรับแต่งแล้ว หลังจากนั้นค่าที่คูณแล้วจะถูกนำมารวมกันเพื่อให้ได้ค่าผลลัพธ์จาก perceptron หากค่าผลลัพธ์สูงกว่า 0 จะเปิดสถานะซื้อ และหากต่ำกว่า 0 จะเปิดสถานะขาย.

การเปิดสถานะจะต้องมี Stop Loss (จำเป็นต้องมี Stop Loss) และไม่มี Take Profit เมื่อสถานะมีกำไรเกินค่าของ Stop Loss บนค่า spread และหากมีสัญญาณตรงข้ามเกิดขึ้น สถานะจะถูกกลับโดยการเปิดสถานะที่มีปริมาณมากขึ้น หากไม่มีสัญญาณตรงข้ามเกิดขึ้น Stop Loss จะถูกตั้งไว้ที่ระดับเดียวกับที่เปิดสถานะ (ตามการคำนวณว่าการเทรดนั้นมีกำไรจากค่า spread).

หากเกิดเหตุการณ์ที่ไม่สามารถเปิดสถานะกลับได้เนื่องจากค่า Stop Loss ใกล้เคียงกัน สถานะจะถูกปิดและจะมีการพยายามเปิดสถานะอีกครั้งใน tick ถัดไป.

การมี Stop Loss เป็นสิ่งสำคัญ เพราะว่าสถานะจะถูกปิดและ Stop Loss จะสามารถถูกปรับได้ก็ต่อเมื่อสถานะนั้นมีกำไรเท่านั้น มีความจำเป็นที่จะต้องมีทางออกในกรณีที่สถานะไม่มีกำไร.

ผลลัพธ์การทำงานของระบบ Expert Advisor ด้วยการตั้งค่าดีฟอลต์ในช่วงปีที่ผ่านมา สำหรับ EURUSD M15 จะแสดงอยู่ในกราฟด้านล่างนี้.

พารามิเตอร์

  • Lots - ขนาดล็อต.
  • StopLoss - Stop Loss ในหน่วยจุด.
  • Shift - บาร์ที่ใช้ตรวจสอบตัวชี้วัด: 0 - บาร์ที่กำลังสร้าง, 1 - บาร์ที่สร้างเสร็จแล้ว.
  • x1, x2, x3, x4 - น้ำหนักอินพุตของ perceptron ตั้งแต่ 0 ถึง 200 แนะนำให้ใช้ Generic Algorithm ในการปรับแต่ง.
รายการ
ความคิดเห็น 0