AI Algotrading Kurs von Jobot Invest

การทำ Optimization เพื่อหาการตั้งค่า EA ที่ดีที่สุด

Jobot Optimization Jobotinvest Jakkarin Chinsuwan

วันนี้ Jobot Invest จะมาสอนวิธีทำ Strategy Optimization ครับ

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

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

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

สามารถเชื่อมต่อรีโมตเอเจนต์กับผู้ทดสอบกลยุทธ์ได้ไม่จำกัดจำนวน นอกจากนี้ ผู้ทดสอบกลยุทธ์ยังเข้าถึง MQL5 Cloud Network ได้อีกด้วย รวบรวมตัวแทนหลายพันรายทั่วโลก และพลังการคำนวณนี้มีให้สำหรับผู้ใช้แพลตฟอร์มการซื้อขาย

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

วิธีเพิ่มประสิทธิภาพ Optimize EA

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

ดูวิดีโอ: วิธีทดสอบ Expert Advisors ในคอร์สเรียน

การเลือกงานเพิ่มประสิทธิภาพอย่างรวดเร็ว

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

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

Select one of the popular tasks on the start page for a quick testing start.

หลังจากเลือกงานแล้ว ผู้ใช้จะดำเนินการตั้งค่าพารามิเตอร์การทดสอบเพิ่มเติม: การเลือก Expert Advisor สัญลักษณ์ ระยะเวลาการทดสอบ ฯลฯ พารามิเตอร์ที่ไม่เกี่ยวข้องทั้งหมดที่ไม่จำเป็นสำหรับงานที่เลือกจะถูกซ่อนจากหน้าการตั้งค่า ตัวอย่างเช่น หากเลือกการคำนวณทางคณิตศาสตร์ ควรระบุพารามิเตอร์เพียงสองพารามิเตอร์เท่านั้น: การเลือกโปรแกรมที่จะทดสอบและโหมดการปรับให้เหมาะสม การตั้งค่าระยะเวลาการทดสอบ ความล่าช้า และการสร้างติ๊กจะถูกซ่อนไว้

ตัวเลือกการเพิ่มประสิทธิภาพที่มีทั้งหมดจะอธิบายไว้ด้านล่าง

วิธีเลือกหุ่นยนต์ซื้อขายสำหรับการทดสอบ

คลิก ” ทดสอบ” ในเมนูบริบทของที่ปรึกษาผู้เชี่ยวชาญในหน้าต่าง ตัวนำทาง

How to select a trading robot for testing

หลังจากนั้น Expert Advisor จะถูกเลือกในตัวทดสอบกลยุทธ์

เปิดใช้งานสัญลักษณ์ที่จำเป็นใน Market Watch สำหรับที่ปรึกษาผู้เชี่ยวชาญหลายสกุลเงิน

เครื่องมือทดสอบกลยุทธ์ช่วยให้ทดสอบกลยุทธ์ย้อนหลังที่แลกเปลี่ยนสัญลักษณ์ได้หลายตัว หุ่นยนต์ซื้อขายดังกล่าวตามอัตภาพเรียกว่าที่ปรึกษาผู้เชี่ยวชาญหลายสกุลเงิน

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

ก่อนที่คุณจะเริ่มการปรับให้เหมาะสมของที่ปรึกษาผู้เชี่ยวชาญหลายสกุลเงิน ให้เปิดใช้งานสัญลักษณ์ที่จำเป็นสำหรับการทดสอบใน Market Watch ในเมนูบริบท คลิก ” สัญลักษณ์” และเปิดใช้งานเครื่องมือที่จำเป็น

Enable required symbols in Market Watch for multi-currency Expert Advisors

การระบุการตั้งค่าการเพิ่มประสิทธิภาพ

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

Selecting testing parameters
โปรดทราบว่าข้อกำหนดของสัญลักษณ์ไม่ได้หมายความว่าผู้ทดสอบจะใช้เฉพาะข้อมูลประวัติเหล่านี้เท่านั้น ผู้ทดสอบจะดาวน์โหลดข้อมูลเกี่ยวกับสัญลักษณ์ทั้งหมดที่ใช้ใน Expert Advisor โดยอัตโนมัติ ก่อนการทดสอบ/การปรับให้เหมาะสม ข้อมูลราคาทั้งหมดที่มีของสัญลักษณ์บนแผนภูมิหลักจะถูกดาวน์โหลดจากเซิร์ฟเวอร์โดยอัตโนมัติ อาจใช้เวลานานพอสมควรหากการเชื่อมต่ออินเทอร์เน็ตช้า การดาวน์โหลดข้อมูลทั้งหมดจะดำเนินการเพียงครั้งเดียว แต่จะดาวน์โหลดเฉพาะข้อมูลที่ขาดหายไปในระหว่างการเริ่มต้นครั้งถัดไป เฉพาะสัญลักษณ์ที่เลือกอยู่ใน Market Watch เท่านั้นที่สามารถทดสอบ/เพิ่มประสิทธิภาพได้ ข้อมูลราคาของสัญลักษณ์ที่จำเป็นทั้งหมดจะถูกดาวน์โหลดโดยอัตโนมัติจากเซิร์ฟเวอร์ระหว่างการทดสอบและการปรับให้เหมาะสม การทดสอบเริ่มต้นและสิ้นสุดในเวลา 00hr.00m.00s ของวันที่กำหนด ดังนั้น วันที่เริ่มต้นของการทดสอบ/การเพิ่มประสิทธิภาพจะรวมอยู่ในช่วงการทดสอบ แต่ไม่รวมวันที่สิ้นสุด การทดสอบสิ้นสุดลงเมื่อขีดสุดท้ายของวันที่ก่อนหน้า นอกจากนี้ คุณไม่สามารถระบุวันที่สิ้นสุด ซึ่งมากกว่าวันที่ปัจจุบัน ในกรณีดังกล่าว การทดสอบจะดำเนินการจนถึงวันที่ปัจจุบัน (ไม่รวม)

