FBS ก้าวเข้าสู่ปีที่ 16

ปลดล็อกของรางวัลวันเกิด: ตั้งแต่แก็ดเจ็ตและรถในฝันไปจนถึงทริป VIPเรียนรู้เพิ่มเติม
เปิดบัญชี
เปิดบัญชีล็อกอิน
เปิดบัญชี

21 พ.ค. 2024

กลยุทธ์และความเสี่ยง

สร้างโรบอทเทรดโดยไม่ต้องเขียนโปรแกรม

หลังจากที่คุณได้อ่านบทความ แรก และบทความ ที่สอง ใน "การเทรดด้วยอัลกอฯ กับ MQL5"; ตอนนี้คุณก็คงรู้จักต้นกำเนิดของการเทรดด้วยอัลกอริธึม และโรบอทเทรดประเภทหลักๆแล้ว แถมเรายังได้แสดงให้คุณเห็นแล้วว่าจะหา โปรแกรมการเทรดแบบอัตโนมัติพวกนี้ได้จากตรงไหน ใน MetaTrader 5 ใครๆต่างก็รู้ว่าการมีทักษะการเขียนโปรแกรมที่ดี จะช่วยคุณในการสร้างโรบอทได้แน่นอน แต่มันจำเป็นขนาดนั้นเลยเหรอที่จะต้องเป็นโปรแกรมเมอร์ ถึงจะสร้าง EA ได้ ? ไม่จำเป็นเลย! MetaTrader 5 มี MQL5 Wizard ที่จะช่วยให้คุณ สร้างโรบอทเทรดสำเร็จรูปแบบง่ายๆได้ ไปดูวิธีการสร้างกันเถอะ!

1.jpg

MQL5 Wizard คืออะไร?

MQL5 Wizard เป็นเครื่องมือที่ช่วยในการสร้างโรบอท และเทมเพลตโปรแกรมตามการตั้งค่าที่คุณเลือก มันจะสร้าง expert advisors ที่สามารถให้สัญญาณที่เชื่อถือได้ เพียงคุณเลือกค่าพารามิเตอร์ที่ต้องการเป็นพื้นฐาน สำหรับการสร้าง expert advisor ในการเข้าถึงฟังก์ชันนี้ คุณต้องเปิด MetaEditor - สภาพแวดล้อมการพัฒนากลยุทธ์การซื้อขายที่ รวมอยู่ใน แพลตฟอร์ม MetaTrader 5 คุณจะพบปุ่มของมันอยู่เหนือเมนูกรอบเวลา

2.png

หลังจากที่เปิด MetaEditor คุณต้องคลิกที่ "New" ที่อยู่ที่มุมซ้ายบนของโปรแกรม ปุ่มนี้จะเปิด MQL5 Wizard ขึ้นมา

3.png

วิธีการ expert advisor ใน MQL5 Wizard

คุณสามารถพัฒนาที่ expert advisor ใหม่ได้ง่ายๆ โดยทำตามคำแนะนำที่กำหนดโดย MQL5 Wizard เดี๋ยวไปดูรายละเอียดของแต่ละขั้นตอนกัน

ประการแรก คุณต้องกำหนดกลยุทธ์ที่คุณต้องการ ตั้งโปรแกรมให้กับโรบอทเทรดของคุณ

ไลบรารี่ของ MQL5 Wizard จะมีชุดของสัญญาณต่างๆ โดยพื้นฐานแล้วจะเป็นการแจ้งเตือนแบบมาตรฐานที่ตัวบ่งชี้มีให้ เมื่อคุณสร้าง expert advisor, คุณสามารถใช้ ชุดผสมของโมดูลของสัญญาณการซื้อขายใดๆก็ได้ (สูงสุดถึง 64) คุณสามารถค้นหาคำอธิบายได้ใน เอกสารประกอบ MQL5

ในตัวอย่างของเรา เราจะใช้ค่าอินพุตดังต่อไปนี้:

 ตราสารฯ: EUR/USD

กรอบเวลา: H4

ตัวบ่งชี้: Simple moving averages ที่มี period 21 และ 89, MACD (12; 24; 9)

ทีนี้เดี๋ยวเรามาสร้าง expert advisor กัน

ใน MQL Wizard ให้คลิกที่ "Expert Advisor (generate)"

4.png

