ในคลิปนี้ผมได้เล่าถึงการคำนวณหา Position Size เพื่อให้การขาดทุนของเราอยู่ในจำนวนเงินที่เราวางแผนไว้ก่อนแล้ว โดยผมได้อธิบายโดยยกตัวอย่างบนชาร์ตแบบง่ายๆว่าที่มาของสูตรการคำนวณคืออะไร ก่อนที่เราจะคำนวณกันได้ เราต้องใช้ข้อมูล TickValue ของแต่ละคู่เงินมาใช้งานด้วย การดึงข้อมูล TickValue ใน MT4 ด้วยภาษา MQL4 ก็ไม่ได้ยุ่งยากครับ เพียงใช้คำสั่งที่ชื่อว่า MarketInfo ก็สามารถดึงข้อมูล TickValue และอีกหลายๆค่าที่น่าสนใจจาก Symbol นั้นๆได้ง่ายๆครับ
เมื่อเราได้ TickValue มา รวมถึงรับค่า Input อื่นๆจากเทรดเดอร์ ที่ระบุจำนวนเงินที่พร้อมจะขาดทุนต่อการเทรดไม้นั้นๆ (MoneyRisk) , ราคาในการเข้าออร์เดอร์ (EntryPrice) และ ราคาที่จะตัดขาดทุน (SL Price) ข้อมูลเหล่านี้ก็เพียงพอต่อการคำนวณหา Position Size ที่เหมาะต่อการเทรดในครั้งนั้นแล้วครับ
สำหรับการแสดงผลของ Indicator ที่เราจะฝึกเขียนกันครั้งนี้ก็ใช้คำสั่งการแสดงผลแบบง่ายๆ นั่นคือ Comment() แต่สิ่งที่เราเจอกันเมื่อแสดงตัวเลข double ผ่านทาง comment คือ จำนวนจุดทศนิยมที่ยาวผิดปกติ ซึ่งไม่ใช่ปัญหาใหญ่อะไร เพราะเราสามารถใช้ฟังค์ชั่นที่ชื่อว่า DoubleToString หรือ DoubleToStr มาช่วยได้ง่ายๆ
โดยหน้าที่หลักๆของ DoubleToString คือการแปลงข้อมูลตัวเลขที่เป็นเลขทศนิยม (Double) ไปเป็นข้อมูลชนิดข้อความ(String) แทน โดยเราสามารถระบุได้ว่าให้แปลงเป็นข้อความตัวเลขทศนิยมกี่ตำแหน่ง
ยังไงเพื่อนๆลองดูรายละเอียดภายในคลิปเพิ่มเติมดูนะครับ ดูไปฝึกเขียนไปพร้อมๆกันก็ได้นะครับ ติด mql4 error ตรงไหน หาทางแก้ไม่ได้ ก็คอมเม้นต์ถามกันมาได้นะครับ ถึงแม้ว่าผมอาจจะไม่ได้รู้ทุกอย่าง แต่ก็น่าจะพอช่วยเหลือเบื้องต้นให้ได้ครับ เจอกันใหม่คลิปหน้านะครับ Happy Trading ครับ 😀