การเพิ่มประสิทธิภาพอย่างรวดเร็วตามอัลกอริทึมทางพันธุกรรมนั้นเปิดใช้งานโดยการเลือกเกณฑ์การเพิ่มประสิทธิภาพในช่องที่อยู่ทางด้านขวา ฟิลด์นี้ตั้งค่าพารามิเตอร์ ตามการเลือกการรัน Expert Advisor ที่ประสบความสำเร็จมากที่สุด ยิ่งค่าของพารามิเตอร์ที่เลือกมากเท่าใด ผลลัพธ์ก็จะยิ่งดีขึ้นเท่านั้น

หลังจากตั้งค่าพารามิเตอร์ทั้งหมดแล้ว ให้คลิก “เริ่ม” การดำเนินการนี้เป็นการเปิดกระบวนการทดสอบและเพิ่มประสิทธิภาพ

การตั้งค่าของผู้ทดสอบกลยุทธ์จะถูกจดจำเมื่อเริ่มการทดสอบ/การปรับให้เหมาะสม ในกรณีที่การเพิ่มประสิทธิภาพปกติหยุด (เมื่อคุณกดปุ่ม หยุด) การทำงานที่คำนวณไว้ก่อนหน้านี้ทั้งหมดจะถูกบันทึก เมื่อกระบวนการปรับให้เหมาะสมกลับมาทำงานต่อ จะเริ่มต่อจากการรันจากการคำนวณครั้งล่าสุด

การเลือกพารามิเตอร์อินพุต

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

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

Selection of input parameters to optimize

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

ชุดพารามิเตอร์ คุณสามารถกลับสู่การตั้งค่าปัจจุบันของโปรแกรม MQL5 ของคุณได้ทุกเมื่อโดยบันทึกชุดพารามิเตอร์โดยใช้เมนูบริบท:

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

การตั้งค่าการทดสอบขั้นสูง

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

Advanced testing settings enable the simulation of different trading conditions offered by brokers.

ทั่วไป

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

มาร์จิ้น

ส่วนนี้อนุญาตให้ใช้การกำหนดค่ากฎการสงวนเงินประกันและระบบบัญชีตำแหน่งในการทดสอบ:

Margin settings

Commission

ส่วนนี้ให้การควบคุมค่าคอมมิชชั่นที่เรียกเก็บจากการดำเนินการซื้อขายทั้งหมด:

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

หากต้องการใช้การตั้งค่าคอมมิชชันของบัญชีซื้อขายปัจจุบัน ให้เปิดใช้งานตัวเลือก “ใช้ค่าคอมมิชชันที่กำหนดไว้ล่วงหน้า”

Commission settings

การตั้งค่าสัญลักษณ์การทดสอบแบบกำหนดเอง

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

Edit any settings of the main testing symbol to test the strategy in different trading conditions

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

If the instrument settings have been changed, this instrument is marked with a special icon

การ Optimization 

หากต้องการเริ่มการเพิ่มประสิทธิภาพ ให้คลิก “เริ่ม” บนแท็บ “การตั้งค่า” ความคืบหน้าในการเพิ่มประสิทธิภาพจะแสดงทางด้านซ้าย

จะดูผลการเพิ่มประสิทธิภาพได้ที่ไหน

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

ดูรายละเอียดในส่วนรายงานการทดสอบ

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

Optimization results

