การใช้ Block For each Trade เพื่อทำ Loop

บทเรียนแนะนำ Momentum Hunter EA คลิกที่ลิงก์นี้

การใช้ Block For each Trade เพื่อทำ Loop

ในบทเรียนนี้ ผู้เรียนจะได้เรียนรู้การใช้งานบล๊อก “For each Trade” ใน FXdreema ซึ่งเป็นเครื่องมือที่ช่วยให้ EA สามารถทำงานแบบวนลูป (Loop) สำหรับแต่ละคำสั่งเทรดที่เปิดอยู่ การใช้ Block นี้ช่วยให้สามารถตรวจสอบและจัดการคำสั่งเทรดหลายคำสั่งพร้อมกันได้ โดยไม่ต้องทำการควบคุมคำสั่งแต่ละคำสั่งแยกกัน นอกจากนี้ยังมีความเกี่ยวข้องกับกลยุทธ์การเทรดหลายคำสั่ง เช่น Grid และ Hedging ที่ต้องจัดการคำสั่งหลายคำสั่งในเวลาเดียวกัน

การใช้ Block For each Trade เพื่อทำ Loop

สำหรับการศึกษาการใช้งานบล๊อกที่ชื่อ For each Trade สำหรับผู้ที่ไม่เคยเขียนโปรแกรมมาก่อนอาจจะยังมองภาพไม่ออก ผู้สอนจึงขออนุญาตเกริ่นนำอธิบายเรื่องของ Loop ให้เข้าใจก่อน


อธิบายการทำงานของ Loop โดยเปรียบเทียบกับการหาข้อมูลจากหนังสือ:

1. เริ่มต้น

ผู้เรียนมีกองหนังสือเรียงทับกันในแนวตั้ง โดยหนังสือเล่มบนสุดเป็นหนังสือที่ผู้เรียนเพิ่งวางไว้ (ใหม่ที่สุด) และเล่มล่างสุดเป็นหนังสือที่วางมานานที่สุด (เก่าสุด)
เป้าหมายคือการหาข้อมูลจากหนังสือที่ต้องการโดยระบุเลขที่ของเล่มที่ต้องการ โดยจะเริ่มนับจากเล่มที่ 0 ไป 1 ไป 2 ไป 3…ไล่ไปทีละเล่มจนไปถึงเล่มที่ต้อง ก็จะทำการดึงเล่มนั้นออกมาหาข้อมูล

2. Loop คือการเอาข้อมูลทั้งหมดมาเข้าคิวแล้วใส่ลำดับของข้อมูล

เมื่อมีข้อมูลจำนวนมากก็จำเป็นต้องเอาข้อมูลมาเรียงลำดับ เพื่อให้มีการเข้าถึงข้อมูลได้ง่าย และ ถูกต้อง เป็นระเบียบ ถ้ามีข้อมูลอยู่ 20 ตัว ก็จะเริ่มนับจาก ลำดับที่ 0 ถึง 19 นั้นก็คือ 20 ตัว (ในระบบโปรแกรมจะนิยมนับจาก 0 เป็นตัวเริ่มต้น)


🟦 For each Trade คืออะไร?

  • Block “For each Trade” ใน FXdreema เป็น Block ที่ใช้ในการสร้างลูป (Loop) เพื่อวนซ้ำเพื่อการจัดการออเดอร์ที่เปิดอยู่ทั้งหมดในพอร์ต ตามคำสั่งของ EA

🟦 การใช้งาน Block For each Trade

  • การใช้งานบล๊อก “For each Trade” ส่วนมากมักจะนิยมใช้งานโดยเลือก Newest to Oldest คือการดึงข้อมูลของออเดอร์ล่าสุดมา 1 ออเดอร์ เพื่อทำการตรวจสอบว่าเปิดออเดอร์ผิดทาง หรือ ถูกทาง เพื่อจะได้ทำการสร้างเงื่อนไขเข้าจัดการกับออเดอร์นั้นตามที่ต้องการได้ เช่น การแก้ไม้เมื่อผิดทาง หรือ การเปิดออเดอร์เพิ่มเมื่อถูกทาง เป็นต้น
  • Block นี้เหมาะสำหรับกลยุทธ์ที่เกี่ยวข้องกับการจัดการคำสั่งสำหรับการจัดการออเดอร์ เช่น Grid และ Hedging

ขั้นตอนต่อไปเราจะมาดูตัวอย่างการใช้บล๊อก “For each Trade” ในการแก้ไม้เมื่อผิดทาง พร้อมคลิปวีดีโออธิบายการออกแบบระบบแก้ไม้

ผู้เรียนสามารถดาวน์โหลดไฟล์ EA ตัวอย่างเป็นโค้ดต้นฉบับเพื่อนำไปพัฒนาต่อได้จากลิ้งค์ท้ายบทเรียนนี้

เนื้อหาของบทความนี้ทั้งหมด จะดูได้เฉพาะสมาชิกที่สมัครเรียนเท่านั้น
หากต้องการสมัครเข้าเรียนสามารถติดต่อได้ที่ช่องทางติดต่อสอบถามได้ที่ด้านล่างของเว็บนี้

Existing Users Log In
   
↑ กลับไปด้านบน