หน้าแรก การเทรดด้วยระบบ โพสต์

การเขียนโปรแกรมเบื้องต้น: การข้ามค่าเฉลี่ยเคลื่อนที่ด้วยและไม่มีฟังก์ชัน Martingale สำหรับ MetaTrader 5

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

สวัสดีครับเพื่อนๆ เทรดเดอร์ทุกคน! วันนี้เราจะมาพูดถึงการเขียนโปรแกรมเบื้องต้นที่ใช้สำหรับการเทรดใน MetaTrader 5 โดยเราจะมาศึกษาการข้ามค่าเฉลี่ยเคลื่อนที่ (Moving Average Crossover) ที่มีทั้งฟังก์ชัน Martingale และไม่มี Martingale กันครับ


ฟังก์ชันทั้งหมดที่ใช้ใน Expert Advisor นี้จะถูกจัดเก็บในไฟล์ ImportantFunctions.mqh ครับ

เรามี Expert Advisor สองตัว ที่ใช้สัญญาณการเข้าเทรดจากการข้ามค่าเฉลี่ยเคลื่อนที่ ซึ่งมีความแตกต่างกันเล็กน้อย: ตัวหนึ่งจะใช้ Martingale เมื่อเกิดการขาดทุน และอีกตัวจะไม่ใช้ Martingale ครับ

ต้องบอกก่อนเลยว่า ไม่แนะนำให้ใช้ EA เหล่านี้กับบัญชีจริง เพราะถูกสร้างขึ้นเพื่อการสาธิตเท่านั้นครับ

การตั้งค่าของ EA ค่าเฉลี่ยเคลื่อนที่แบบปกติ:

  • MAPeriod: ระยะเวลาของตัวบ่งชี้ค่าเฉลี่ยเคลื่อนที่
  • LotSize: ขนาดล็อตที่ใช้ในการเปิดคำสั่ง
  • TPPoints: จำนวนจุดที่ใช้ทำกำไร
  • SLPoints: จำนวนจุดที่ใช้หยุดขาดทุน

การตั้งค่าของ EA ค่าเฉลี่ยเคลื่อนที่ที่ใช้ Martingale:

  • MAPeriod: ระยะเวลาของตัวบ่งชี้ค่าเฉลี่ยเคลื่อนที่
  • StartingLot: ขนาดล็อตที่ใช้ในการเปิดคำสั่งแรก; ค่านี้จะเพิ่มขึ้นหลังจากการขาดทุน
  • MaxLot: ขนาดล็อตสูงสุด ขนาดล็อตเริ่มต้นสามารถเพิ่มขึ้นจนถึงค่านี้
  • TPPoints: จำนวนจุดที่ใช้ทำกำไร ค่านี้จะเพิ่มขึ้นหลังจากการขาดทุน
  • SLPoints: จำนวนจุดที่ใช้หยุดขาดทุน ค่านี้จะเพิ่มขึ้นหลังจากการขาดทุน
  • LotMultiplier: ขนาดล็อตจะถูกคูณด้วยค่านี้หลังจากการขาดทุน หากยังไม่ถึงค่าสูงสุด
  • TPMultiplier: จำนวนจุดทำกำไรและหยุดขาดทุนจะเพิ่มขึ้นตามค่านี้หลังจากการขาดทุน ซึ่งช่วยให้เรามีโอกาสฟื้นตัวไม่เพียงแต่จากขนาดล็อต แต่ยังรวมถึง TP ที่ใหญ่ขึ้นด้วยครับ

ในโค้ดนี้มีการแสดงความคิดเห็นไว้ และผมได้ทำวิดีโอใน YouTube อธิบายทุกอย่างที่คุณต้องเข้าใจเกี่ยวกับการใช้งานครับ

ขอบคุณที่อ่านกันจนจบนะครับ!

Moving Average without Martingale


Moving Average With Martingale

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

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