ปกติแล้วการปิด Order ด้วย Block Close All Position จะเป็นการไล่ปิด Order ไปทีละ Order แบบไล่เรียงตามลำดับแต่เป็นการดำเนินการอย่างรวดเร็ว ซึ่งแตกต่างจากการใช้คำสั่ง Bulk Operation -> Close All จากตัว MT5 โดยตรงเลย
ด้วยความน่ารักของพี่ตัวละครลึกลับในกลุ่ม fxDreema Academy ได้ให้ความรู้ตรงนี้มาครับ โดยเรามีเจตนาที่แจกเพื่อน ๆ ในกลุ่มได้ใช้งานกัน ซึ่งเราจะมาทำการสร้าง Block ใหม่ด้วย fxDreema Studio และข้อดีของ Block ที่เราสร้างนี้ คือ เราสามารถเลือก Type Order ได้ครับ โดยมีวิธีการง่าย ๆ ดังนี้
- Create New Project -> เลือก Metatrader 5 -> เลือกไปที่ Custom แล้วกดไปที่ “Create Custom Block”
- ใส่ชื่อ Block ที่เราต้องการ จากนั้นกด Create -> แล้วให้เราไป Copy mql code ชุดที่ 1 และ ชุดที่ 2 ไปวางเอาไว้ที่ตำแหน่งดังรูป
- ให้เราสร้าง Parameter ขึ้นมาแล้วใส่รายละเอียดดังนี้ครับ
- Variable Name = position_type
- Display Name = position_type
- Description = 0 = Buy ; 1 = Sell // อันนี้จะใส่หรือไม่ใส่ก็ได้ครับ เพียงแต่ผู้เขียนตั้งใจเขียนเอาไว้กันลืมว่าหากจะเลือก Buy หรือ Sell ตอนใส่ค่า Constant ให้เราใส่ 0 เพื่อเลือก Buy และใส่ 1 เพื่อเลือก Sell
- Datatype = ENUM_POSITION_TYPE
- วิธีตั้ง Constants (INPUT) ให้เราใส่ ENUM_POSITION_TYPE ตรง Colum Type และวิธีการเลือกใส่ Constant สามารถใส่ได้ตามรูปที่ 4 ครับ
โดยทางผู้เขียนก็ได้ใช้ Block นี้กับ Kaido EA ที่กำลังทำการทดสอบ Forward Test (demo account) ซึ่งก็ใช้งานได้ดีเลยครับ ปิดไม้อีกละ 50+ order ไวสุดๆ ท้ายที่สุดนี้ขอขอบคุณพี่ตัวละครลับที่แบ่งปันความรู้เหล่านี้ให้ด้วยครับ ส่วนใครที่อยากได้ Fast Close Trade ที่ใช้บน MT4 สามารถติดตามได้ในหนังสือ คู่มือ fxDreema ฉบับภาษาไทย ได้เลยครับ
ทีมงาน eaforexcenter.com
[/row] กลับสู่สารบัญเพื่อเลือกเรียนบทอื่น ๆ
สนใจครับ