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

เครื่องคิดเลขกำไรขาดทุน: เครื่องมือสำคัญสำหรับ MetaTrader 5

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

สวัสดีครับเพื่อนนักเทรด! วันนี้เราจะมาพูดถึงเครื่องมือที่ทุกคนควรมีติดตัวอย่าง "เครื่องคิดเลขกำไรขาดทุน" ที่มีไว้สำหรับ MetaTrader 5 โดยเฉพาะครับ เครื่องนี้ถูกพัฒนาโดย "motives" จากบทความ "ข้อจำกัดและการตรวจสอบใน Expert Advisors" และไม่ได้มีไว้สำหรับเปิดหรือปิดตำแหน่ง แต่เป็นเครื่องมือที่ช่วยในการคำนวณกำไรหรือขาดทุนล่วงหน้าและแสดงระดับ Stop Loss และ Take Profit ให้เห็นชัดเจนครับ

  • มีปุ่มให้เลือกประเภทการเปิดตำแหน่ง (Buy, Sell).
  • ปุ่ม Reset สำหรับรีเซ็ตค่าต่างๆ กลับไปเป็นค่าตั้งต้น (ราคาที่เข้าตลาดอยู่ตรงกลางหน้าต่างกราฟ, ประเภทตำแหน่งเป็น Buy, ระดับ Stop Loss และ Take Profit จะอยู่ห่างจากราคาตั้งต้นเท่ากับ 1/4 ของช่วงราคาสูงสุดและต่ำสุดในหน้าต่าง).
  • ช่องกรอกข้อมูล: ราคาที่เข้าตลาด (Entry), ขนาดล็อต (Lot), ขาดทุนในพิป (Loss, pips), กำไรในพิป (Profit, pips), ขาดทุนในสกุลเงินฝาก (Loss, USD), กำไรในสกุลเงินฝาก (Profit, USD). หมายเหตุ: ถ้าสกุลเงินฝากไม่ใช่ดอลลาร์ แต่เป็นสกุลเงินอื่น จะมีแสดงแค่สกุลเงินนั้น เช่น "EUR".
  • เส้นการเข้า (สีส้ม), Stop Loss (สีแดง), Take Profit (สีเขียว).

การตั้งค่า:

คุณสามารถดาวน์โหลดไฟล์ทั้งหมดไปเก็บไว้ในโฟลเดอร์ Experts ได้ แต่แนะนำให้สร้างโฟลเดอร์แยกต่างหากสำหรับมัน เช่น ...\MetaTrader 5\MQL5\Experts\ProfitLossCalculator

วิธีการใช้งาน:

  • เมื่อเปลี่ยนประเภทการเปิดตำแหน่ง ค่าต่างๆ จะถูกคำนวณใหม่ทั้งหมด.
  • เมื่อกรอกค่าขนาดล็อตใหม่ กำไรและขาดทุนจะถูกคำนวณในรูปเงินสด รวมทั้งค่าขั้นต่ำและสูงสุดที่อนุญาตจะถูกคำนวณในเงิน.
  • เพื่อเปลี่ยนจุดเข้าตลาด คุณสามารถ: เลื่อนเส้นเข้า, เปลี่ยนค่าราคาในคุณสมบัติของเส้น, หรือเพิ่มค่าที่ต้องการในช่องกรอก Entry. ในกรณีนี้ค่าขาดทุนและกำไรจะถูกคำนวณในพิปและในรูปเงินสด.
  • เพื่อเปลี่ยนระดับ Stop Loss หรือ Take Profit คุณสามารถเลื่อนเส้นที่เกี่ยวข้อง หรือเปลี่ยนค่าในคุณสมบัติของเส้น, หรือกรอก/เพิ่ม/ลดค่าที่ต้องการในช่องที่เกี่ยวข้อง. หากราคาของเส้นเปลี่ยน ค่าที่อยู่ในพิปและเงินจะถูกคำนวณใหม่. หากค่าที่อยู่ในพิปเปลี่ยน เส้นจะถูกเลื่อนกลับไปยังระดับที่คำนวณใหม่ และค่าที่เกี่ยวข้องในเงินจะถูกคำนวณใหม่เช่นกัน.