ในขั้นตอนต่อไป คุณต้องตั้งชื่อให้กับ expert advisor ตรงนี้คุณสามารถเลือกสินทรัพย์อันใดอันหนึ่งที่ EA จะทำงานด้วย และกรอบเวลา เนื่องจากเราอยากเทรด EUR/USD ในกรอบเวล H4 เราจะเขียน EUR/USD ในช่องสัญลักษณ์ และ "H4" ในช่องกรอบเวลา

เลือกสัญญาณที่ใช่ให้กับ expert advisor ของคุณ

ขั้นตอนนี้จะเป็นส่วนที่น่าสนใจที่สุดของกระบวนการ ที่นี่เราจะประกาศการตั้งค่าภายใต้โรบอทเทรดที่จะดำเนินการ หลังจากที่คลิกไปที่ "Add" เราจะเลือกสัญญาณต่างๆที่กำหนดเอาไว้ล่วงหน้า สัญญาณแต่ละชุดจะมีค่าพารามิเตอร์ต่างๆของตัวเอง ตัวอย่างเช่น ในการเพิ่มสัญญาณของ SMA-21ใน EA ของเรา เราจำเป็นต้องกำหนดค่า period (21), ค่า shift ซึ่งเป็นค่าของ การเปลี่ยนจากแท่งปัจจุบัน (0), method หรือวิธีหาค่าเฉลี่ย (Simple), ราคาที่จะใช้ MA (ราคาปิด), และน้ำหนักของสัญญาณ (1.0)

5.png

ส่วน MACD เราจะใช้การตั้งค่ามาตรฐาน (fast period = 12, slow period = 24, และ period signal = 9).

6.png

สำหรับคำอธิบายโดยละเอียดของแต่ละสัญญาณ สามารถไปดูได้ที่ เว็บไซต์ MQL5

คุณยังสามารถระบุกรอบเวลาให้กับสัญญาณใดสัญญาณหนึ่งได้ ตัวอย่างเช่น หากคุณต้องการดูการยืนยันในกรอบเวลาที่ใหญ่ขึ้น คุณต้องกรอกลงไปในการตั้งค่า "กรอบเวลา"

การใช้งาน trailing stop

หลังจากที่เพิ่มค่าพารามิเตอร์ทั้งหมดไปแล้ว Expert Advisor ของเราก็เกือบจะพร้อมใช้งาน สิ่งที่เราต้องทำต่อไปคือตั้งค่าคุณสมบัติของ trailing ของ EA ของเรา พูดได้อีกอย่างว่าเราต้องตัดสินใจว่าเราจะใช้ trailing stop loss หรือเปล่า มีสี่ตัวเลือกที่คุณสามารถเลือกได้:

  • หลีกเลี่ยงการใช้งาน stop loss (ไม่ใช้ trailing stop);

  • วางตามระดับ stop แบบคงที่;

  • ตั้งค่าตาม MA เส้นใดเส้นหนึ่ง

  • ใช้ Parabolic SAR

ในตัวอย่างของเรา เราไม่ใช้ trailing stop loss

กฏของการจัดการเงิน

ในขั้นตอนสุดท้าย คุณสามารถประกาศ กฎการจัดการเงินให้กับ expert advisor ของคุณได้ เราเลือกเทรดด้วยปริมาณการซื้อขายคงที่ที่ 0.1 ล็อต และความเสี่ยง 10%

7.png

จากนั้นให่เราคลิกที่ finish เราก็จะได้โค้ดขนาดใหญ่พร้อมโครงสร้างใน MetaEditor นี่จะเป็นกระดูกสันหลังและกระดูกของ expert advisor ของเรา

8.png

เราจะเปลี่ยนให้มันเป็นโรบอทได้ยังไง? คุณสามารถทำมันได้ง่ายๆด้วยการกดปุ่ม compile การดำเนินการนี้จะสร้างไฟล์ของโรบอทของคุณ และโอนโค้ดเข้าไปที่ MT5

9.png

หลังจากนั้นคุณสามารถค้นหาโรบอทได้ในหน้าต่าง "Navigator" ของ MT5

10.png

คุณสามารถทำแบ็คเทสโรบอทเทรดของคุณได้ ด้วยการคลิกที่ "Test" ที่อยู่บนชื่อของโรบอท หลังจากที่ตัวทดสอบกลยุทธ์เปิดขึ้นมา ให้เลือกค่าพารามิเตอร์ที่เหมาะสมแล้วกด "Start" คุณสามารถไปเอาผลการทดสอบนี้ได้ในแถบแบ็คเทส    