ค่าต่อไปนี้จะแสดงขึ้นสำหรับการรันการปรับให้เหมาะสมแต่ละครั้ง:

  • Pass — จำนวนการทดสอบการทำงาน;
  • Result — ค่าผลลัพธ์ของพารามิเตอร์ที่เป็นเกณฑ์การเพิ่มประสิทธิภาพสำหรับการเลือกการทำงานที่ดีที่สุด
  • Profit — กำไร/ขาดทุนที่ได้รับหลังการดำเนินการ
  • Total trades — จำนวนการเทรดทั้งหมด (ดีลที่มีผลในการกำหนดกำไรหรือขาดทุน) ที่ดำเนินการสำหรับการดำเนินการ
  • Profit factor — อัตราส่วนของกำไรรวมต่อการสูญเสียทั้งหมดเป็นเปอร์เซ็นต์ ค่าหนึ่งหมายความว่าพารามิเตอร์เหล่านี้มีค่าเท่ากัน
  • Expected payoff — ค่าที่คำนวณทางสถิติซึ่งสะท้อนถึงความสามารถในการทำกำไร/ขาดทุนโดยเฉลี่ยของการซื้อขายหนึ่งครั้ง
  • Drawdown — การเบิกถอนทุนโดยสัมพันธ์กัน การสูญเสียที่ใหญ่ที่สุดเป็นเปอร์เซ็นต์จากมูลค่าสูงสุดของส่วนของผู้ถือหุ้น การถอนสินทรัพย์โดยที่ปรึกษาผู้เชี่ยวชาญระหว่างการเพิ่มประสิทธิภาพจะถูกนำมาพิจารณาระหว่างการคำนวณการเบิกถอน
  • Recovery factor — พารามิเตอร์นี้แสดงระดับความเสี่ยงของกลยุทธ์ (กองทุนที่เสี่ยงเพื่อรับผลกำไรที่ได้รับ) คำนวณเป็นอัตราส่วนของกำไรที่ได้รับต่อการขาดทุนสูงสุด
  • Sharpe Ratio — พารามิเตอร์นี้แสดงประสิทธิภาพและความน่าเชื่อถือของกลยุทธ์ ซึ่งสะท้อนถึงอัตราส่วนของค่าเฉลี่ยเลขคณิตสำหรับเวลาถือตำแหน่งต่อค่าเบี่ยงเบนมาตรฐานจากนั้น นอกจากนี้ มูลค่านี้ยังรวมถึงอัตราปลอดความเสี่ยงซึ่งเป็นดอกเบี้ยเงินฝากธนาคารจำนวนหนึ่ง
  • Optimized inputs —นอกจากค่าทางสถิติทั่วไปแล้ว ค่าของพารามิเตอร์อินพุตที่ตั้งไว้สำหรับการรันครั้งนี้ยังแสดงอยู่ที่นี่

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

ใช้ตัวกรองเพื่อซ่อนการผ่านที่ไม่สำเร็จจากรายการ:

  • Passes without trades
  • Loss-making passes
  • Passes with the drawdown greater than 50%
  • Passes with the Recovery Factor less than 1
  • Passes with the Sharpe Ratio less than 0.5

ตารางที่มีผลการปรับให้เหมาะสมจะมีสีดังต่อไปนี้เพื่อให้การวิเคราะห์ภาพมีประสิทธิภาพมากขึ้น:

  • Balance: ค่าที่มากกว่าเงินฝากเริ่มต้นจะเป็นสีน้ำเงิน และค่าที่น้อยกว่าเงินฝากเริ่มต้นจะแสดงเป็นสีแดง
  • Profit: สีน้ำเงินใช้สำหรับค่าที่มากกว่าศูนย์ และสีแดงใช้สำหรับค่าที่น้อยกว่าศูนย์
  • Expected Payoff: สีน้ำเงินใช้สำหรับค่าที่มากกว่าศูนย์ และสีแดงใช้สำหรับค่าที่น้อยกว่าศูนย์
  • Drawdown:จากสีเขียว (0-5%) เป็นสีแดง (มากกว่า 30%)
  • Sharpe Ratio: จากสีเขียว (มากกว่า 2) ถึงสีแดง (น้อยกว่า 0)
  • Recovery Factor: จากสีเขียว (มากกว่า 2) ถึงสีแดง (น้อยกว่า 1)
หากการปรับให้เหมาะสมรวมถึงการทดสอบไปข้างหน้า แท็บนี้ยังมีค่าที่สอดคล้องกันของพารามิเตอร์การปรับให้เหมาะสม (เกณฑ์การเพิ่มประสิทธิภาพ) สำหรับการทดสอบย้อนกลับและไปข้างหน้า คุณสามารถสลับระหว่างผลลัพธ์ของการทดสอบย้อนกลับและไปข้างหน้าได้โดยใช้เมนูบริบท การดับเบิลคลิกที่ผลลัพธ์การปรับให้เหมาะสมจะเริ่มต้นการทดสอบ Expert Advisor ด้วยพารามิเตอร์ของการดำเนินการนี้ รัน (สมาชิกของประชากร) สามารถมีพารามิเตอร์ (ยีน) เหมือนกันกับการทดสอบครั้งก่อน ในกรณีนี้ การดำเนินการนี้จะไม่แสดงในแท็บผลลัพธ์ เนื่องจากมีผลการทดสอบเหมือนกัน อย่างไรก็ตาม กราฟการปรับให้เหมาะสมจะแสดงการทดสอบทั้งหมดเพื่อให้เห็นภาพกระบวนการค้นหาผลลัพธ์ที่ดีที่สุด หากบรรทัดของการเรียกใช้การปรับให้เหมาะสมมีพื้นหลังสีแดง แสดงว่ามีข้อผิดพลาดเกิดขึ้นระหว่างการดำเนินการของที่ปรึกษาผู้เชี่ยวชาญ ข้อความที่เหมาะสมจะถูกเพิ่มลงในบันทึกของผู้ทดสอบด้วย (“ทดสอบแล้วโดยมีข้อผิดพลาด”)

แคชการเพิ่มประสิทธิภาพ

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

แคชการปรับให้เหมาะสมถูกเก็บไว้ใน [Platform Data Directory]\Tester\cache เป็นไฟล์ไบนารีแยกกันสำหรับชุดพารามิเตอร์ที่ปรับให้เหมาะสมแต่ละชุดของที่ปรึกษาผู้เชี่ยวชาญแต่ละราย ไฟล์ถูกตั้งชื่อตามกฎต่อไปนี้:ExpertName.Symbol.Period.StartDate.EndDate.GenerationModeOptimizationMode.Hash.opt. Where:

  • ExpertName — the name of the optimized Expert Advisor.
  • Symbol — financial instrument.
  • Period — timeframe (M1,H1,…).
  • StartDate — the date of the optimization beginning.
  • EndDate — the end date of the optimization.
  • GenerationMode — tick generation mode: 0 — “Every tick”, 1 — “Every tick based on real ticks”, 2 — “1 minute OHLC”, 3 — “Open price only”, 4 — “Math calculations”.
  • OptimizationMode — optimization type: 0 — “Slow complete algorithm”, 1 — “Fast genetic based algorithm”, 2 — “All symbols selected in Market Watch”.
  • Hash — the hash derivative of all above parameters, which is used to find cache files.

