การแสดง Lot ประจำวันและ Lot สะสมทั้งหมด ด้วย fxDreema

bucket of trade

ในการสร้าง EA ด้วย fxDreema เราสามารถ ตรวจสอบจำนวน Lot ที่เปิดเทรด (Open Trades) และ Lot ที่ถูกปิด (Closed Trades) ได้ง่าย ๆ โดยใช้ Block ประเภท “Bucket of Trades” และ “Bucket of Closed Trades” ร่วมกับการเก็บค่าไว้ในตัวแปร เพื่อใช้แสดงผลหรือวิเคราะห์ในกลยุทธ์ต่อไป ในบทความนี้เราจะมาอธิบายโปรเจกต์ที่มีการ

  • เก็บจำนวน Lot ที่เปิดอยู่ (Lot ปัจจุบัน)
  • เก็บจำนวน Lot ที่ปิดไปแล้ว (Lot สะสม)
  • รีเซ็ตค่าทุกวันเพื่อนับใหม่ (Lot ประจำวัน)

โครงสร้างหลักของระบบ

  1. Bucket of Trades -> ดึง Lot ของเทรดที่เปิดอยู่
  • Block: Bucket of Trades
  • Bucket ID: Gray (ใช้สีอะไรก็ได้ แต่ห้ามใช้ซ้ำกัน)
  • Filter: ประเภท Buy
  • ดึงค่า: Total Lot (Sum)
  • เก็บค่าในตัวแปร: Lot_b_trade โดยใช้ Modify Variable
  1. Bucket of Closed Trades -> ดึง Lot ของเทรดที่ปิดไปแล้ว
  • Block: Bucket of Closed Trades
  • Bucket ID: Magenta (ใช้สีอะไรก็ได้ แต่ห้ามใช้ซ้ำกัน)
  • Filter: ประเภท Buy
  • ดึงค่า: Total Lot (Sum)
  • กำหนด Maximum order ที่ต้องการเก็บเป็นค่าที่สูงแบบโดดๆ ไปเลยก็ได้ครับ ซึ่งในตัวอย่างผมใส่ไป 99999999999999
  • เก็บค่าในตัวแปร: Lot_b_close โดยใช้ Modify Variable
  1. รวมการประมวลผลทั้งหมด
  • ใช้ Block Pass เพื่อรวมการไหลของ logic
  • ทุกครั้งที่มีการประมวลผล จะเก็บค่า Lot ทั้งเปิดและปิด
bucket of trade
รูปที่ 1 การแสดง Lot ประจำวัน และ Lot สะสมทั้งหมด

การ Reset Lot ประจำวัน

สาเหตุที่ต้องทำการ Reset Lot เนื่องจากว่า Bucket of trade เขาจะดึงค่าไม้ที่เรา Trade อยู่แต่ มันไม่ “รีเซ็ตค่าเองอัตโนมัติ” นะครับ! ด้วยเหตุนี้ เราจึงต้องกำหนดให้มี Logic สำหรับการ Reset ค่านี้ให้มัน ซึ่งเราจะทำได้ง่ายๆ ดังนี้

  • ใช้ Block: Once a day
  • เชื่อมต่อไปที่ Block: Modify Variables -> ตั้ง Lot_b_trade = 0
  • จุดนี้ทำให้ค่า Lot_b_trade จะถูกรีเซ็ตทุกวัน โดยไม่กระทบกับ Lot สะสม (Lot_b_close)

สรุปแนวคิดการใช้งาน

รายการ รายละเอียด
วัตถุประสงค์ เก็บ Lot ปัจจุบันและสะสมแยกกัน
การ Reset ใช้ Once a Day -> Reset เฉพาะค่าที่ต้องการ
การแสดงผล ใช้ Block Comment สำหรับดูแบบเรียลไทม์
เหมาะสำหรับ ระบบที่ต้องการวิเคราะห์การใช้งาน Lot รายวัน / รายเดือน

 

 

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *