55 MA ระบบเทรดที่คุณไม่ควรพลาดใน MetaTrader 5

Mike 2018.09.28 00:44 15 0 0
ไฟล์แนบ

ไอเดียจาก: costy_

ผู้เขียนโค้ด MQL5: barabashkakvn

ตัวชี้วัด iMA (Moving Average, MA) ใน Expert Advisor นี้มีความสามารถในการปรับเวลา (MA: timeframe), การเลื่อนแนวนอน (MA: horizontal shift), วิธีการเฉลี่ย (MA: smoothing type) และราคาที่นำมาใช้ (MA: type of price) ซึ่งสามารถปรับได้ทุกพารามิเตอร์ยกเว้นระยะเวลาเฉลี่ย โดยระยะเวลาเฉลี่ยจะถูกกำหนดในโค้ดเท่ากับ 55 (ตัวเลขนี้ใช้ในชื่อ EA)


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

EA นี้จะทำงานเฉพาะในช่วงเวลาที่เกิดบาร์ใหม่ เมื่อเวลาปัจจุบัน (เฉพาะชั่วโมง) เข้าสู่ช่วงเวลาจาก เริ่มต้น ถึง สิ้นสุด ระบบจะร้องขอข้อมูลจากตัวชี้วัด โดยจะไม่เพียงแค่ร้องขอข้อมูลจากบาร์ #0 และ #1 เท่านั้น แต่ยังร้องขอข้อมูลจาก Bar number #A และ Bar number #B ด้วย

จากนั้นค่าบนบาร์ทั้งสองจะถูกเปรียบเทียบ: หากความแตกต่างระหว่างพวกเขามากกว่าหรือเท่ากับ ความแตกต่างระหว่างบาร์ #A และ #B จะมีสัญญาณเปิดตำแหน่งเกิดขึ้น ฟังก์ชัน Reverse signals จะถูกปิดโดยค่าเริ่มต้น (ตั้งค่าเป็น false) และกฎต่อไปนี้จะนำไปใช้กับสัญญาณ:

  • สัญญาณ BUY: MA(Bar number #A) > MA(Bar number #B) + ความแตกต่างระหว่างบาร์ #A และ #B;

  • สัญญาณ SELL: MA(Bar number #A) < MA(Bar number #B) - ความแตกต่างระหว่างบาร์ #A และ #B.

หากคุณเปิดการปิดตำแหน่งตรงข้าม (ตั้งค่า Close opposite positions เป็น true) ตำแหน่ง Sell จะถูกปิดเมื่อมีสัญญาณ BUY สุดท้าย และในทางกลับกัน


การคำนวณปริมาณตำแหน่ง

ปริมาณตำแหน่งสามารถกำหนดได้อย่างตายตัว - ในกรณีนี้จะระบุโดย Lots หรือคำนวณตามพารามิเตอร์ความเสี่ยง (ในกรณีนี้ Lots จะต้องเท่ากับศูนย์)


การปรับแต่งระบบ

คุณควรปรับแต่ง EA แยกตามสัญลักษณ์และกรอบเวลาแต่ละตัว เนื่องจาก EA จะทำงานเฉพาะในช่วงเวลาที่เกิดบาร์ใหม่ การปรับแต่งแบบพันธุกรรมสามารถทำได้ในโหมด "1 นาที OHLC"

ภาพแสดงขอบเขตพารามิเตอร์ประมาณสำหรับกรอบเวลา M15 ถึง H1:

55 MA optimization

รายการ
ความคิดเห็น 0