ไฟล์แคชช่วยให้ดูผลลัพธ์ของการเพิ่มประสิทธิภาพก่อนหน้านี้ได้ เปิดแท็บ “ผลลัพธ์การเพิ่มประสิทธิภาพ” เลือก Expert Advisor และไฟล์ที่มีแคชการปรับให้เหมาะสมที่ต้องการ:

Viewing results of previous optimizations

รายการประกอบด้วยไฟล์แคชการปรับให้เหมาะสมของ Expert Advisor ทั้งหมดที่มีอยู่ในวันที่เพิ่มประสิทธิภาพดิสก์ การตั้งค่าการทดสอบ (สัญลักษณ์ กรอบเวลา และช่วงเวลา) และพารามิเตอร์อินพุตจะแสดงสำหรับแต่ละไฟล์ คุณสามารถกรองผลการเพิ่มประสิทธิภาพเพิ่มเติมตามเซิร์ฟเวอร์การค้าได้

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

ในการวิเคราะห์ผลลัพธ์ในโปรแกรมของบริษัทอื่น เช่น Office Excel รายงานการปรับให้เหมาะสมสามารถบันทึกเป็นไฟล์ได้โดยใช้คำสั่ง “ส่งออกเป็น XML” ของเมนูบริบท นอกจากนี้ เมนูบริบทยังมีคำสั่งสำหรับการส่งออกและนำเข้าไฟล์แคช ใช้คำสั่งเหล่านี้เพื่อโอนผลการเพิ่มประสิทธิภาพระหว่างแพลตฟอร์มต่างๆ