ดังนั้น แผงควบคุมนี้จะเป็นประโยชน์สำหรับผู้ที่ตั้ง Stop Loss และ Take Profit ตามระดับราคา และผู้ที่คำนวณระดับ Stop จากการขาดทุนที่มีอยู่ในเงินในแต่ละดีลครับ

คุณสมบัติ:

  • แผงนี้ถูกออกแบบมาเพื่อใช้เฉพาะกับราคาสูงสุดและต่ำสุดในหน้าต่างกราฟ ดังนั้นช่วงค่าราคาเข้าที่อนุญาต กำไร/ขาดทุนในพิปและในเงินจึงถูกกำหนดไว้.
  • ค่าต่ำสุดที่อนุญาตในพิปจะเท่ากับค่าระดับหยุดของสัญลักษณ์ปัจจุบัน และค่าต่ำสุดในเงินจะถูกคำนวณตามค่าระดับหยุด.
  • เมื่อลองกรอกค่าราคาไม่ถูกต้อง จะไม่มีการเปลี่ยนแปลงเกิดขึ้น.
  • เมื่อกรอกค่าที่มากเกินไปในช่องพิป/เงิน ค่าต่างๆ จะถูกตั้งไว้ที่ค่าที่อนุญาตสูงสุด. ถ้ากรอกค่าที่น้อยเกินไปหรือเป็นค่าลบ ค่าต่างๆ จะถูกตั้งไว้ที่ค่าต่ำสุดที่อนุญาต.
  • เส้นการเข้าตลาดสามารถตั้งอยู่ได้เฉพาะระหว่างเส้น Stop Loss และ Take Profit. หากพยายามเลื่อนเส้นการเข้าตลาดออกนอกช่วงที่กำหนด จะคืนค่ากลับไปยังค่าก่อนหน้านี้.
  • เมื่อเปลี่ยนกรอบเวลา หรือสัญลักษณ์ของกราฟ ถึงแม้ว่าจะมีการตรวจสอบการซิงค์ทุก 1 วินาที ข้อมูลในประวัติอาจไม่ถูกโหลด. หากเกิดเหตุการณ์นี้ ให้กดปุ่ม Reset. คุณควรใช้ Reset ถ้าคุณเปลี่ยนขนาดกราฟ หรือเลื่อนกราฟไปซ้าย/ขวา.
  • ถ้าคุณเผลอลบเส้น สามารถลบและตั้งค่า Expert Advisor ใหม่อีกครั้งได้ เนื่องจากถ้าคุณพยายามกู้คืนเส้น พวกมันจะถูกวาดอยู่เหนือแผงควบคุม ซึ่งอาจทำให้เกิดความไม่สะดวก. หากคุณวาดเส้นไว้ที่พื้นหลัง ราคาของเส้นจะไม่ถูกเน้นที่ด้านขวาของสเกล ซึ่งเป็นสิ่งสำคัญมากสำหรับมุมมองของผม. ดังนั้นจึงได้มีการตัดสินใจยกเลิกการกู้คืนเส้น.

ProfitLossCalculator


เพิ่มเติม:

สำหรับเครื่องคิดเลขที่อิงจากไลบรารีมาตรฐาน CSpinEdit ได้มีการเขียนคลาส CDoubleSpinEdit ซึ่งแตกต่างจากต้นฉบับในด้านต่อไปนี้:

  • สามารถตั้งค่าเป็นประเภท double (และจำนวนหลักหลังจุดทศนิยม);
  • รองรับไม่เพียงแต่การเพิ่ม/ลดค่า แต่ยังสามารถกรอกค่าลงในช่องได้โดยตรง;
  • อนุญาตให้กำหนดค่าการเพิ่ม/ลด;
  • สามารถตั้งค่าหรือเปลี่ยนแปลงทุกพารามิเตอร์ได้ด้วยวิธี SetParameters(double value, double min, double max, double step, int digits).

อาจจะเป็นประโยชน์สำหรับใครหลายๆ คนครับ!

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

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