11.png

ตอนนี้คุณสามารถสร้างโรบอทเทรดที่ทำงานได้อย่างสมบูรณ์ได้ โดยไม่ต้องมีทักษะและประสบการณ์ในการเขียนโปรแกรม อย่างไรก็ตาม หากคุณต้องการให้ expert advisor ดำเนินการคำสั่งที่ซับซ้อนกว่านี้ คุณยังต้องเรียนรู้ วิธีตั้งโปรแกรมพวกมันอย่างถูกต้อง ในบทความถัดไปของคอร์สนี้ คุณจะได้เรียนรู้พื้นฐาน ของการเขียนโค้ดโรบอทตัวแรกของคุณใน MQL5

แบ่งปันกับเพื่อน ๆ:

เปิดบัญชี FBS

โดยการลงทะเบียน คุณได้ยอมรับเงื่อนไขของ ข้อตกลงลูกค้า FBS และ นโยบายความเป็นส่วนตัว FBS และยอมรับความเสี่ยงทั้งหมดที่เกี่ยวข้องกับการดำเนินการซื้อขายในตลาดการเงินระดับโลก

FBS ณ สื่อสังคมออนไลน์

iconhover iconiconhover iconiconhover iconiconhover icon

ติดต่อเรา

iconhover iconiconhover iconiconhover iconiconhover icon
store iconstore icon
ดาวน์โหลดได้ที่
Google Play

การซื้อขาย

บริษัท

เกี่ยวกับ FBS

ผลกระทบต่อสังคมของเรา

เอกสารทางกฎหมาย

ข่าวเกี่ยวกับบริษัท

ตำแหน่งงานที่ FBS

สโมสรฟุตบอลเลสเตอร์ซิตี้

ศูนย์ช่วยเหลือ

เว็บไซต์นี้ดำเนินการโดย FBS Markets Inc. หมายเลขจดทะเบียน 000001317 ซึ่ง FBS Markets Inc. ได้รับการจดทะเบียนโดย Financial Services Commission ภายใต้พระราชบัญญัติอุตสาหกรรมหลักทรัพย์ฯ 2021 (Securities Industry Act 2021) ใบอนุญาตเลขที่ 000102/31 ที่อยู่สำนักงาน: 9725, Fabers Road Extension, Unit 1, Belize City, Belize

โดย FBS Markets Inc. ไม่ได้ให้บริการทางการเงินแก่ผู้อยู่อาศัยในเขตอำนาจศาลบางแห่ง ซึ่งรวมถึงแต่ไม่จำกัดเพียง: สหรัฐอเมริกา, สหภาพยุโรป, สหราชอาณาจักร, อิสราเอล, สาธารณรัฐอิสลามแห่งอิหร่าน, เมียนมาร์

ธุรกรรมการชำระเงินได้รับการจัดการโดย HDC Technologies Ltd.; Registration No. HE 370778; Legal address: Arch. Makariou III & Vyronos, P. Lordos Center, Block B, Office 203, Limassol, Cyprus ที่อยู่เพิ่มเติม: Office 267, Irene Court, Corner Rigenas and 28th October street, Agia Triada, 3035, Limassol, Cyprus

เบอร์ติดต่อ: +357 22 010970 เบอร์ติดต่อเพิ่มเติม: +501 611 0594

สำหรับความร่วมมือ กรุณาติดต่อเราผ่าน [email protected]

คำเตือนเรื่องความเสี่ยง: ก่อนที่คุณจะเริ่มทำการซื้อขาย คุณควรเข้าใจความเสี่ยงที่เกี่ยวข้องกับตลาดสกุลเงินและการซื้อขายโดยใช้มาร์จิ้นอย่างถ่องแท้ และคุณควรตระหนักถึงระดับประสบการณ์ของตนเอง

การคัดลอก การทำสำเนา การเผยแพร่ รวมถึงแหล่งข้อมูลอินเทอร์เน็ตของเนื้อหาใดๆ จากเว็บไซต์นี้สามารถดำเนินการได้เฉพาะเมื่อได้รับการอนุญาตที่เป็นลายลักษณ์อักษรเท่านั้น

ข้อมูลบนเว็บไซต์นี้ไม่ถือเป็นคำแนะนำในการลงทุน การชี้แนะ หรือการชักชวนให้มีส่วนร่วมในกิจกรรมการลงทุนใด ๆ ทั้งสิ้น