เพื่อเพิ่มประสิทธิภาพการใช้พื้นที่ดิสก์ ไฟล์แคชจะถูกลบโดยอัตโนมัติหากไม่มีการเข้าถึงภายใน 30 วัน ระหว่างการเพิ่มประสิทธิภาพทางพันธุกรรม ผลลัพธ์ขั้นกลางจะถูกบันทึกไว้ในแคชหลังจากการคำนวณของแต่ละรุ่น (ในไฟล์ platform_data_folder/tester/cache/*. เจน) ดังนั้นกระบวนการปรับให้เหมาะสมสามารถถูกขัดจังหวะได้ตลอดเวลา แม้ว่ากระบวนการปรับให้เหมาะสมทางพันธุกรรมถูกขัดจังหวะอันเป็นผลมาจากปัจจัยภายนอก (เช่น ดับ) การปรับให้เหมาะสมจะดำเนินต่อไปโดยอัตโนมัติจากรุ่นที่คำนวณล่าสุดเมื่อคุณเริ่มการทำงานใหม่ แคชการปรับให้เหมาะสมทางพันธุกรรมจะถูกเก็บไว้จนกว่าจะมีการเปลี่ยนแปลงการตั้งค่าการเพิ่มประสิทธิภาพหรือกระบวนการปรับให้เหมาะสมเสร็จสิ้น ในกรณีที่การเพิ่มประสิทธิภาพปกติหยุด (เมื่อคุณกดปุ่ม หยุด) การทำงานที่คำนวณไว้ก่อนหน้านี้ทั้งหมดจะถูกบันทึก เมื่อกระบวนการปรับให้เหมาะสมกลับมาทำงานต่อ จะเริ่มต่อจากการรันจากการคำนวณครั้งล่าสุด

การแสดงผลลัพธ์การเพิ่มประสิทธิภาพ

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

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

Graph of results and linear chart (1D) 

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

Graph of results and linear chart (1D)

แผนภูมิเชิงเส้น (1D) แสดงความผันแปรของพารามิเตอร์ที่เลือกเป็นเกณฑ์การปรับให้เหมาะสม (แกนแนวตั้ง) ขึ้นอยู่กับพารามิเตอร์การเพิ่มประสิทธิภาพตัวใดตัวหนึ่งที่เลือกไว้สำหรับแกนนอน ในการเลือกพารามิเตอร์สำหรับแกนนอน ให้ใช้คำสั่ง “แกน X” ในเมนูบริบท

Flat chart (2D) and three-dimensional chart (3D) 

ในโหมดกราฟสองมิติ รูปแบบต่างๆ ของพารามิเตอร์ที่เลือกซึ่งใช้ในการเพิ่มประสิทธิภาพจะแสดงบนทั้งสองแกน การเปลี่ยนแปลงของเกณฑ์การปรับให้เหมาะสมจะแสดงโดยใช้การไล่ระดับสี ยิ่งสีมีค่ามากเท่าใด เกณฑ์การเพิ่มประสิทธิภาพก็จะยิ่งสูงขึ้นเท่านั้น

Flat chart (2D) and three-dimensional chart (3D)

โหมดการแสดงภาพสามมิติ การเปลี่ยนแปลงของพารามิเตอร์ที่เลือกซึ่งใช้ในการเพิ่มประสิทธิภาพจะแสดงบนแกน X และ Y การเปลี่ยนแปลงของเกณฑ์การเพิ่มประสิทธิภาพจะแสดงบนแกน Z ในแนวตั้งและใช้การไล่ระดับสี

ในการเลือกพารามิเตอร์สำหรับแกนนอนและแนวตั้ง ให้ใช้คำสั่ง “แกน X” และ “แกน Y” ในเมนูบริบท

การจัดการแผนภูมิ 3 มิติโดยใช้เมาส์

  • หากต้องการย้ายแผนภูมิ ให้จับส่วนตรงกลางโดยใช้ปุ่มเมาส์ซ้ายแล้วเลื่อนเคอร์เซอร์
  • หากต้องการหมุนแผนภูมิรอบแกนตั้ง ให้หยิบออกนอกกึ่งกลางแล้วเลื่อนเคอร์เซอร์
  • หากต้องการหมุนแผนภูมิรอบแกนนอน ให้หมุนวงล้อเมาส์โดยกดปุ่ม “Ctrl” ค้างไว้
  • ในการซูมเข้า/ออกแผนภูมิ ให้กด “Ctrl” และเลื่อนเคอร์เซอร์ของเมาส์ในแนวตั้งที่ส่วนกลางของแผนภูมิโดยกดปุ่มซ้ายของเมาส์ค้างไว้
  • หากต้องการย้ายระนาบศูนย์ ให้กด “Ctrl” และเลื่อนเคอร์เซอร์ของเมาส์ในแนวตั้งนอกส่วนกลางของแผนภูมิโดยกดปุ่มซ้ายของเมาส์ค้างไว้
  • หากต้องการกลับไปที่ตำแหน่งเริ่มต้นของแผนภูมิ ให้ดับเบิลคลิกที่ตรงกลาง

การจัดการแผนภูมิ 3 มิติโดยใช้แป้นพิมพ์

การกระทำปุ่ม
แสดง/ซ่อนตารางG
สลับไปมาระหว่างการเติมแบบทึบและการเติมด้วยเส้นSpace
กล้องเลื่อนขึ้น (แผนภูมิเลื่อนลง)Up Arrow
กล้องเลื่อนลง (แผนภูมิเลื่อนขึ้น)Down Arrow
กล้องจะเลื่อนไปทางขวา (แผนภูมิจะเลื่อนไปทางซ้าย)Right Arrow
กล้องจะเลื่อนไปทางซ้าย (แผนภูมิจะเลื่อนไปทางขวา)Left Arrow
กล้องเคลื่อนเข้ามาใกล้มากขึ้น (ซูมในแผนภูมิ)Plus
กล้องจะเคลื่อนออกไป (ซูมออกแผนภูมิ)Minus
หมุนกราฟลงรอบแกนนอนStartseite
หมุนกราฟขึ้นรอบแกนนอนPage Up
หมุนกราฟรอบแกนตั้งทวนเข็มนาฬิกาEnd
หมุนกราฟรอบแกนตั้งตามเข็มนาฬิกาPage Down
การเคลื่อนระนาบศูนย์ขึ้นทีละหนึ่งCtrl+Arrow up
ย้ายระนาบศูนย์ลงหนึ่งCtrl+Arrow down
ย้ายระนาบศูนย์ขึ้นไป 10 หน่วยCtrl+Page Up
เคลื่อนระนาบศูนย์ลง 10 หน่วยCtrl+Page Down
การย้ายระนาบศูนย์ไปยังค่าสูงสุดของกราฟCtrl+Home
การย้ายระนาบศูนย์ไปที่ค่าต่ำสุดของกราฟCtrl+End
เพิ่มความโปร่งใสของระนาบศูนย์Ctrl+Plus
ลดความโปร่งใสของระนาบศูนย์Ctrl+Minus
การตั้งค่าความโปร่งใสสูงสุดของระนาบศูนย์ (จะหายไป)Ctrl+Right Arrow
การตั้งค่าความโปร่งใสขั้นต่ำของระนาบศูนย์ (จะไม่โปร่งใส)Ctrl+Left Arrow
รีเซ็ตเป็นการตั้งค่ากราฟเริ่มต้น“5” key on the num pad.

การทดสอบหุ่นยนต์ซื้อขายในช่วงเวลาที่ไม่ได้ปรับให้เหมาะสมล่วงหน้า

การทดสอบไปข้างหน้าคือการเรียกใช้ผลลัพธ์การเพิ่มประสิทธิภาพที่ดีที่สุดซ้ำๆ ในช่วงเวลาอื่น คุณลักษณะนี้ช่วยให้คุณหลีกเลี่ยงพารามิเตอร์ที่เหมาะสมในบางพื้นที่ของข้อมูลในอดีต

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

  • No — ไม่ใช้การทดสอบไปข้างหน้า
  • 1/2 — ครึ่งหนึ่งของระยะเวลาที่กำหนดใช้สำหรับการทดสอบไปข้างหน้า
  • 1/3 — หนึ่งในสามของระยะเวลาที่กำหนดใช้สำหรับการทดสอบไปข้างหน้า
  • 1/4 — หนึ่งในสี่ของระยะเวลาที่กำหนดใช้สำหรับการทดสอบไปข้างหน้า
  • Custom — ระบุวันเริ่มต้นการทดสอบไปข้างหน้าด้วยตนเอง
Forward period
ส่วนที่สอง (ล่าสุด) ของระยะเวลาทั้งหมดจะใช้สำหรับการทดสอบไปข้างหน้าเสมอ วันที่เริ่มต้นการทดสอบไปข้างหน้าจะแสดงเป็นเส้นแนวตั้งบนกราฟการเพิ่มประสิทธิภาพ

ส่วนที่เลือกแยกจากช่วงเวลาที่ระบุในช่อง “วันที่” ส่วนแรกเป็นช่วงของการทดสอบย้อนกลับ และส่วนที่สองคือช่วงเวลาของการทดสอบแบบไปข้างหน้า

การปรับให้เหมาะสมแบบเต็ม (ช้าหรือเร็ว) ของที่ปรึกษาผู้เชี่ยวชาญจะดำเนินการในช่วงการทดสอบย้อนหลัง หลังจากนั้น 10% (ในการค้นหาแบบเต็ม) หรือ 25% (ในอัลกอริทึมทางพันธุกรรม) ของการวิ่งที่ดีที่สุดจะถูกเลือกและทดสอบในช่วงข้างหน้า

มีขีดจำกัดที่ต่ำกว่าสำหรับจำนวนครั้งในการทดสอบการส่งต่อ หากจำนวนการรันที่ดีที่สุดน้อยกว่า 256 การรันที่ดีที่สุดเพิ่มเติมจะถูกใช้สำหรับการทดสอบไปข้างหน้าจนกว่าจำนวนรันจะถึง 256 หากจำนวนรันทั้งหมดน้อยกว่า 256 รันทั้งหมดจะเข้าร่วมในการทดสอบการส่งต่อ

ผลลัพธ์ของการทดสอบย้อนกลับและไปข้างหน้าสามารถเปรียบเทียบได้ในแท็บ “ผลการเพิ่มประสิทธิภาพ” (เลือก “ผลการทดสอบไปข้างหน้า” ในเมนูบริบท) และแท็บ “ผลลัพธ์ที่ส่งต่อ” ยิ่งผลลัพธ์ตรงกันมากเท่าใด ก็ยิ่งมีโอกาสมากขึ้นที่ที่ปรึกษาผู้เชี่ยวชาญจะแสดงผลลัพธ์ที่ดีในการซื้อขายจริง

การแสดงภาพผลลัพธ์การปรับให้เหมาะสมในช่วงเวลาข้างหน้ามีอยู่ในแท็บ “กราฟการเพิ่มประสิทธิภาพการส่งต่อ” หากต้องการเปรียบเทียบผลลัพธ์เหล่านี้กับการทดสอบย้อนหลัง ให้สลับไปมาระหว่างผลลัพธ์โดยใช้เมนูบริบท

Forward optimization results

สำหรับรายละเอียดเกี่ยวกับผลการทดสอบ โปรดอ่านหัวข้อ “จะดูผลการเพิ่มประสิทธิภาพได้ที่ไหน” และ “การแสดงภาพผลลัพธ์การเพิ่มประสิทธิภาพ”

การทดสอบแบบมัลติเธรดโดยใช้ตัวแทน

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

มีเอเจนต์สามประเภทให้เลือก: โลคัล รีโมต และคลาวด์ (MQL5 Cloud Network) ตัวแทนในพื้นที่จะถูกติดตั้งโดยอัตโนมัติเมื่อคุณติดตั้งแพลตฟอร์มการซื้อขาย จำนวนของพวกเขาเท่ากับจำนวนแกนตรรกะของคอมพิวเตอร์

ทำงานบนคอมพิวเตอร์เครื่องอื่น สำหรับข้อมูลโดยละเอียดเกี่ยวกับตัวแทน โปรดอ่าน “วิธีเร่งความเร็วการเพิ่มประสิทธิภาพโดยใช้ฟาร์มตัวแทนในพื้นที่” และ “วิธีเร่งความเร็วการเพิ่มประสิทธิภาพโดยใช้ MQL5 Cloud Network”

เปิดส่วน “ตัวแทน” ในตัวทดสอบกลยุทธ์ และเลือกประเภทของตัวแทนที่คุณต้องการใช้เพื่อเพิ่มประสิทธิภาพ

Testing agents

เคล็ดลับและคุณสมบัติ:

  • เพื่อประหยัดแบตเตอรี่แล็ปท็อป คุณสามารถปิดใช้งานตัวแทนในพื้นที่และใช้เฉพาะตัวแทนจากระยะไกลและคลาวด์เท่านั้น
  • หากการทดสอบ/การเพิ่มประสิทธิภาพไม่เสร็จสิ้นด้วยตนเอง (ไม่ว่าจะกดปุ่มหยุดที่แท็บการตั้งค่าหรือปิดแพลตฟอร์มการซื้อขาย) กระบวนการของตัวแทนในพื้นที่ที่ใช้จะไม่ถูกยกเลิกการโหลดจากหน่วยความจำคอมพิวเตอร์เป็นเวลา 5 นาที คุณลักษณะนี้ช่วยให้หลีกเลี่ยงความล่าช้าที่เกี่ยวข้องกับการเตรียมประวัติราคาและเริ่มต้นกระบวนการตัวแทนเมื่อทำการทดสอบใหม่/ปรับให้เหมาะสม Expert Advisor เดิมอีกครั้งที่สัญลักษณ์ กรอบเวลา และช่วงเวลาเดียวกัน
  • ติดตั้งเฉพาะตัวแทนภายในเครื่องพร้อมกับการติดตั้งแพลตฟอร์ม ใช้ในเครื่องมือทดสอบกลยุทธ์ของแพลตฟอร์มท้องถิ่นเท่านั้น ตัวแทนระยะไกลที่เชื่อมต่อกับเครือข่าย MQL5 Cloud ทั่วโลกได้ สามารถติดตั้งได้ด้วยตนเองเท่านั้น

วิธีเร่งความเร็วการเพิ่มประสิทธิภาพโดยใช้ฟาร์มตัวแทนในพื้นที่

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

วิธีสร้างฟาร์มตัวแทน

ติดตั้งตัวแทนบนคอมพิวเตอร์แต่ละเครื่องของเครือข่ายท้องถิ่น หากมีการติดตั้งแพลตฟอร์มบนคอมพิวเตอร์ ให้เปิดตัวจัดการตัวแทนการทดสอบโดยใช้เมนู “เครื่องมือ”

Strategy Tester Agents Manager

มิฉะนั้น ให้ดาวน์โหลดแอปพลิเคชันแยกต่างหากสำหรับจัดการตัวแทน MetaTrader 5 Strategy Tester Agent และทำตามขั้นตอนการติดตั้งอย่างง่าย

บนแท็บบริการของผู้จัดการ:

  • เลือกจำนวนเอเจนต์ที่จะติดตั้ง มีการติดตั้งตามจำนวนแกนตรรกะ
  • ป้อนรหัสผ่านเพื่อเชื่อมต่อกับตัวแทน
  • เลือกช่วงพอร์ตสำหรับการเชื่อมต่อ
  • คลิก Add.

หลังการติดตั้ง เอเจนต์จะพร้อมใช้งานจากคอมพิวเตอร์เครื่องอื่นในเครือข่ายท้องถิ่น

สามารถใช้ตัวแทนระยะไกลได้ในระบบ 64 บิตเท่านั้น เพื่อประหยัดปริมาณการใช้ข้อมูลและพื้นที่ดิสก์ ตลอดจนเหตุผลด้านความปลอดภัย:ข้อความของฟังก์ชันที่ปรึกษาผู้เชี่ยวชาญ (พิมพ์ ()) และข้อความเกี่ยวกับการดำเนินการทางการค้าจะไม่ถูกเพิ่มลงในวารสาร การเรียก DLL คือ ห้ามใช้ตัวแทนระยะไกล

วิธีเชื่อมต่อตัวแทน

เปิดตัวทดสอบกลยุทธ์ บนแท็บ “ตัวแทน” เลือก “ฟาร์มเครือข่ายท้องถิ่น” และคลิก “เพิ่ม” ในเมนูบริบท

How to Add Remote Agents

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

Search for agents on the LAN

คลิก “เสร็จสิ้น” และตัวแทนที่พบทั้งหมดจะพร้อมสำหรับการทดสอบ

ตัวเลือกอื่นๆ ในการเพิ่มตัวแทน:

  • เพิ่มตัวแทน (ตามที่อยู่ IP หรือชื่อโดเมน) — ระบุที่อยู่ IP หรือชื่อโดเมนของเซิร์ฟเวอร์ที่ติดตั้งตัวแทน รวมถึงช่วงของพอร์ตและรหัสผ่านสำหรับการเชื่อมต่อกับตัวแทน
  • นำเข้าจากไฟล์ .mt5 — เลือกตัวเลือกนี้ คลิก “ถัดไป” และระบุไฟล์ .mt5 ที่คุณต้องการนำเข้าเอเจนต์
ตัวแทนที่ติดตั้งบนคอมพิวเตอร์โดยใช้ MetaTester 5 Agents Manager สามารถเชื่อมต่อแบบรีโมตบนคอมพิวเตอร์เครื่องเดียวกันได้ หากคอร์ของโปรเซสเซอร์มีพลังในการคำนวณเพิ่มขึ้นในระหว่างการคำนวณ พวกมันอาจรับภาระที่สูงขึ้นเพื่อใช้ความสามารถในการประมวลผลทั้งหมด

วิธีเปลี่ยนการตั้งค่าตัวแทน

หากต้องการเปลี่ยนการตั้งค่า ให้คลิกคำสั่ง ” แก้ไข” ในเมนูบริบท

Agent Setup

ฟิลด์ต่อไปนี้มีอยู่ในหน้าต่างการตั้งค่า:

  • Name —ชื่อของตัวแทน;
  • Address — ที่อยู่ IP และพอร์ตสำหรับเชื่อมต่อกับตัวแทน คั่นด้วยเครื่องหมายทวิภาค
  • Password —รหัสผ่านสำหรับการเชื่อมต่อ;
  • Enable —ตัวเลือกนี้อนุญาตให้เปิดหรือปิดใช้งานการใช้เอเจนต์ระหว่างการทดสอบและการปรับให้เหมาะสม

ในการตั้งค่าของตัวแทนในพื้นที่จะมีตัวเลือกในการเปิด/ปิดใช้งานเท่านั้น

นำเข้าและส่งออกการตั้งค่าของตัวแทนระยะไกล

เพื่อให้การตั้งค่าตัวแทนระยะไกลง่ายขึ้น แพลตฟอร์มจึงมีคุณลักษณะสำหรับการนำเข้าและส่งออกการตั้งค่า ไฟล์การตั้งค่ามีนามสกุล *.mt5 คำสั่งนำเข้าและส่งออกอยู่ในเมนูบริบทของแท็บ “ตัวแทน”

ไฟล์การตั้งค่ามีรูปแบบดังนี้: Name;Address:port;Password;Description;Enable.

  • Name — the name of the agent;
  • Address:port — IP address and port for connecting to an agent, separated by a colon;
  • Password — password for connection;
  • Description — description of the hardware the agent is running on;
  • Enable — agent operation mode: 1 — the agent is enabled, 0 — the agent is disabled.

การตั้งค่าของเอเจนต์ต่างๆ จะแยกออกจากกันโดยมีการขึ้นบรรทัดใหม่

วิธีเพิ่มความเร็วการเพิ่มประสิทธิภาพโดยใช้ MQL5 Cloud Network

เครือข่ายรวมตัวแทนระยะไกลและกระจายงานการปรับให้เหมาะสมในหมู่พวกเขา ผู้ทดสอบกลยุทธ์จะเชื่อมต่อกับเครือข่ายคลาวด์ผ่านจุดเชื่อมต่อหลายจุด ซึ่งกระจายตามพื้นที่ (เช่น MQL5 Cloud Europe)

คุณสมบัติของเครือข่ายคลาวด์ MQL5

  • ขุมพลังทั้งหมดของ MQL5 Cloud Network ใช้สำหรับ การเพิ่มประสิทธิภาพที่ช้าโดยสมบูรณ์เท่านั้น
  • ในระหว่างการเพิ่มประสิทธิภาพทางพันธุกรรม จะใช้ตัวแทนของจุดเชื่อมต่อเพียงจุดเดียวเท่านั้น มันเชื่อมต่อกับคุณสมบัติเฉพาะของอัลกอริทึมทางพันธุกรรม
  • โหมดการปรับให้เหมาะสมทางพันธุกรรมจะเปิดใช้งานโดยอัตโนมัติเมื่อจำนวนขั้นตอนการปรับให้เหมาะสมทั้งหมดเกิน 100 ล้าน
  • MQL5 Cloud Network สามารถใช้ได้ในระบบ 64 บิตเท่านั้น
  • นอกจากการใช้ MQL5 Cloud Network แล้ว คุณยังสามารถจัดหาพลังการประมวลผลของ CPU ในเครือข่ายได้อีกด้วย หากต้องการติดตั้ง Remote Agent และรวมไว้ในเครือข่าย ให้ใช้ MetaTester ยูทิลิตี้พิเศษ
  • อ่านเพิ่มเติมเกี่ยวกับ MQL5 Cloud Network บนเว็บไซต์ทางการ

การชำระเงินสำหรับการใช้ MQL5 Cloud Network

  • การใช้ตัวแทนของ MQL5 Cloud Network จะได้รับการชำระเงิน สูตรการคำนวณต้นทุนมีอธิบายไว้ในส่วนแยกต่างหาก ยอดเงินในบัญชี MQL5.community ปัจจุบันจะแสดงอยู่เหนือรายการตัวแทนระบบคลาวด์
  • ในการใช้ MQL5 Cloud Network ผู้ใช้ต้องมีอย่างน้อย 1 ดอลลาร์สหรัฐในบัญชี MQL5.community งานจะถูกส่งต่อในแพ็คเกจไปยังจุดเชื่อมต่อหลายจุดพร้อมๆ กัน และผู้ใช้จะต้องสามารถชำระเงินสำหรับการทำงานนั้นให้เสร็จสิ้นได้ เครือข่ายไม่สามารถคำนวณต้นทุนที่แน่นอนได้ เนื่องจากเวลาและทรัพยากรที่จำเป็นสำหรับการคำนวณไม่สามารถประมาณได้อย่างแม่นยำก่อนเริ่มการคำนวณ

การเปิดใช้งาน MQL5 Cloud Network

หากต้องการใช้เอเจนต์เครือข่าย ให้เปิดใช้งานโดยใช้คำสั่ง ” เปิดใช้งาน” ในเมนูบริบท เนื่องจาก MQL5 Cloud Network เป็นบริการแบบชำระเงิน ผู้ใช้ต้องมีบัญชีที่เว็บไซต์ MQL5.community ซึ่งดำเนินการด้านบัญชีทั้งหมด รายละเอียดบัญชีระบุไว้ในแท็บ MQL5.community ของการตั้งค่าแพลตฟอร์ม

หากคุณไม่ได้ระบุรายละเอียดของบัญชี MQL5.community ของคุณก่อนที่จะเปิดใช้งานตัวแทน MQL5 Cloud Network คุณจะได้รับข้อเสนอให้ทำเช่นนี้

Enabling MQL5 Cloud Network

หากคุณไม่ได้ลงทะเบียนบนเว็บไซต์ ให้ใช้ลิงก์สร้างบัญชีใหม่

การเริ่มการคำนวณโดยใช้ MQL5 Cloud Network

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

Running distributed computing using the MQL5 Cloud Network Agents

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

Credit แปลมาจาก MQL5

Ebene 1
de_DEGerman
Wählen Sie Ihre Währung