HomeCoding-Programingเขียน MQL4 คำนวณ Position Size | รู้จัก MarketInfo & DoubleToString

เขียน MQL4 คำนวณ Position Size | รู้จัก MarketInfo & DoubleToString

-

ในคลิปนี้ผมได้เล่าถึงการคำนวณหา 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 ครับ 😀

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.

LATEST POSTS

เขียน EA ส่งแจ้งเตือนเข้า Line | Send Line Notify in MT4/MT5 EA

https://youtu.be/X9N2aaS-alQ Download LineNotify MQL4 Script ==== Chapters ====00:00 เกริ่น01:15 ฟังค์ชั่น LineNotify ใน MQL4 script02:44 การขอ Access Token จาก Line notify04:15 ตัวอย่างการเรียกใช้ฟังค์ชั่น LineNotify ใน EA06:43 ฟังค์ชั่น LineNotify นี้ทำงานยังไง?07:53...

เขียนโค๊ด MQL4 ปิดออเดอร์ทั้งหมดใน MT4 | Close All Orders MQL4 Coding

https://youtu.be/b2P7PW6lqP0 ในคลิปนี้เรามาดูวิธีเขียน code script mql4 ที่จะช่วยเราปิดออเดอร์ทั้งหมดใน MT4บางคนอาจจะเคยเขียนแล้ว ทั้งๆที่ไม่มี error อะไรเลย แต่ก็ปิดออเดอร์ได้ไม่หมด เพราะอะไรยังไงลองดูเป็นแนวทางเพิ่มเติมละกันนะครับ เพื่อนๆสามารถนำ code นี้ไปปรับแต่งสร้างเป็นฟังค์ชั่นที่ใช้ภายใน EA ของเพื่อนๆได้นะครับ ลิงค์เว็บที่ได้กล่าวถึงในคลิป https://www.mql5.com/en/forum/139654 สำหรับเพื่อนๆที่เพิ่งได้ดูคลิปนี้เป็นคลิปแรกแนะนำดูคลิปเก่าๆที่ผมได้ปูพื้นฐานเกี่ยวกับการเขียน EA ด้วย MQL4 ตาม Playlist ด้านล่างนี้ได้นะครับhttps://www.youtube.com/playlist?list=PLC5FDftkfAqyeg6ipIo0Hqm7NqpT7EkxHดูแล้วไม่เข้าใจยังไง comment มาพูดคุยกันได้นะครับ=======...

สอนเขียน MQL4 Indicator หาราคาต้นทุนเฉลี่ยเพื่อ Breakeven

ในคลิปนี้ เรามาฝึกการเขียน Code MQL4 กันโดยจะมาลองสร้าง MT4 indicator ที่ช่วยแสดงราคาต้นทุนเฉลี่ยรวมของทุกออร์เดอร์ฝั่ง buy หรือ ฝั่ง sell ในคู่เงินนั้นๆกันนะครับ https://www.youtube.com/watch?v=HVbAhl7m4_4 ราคาต้นทุนเฉลี่ยรวมนี้ จะเป็นระดับราคาที่ทำให้ Order ฝั่งนั้นๆ ( buy หรือ sell) สามารถปิดออร์เดอร์แล้วจะไม่กำไรหรือขาดทุน (Breakeven price) เมื่อเรารู้ราคา Breakeven...

สอนเขียน EA MQL4 เทรดด้วย 3 EMA + Fractal Trading System

https://youtu.be/5EI9xOs-3_Y ===== Chapters ===== 00:00 เกริ่น01:32 เงื่อนไขระบบเทรด 3 EMA+Fractal04:01 ตัวอย่างการทำงานของ EA07:00 Flowchart การทำงาน EA09:50 Mql4 Code : ส่วนของการรับค่า input11:17 Mql4 Code : อธิบายการทำงานหลักใน OnTick13:22 เขียน function เช็ค...

Follow us

0FansLike
9,070SubscribersSubscribe

Most Popular