โครงสร้างของโรบ็อตซื้อขาย

หลังจากที่ได้เรียนบทเรียนก่อนหน้านี้ไปแล้ว ตอนนี้คุณคงรู้เรื่องโรบ็อตซื้อขายประเภทต่างๆใน MetaTrader 5 ไปแล้ว คุณยังรู้อีกว่าจะหาเครื่องมือการซื้อขายด้วยอัลกอริธึมหลักๆ ใน MT 5 ได้ที่ไหนและจะตั้งค่าอย่างไร ในบทเรียนนี้ เราจะมาดูกระดูกของโรบ็อตซื้อขายกัน เราสัญญาเลยว่าหลังจากที่ได้เรียนบทนี้ไป ความกลัวของคุณในการเขียนโปรแกรมใน MQL5 จะหายไป!

โรบ็อตซื้อขายประกอบด้วยอะไรบ้าง?

ก่อนอื่น เราจะมาดูโครงสร้างของโรบ็อตใน Meta Editor

45232.png

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

โรบ็อตซื้อขายมีสี่ส่วนหลักๆ:

  • Setup
  • OnIntIt
  • OnDeinit
  • OnTick

เดี๋ยวเรามาดูแต่ละองค์ประกอบกันให้ชัดขึ้น

Setup

นี่เป็นส่วนหนึ่งของโรบ็อตที่ข้อมูลการบริหารทั้งหมดถูกวางเอาไว้ ที่นี่ คุณจะเขียนบันทึก, ประกาศตัวแปร (ข้อมูลประเภทต่างๆ ที่มีชื่อเฉพาะ) ติดตามรายการการเปลี่ยนแปลง และตั้งค่าสิทธิ์ในทรัพย์สิน

3232.png

ในภาพหน้าจอด้านบน คุณจะเห็นตัวอย่างโค้ด Setup มันประกอบด้วยลิขสิทธิ์, คุณสมบัติหลักของโรบ็อต, และคำสั่ง #include ที่แทรกเนื้อหาของไฟล์บางไฟล์ ไปยัง expert advisor ของคุณ นอกจากนี้ ในส่วนนี้ เราจะประกาศอินพุตหลักภายใต้คำสั่ง #input

OnInIt

ส่วนที่สองเรียกว่า OnInit (OnInitiation) ส่วนนี้จะเปิดขึ้นเมื่อคุณเริ่ม EA เป็นครั้งแรก

65443.png

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

OnDeInIt

ส่วนถัดไปของ expert advisor เรียกว่า OnDeinitiation หรือเรียกสั้นๆว่า OnDeInIt มันจะทำงานในตอนที่ expert advisor ปิดตัวลง

OnTick

นี่เป็นส่วนที่น่าสนใจที่สุดของ expert advisor ประกอบด้วยสามส่วนหลักที่อัปเดตตามทุกติ๊ก (พร้อมข้อมูลใหม่ของราคา) พวกมันคือ จุดเข้า, จุดออก, และการกำหนดขนาด ฟังก์ชันเหล่านี้มีความสำคัญกับ expert advisor ทุกตัว เนื่องจากมันจะบอกคุณว่าควรเข้าซื้อตอนไหน, ขายเท่าไหร่, และปิดการซื้อขายตอนไหน

โค้ดนี้จะเริ่มทำงานทุกครั้งที่มีติ๊กใหม่ๆเข้ามาในแพลตฟอร์ม MetaTrader 5 ของคุณ นั่นคือ หากราคาเสนอ ราคาเสนอขาย หรือปริมาณ เกิดการเปลี่ยนแปลง การเปลี่ยนแปลงนี้จะส่งผลต่อ ส่วน OnTick ของโค้ดของคุณด้วย

667654645.png

ในภาพหน้าจอด้านบน คุณจะเห็นว่าโรบ็อตจะตรวจสอบ เวลาดำเนินการซื้อขายล่าสุดและข้อมูลอื่นๆ

แล้วถ้าคุณเป็นคอมพิวเตอร์ คุณจะอ่านโครงสร้างโค้ดอย่างไร?

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

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

เมื่อคุณปิด EA ของคุณแล้ว คุณจะเรียกใช้ OnDeInIt ตัวเลือกนี้จะลบกราฟิกออกจากแผนภูมิ และลบทุกอย่างที่ เชื่อมโยงกับ expert advisor

สรุป

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

อัปเดทแล้ว • 2022-04-04

บทความอื่นๆ ในส่วนนี้

คำถามที่พบบ่อย

  • จะเปิดบัญชี FBS ได้อย่างไร?

    คลิกปุ่ม ‘เปิดบัญชี’ บนเว็บไซต์ของเราแล้วไปที่ Personal area ก่อนที่คุณจะเริ่มทำการซื้อขายได้ คุณจะต้องผ่านการตรวจสอบโปรไฟล์, ยืนยันอีเมลและหมายเลขโทรศัพท์ของคุณ, และผ่านการยืนยัน ID ของคุณ ขั้นตอนนี้มีไว้เพื่อรับประกันความปลอดภัยของเงินทุนและตัวตนของคุณ เมื่อคุณตรวจสอบทั้งหมดเสร็จแล้วให้ไปที่แพลตฟอร์มการซื้อขายที่ต้องการแล้วเริ่มทำการซื้อขาย 

  • จะเริ่มเทรดอย่างไร?

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

  • จะถอนเงินที่ทำได้กับ FBS ได้อย่างไร?

    ขั้นตอนนั้นตรงไปตรงมามาก ไปที่หน้า การถอนเงิน บนเว็บไซต์หรือส่วนการเงินของ FBS Personal area แล้วถอนเงิน คุณจะรับเงินที่ถอนผ่านระบบการชำระเงินเดียวกับที่คุณใช้ในการฝากเงิน ในกรณีที่คุณฝากเงินเข้าบัญชีด้วยวิธีการอื่น คุณต้องถอนกำไรของคุณผ่านวิธีเดียวกันในยอดเดียวกันกับจำนวนเงินที่ฝาก

ข่าวล่าสุด

โมเมนตัมขาขึ้นของทองคำกลับมาแข็งแกร่งอีกครั้ง

ก่อนหน้านี้ เรามีการประเมินว่าให้รอเข้าเทรด SELL XAUUSD ที่ระดับ 2,180 ดอลลาร์ โดยสามารถตั้งจุด TP ได้ที่บริเวณ 2,130 ดอลลาร์ และตั้งจุด SL

NASDAQ มีโอกาสลงต่อได้ ถ้าราคาสามารถเคลื่อนที่ลงไปถึง 17,700 จุด ได้

ก่อนหน้านี้ เรามีการประเมินว่า ให้รอเข้าเทรด BUY NASDAQ (US500) ที่ระดับ 17,200 จุด โดยสามารถตั้งจุด TP ได้ที่บริเวณ 19,300 จุด และตั้งจุด SL

โมเมนตัมขาลงของ S&P 500 มีโอกาสอ่อนแรงได้ ถ้าราคาลงไปที่บริเวณ 5,040 จุด

ก่อนหน้านี้ เรามีการประเมินว่า ให้รอเข้าเทรด BUY S&P 500 (US500) ที่ระดับ 4,850 จุด โดยสามารถตั้งจุด TP ได้ที่บริเวณ 5,200 จุด

ฝากเงินกับระบบการชำระเงินในประเทศของคุณ

ประกาศการเก็บรวบรวมข้อมูล

FBS เก็บรักษาข้อมูลของคุณไว้เพื่อใช้งานเว็บไซต์นี้ เมื่อกดปุ่ม "ยอมรับ" ถือว่าคุณยอมรับ นโยบายความเป็นส่วนตัว ของเรา

โทรกลับ

ผู้จัดการของเราจะโทรหาคุณในเร็ว ๆ นี้

เปลี่ยนเบอร์โทรศัพท์

เราได้รับคำร้องของคุณแล้ว

ผู้จัดการของเราจะโทรหาคุณในเร็ว ๆ นี้

คำขอโทรกลับครั้งต่อไปสำหรับหมายเลขโทรศัพท์นี้
จะพร้อมใช้งานใน

หากคุณมีปัญหาเร่งด่วนโปรดติดต่อเราผ่านทาง
สนทนาออนไลน์

เกิดข้อผิดพลาดภายใน กรุณาลองใหม่อีกครั้งในภายหลัง

อย่ามัวเสียเวลา - ติดตามดูว่า NFP ส่งผลกระทบอย่างไร ต่อ USD แล้วทำกำไรเลยสิ!

คุณกำลังใช้เบราว์เซอร์เวอร์ชันเก่ากว่านี้

อัปเดตเป็นเวอร์ชันล่าสุดหรือลองใช้เพื่อการเทรดที่สะดวกสบายและมีประสิทธิผลยิ่งขึ้น

Safari Chrome Firefox Opera