Saturday, 1 July 2017

Forex ผลงาน การเพิ่มประสิทธิภาพ


การตั้งค่าเริ่มต้นโปรดทราบว่าเมื่อคุณทำการเลือกของคุณแล้วจะใช้กับการเข้าชมทั้งหมดในอนาคตในกรณีที่คุณสนใจที่จะกลับคืนมา ไปที่การตั้งค่าเริ่มต้นของเราโปรดเลือกการตั้งค่าเริ่มต้นข้างต้นหากคุณมีข้อสงสัยหรือพบปัญหาใด ๆ ในการเปลี่ยนการตั้งค่าเริ่มต้นของคุณโปรดส่งอีเมลถึงโปรดยืนยันการเลือกของคุณคุณได้เลือกที่จะเปลี่ยนการตั้งค่าเริ่มต้นของคุณสำหรับการค้นหาคำค้นหาแล้ว หน้าเป้าหมายเริ่มต้นของคุณเว้นแต่คุณจะเปลี่ยนการกำหนดค่าของคุณอีกครั้งหรือลบคุกกี้ของคุณคุณแน่ใจหรือไม่ว่าต้องการเปลี่ยนแปลงการตั้งค่าของคุณโปรดปิดใช้ตัวบล็อกโฆษณาหรืออัปเดตการตั้งค่าเพื่อให้แน่ใจว่ามีการเปิดใช้จาวาสคริปต์และคุกกี้เพื่อให้เราสามารถดำเนินการต่อได้ต่อไป ให้ข้อมูลข่าวสารตลาดแรกและข้อมูลที่คุณคาดหวังจาก us. Definition of Optimisation ในบริบทของการเพิ่มประสิทธิภาพการวิเคราะห์ทางเทคนิคเป็นกระบวนการในการปรับ tr ading ในความพยายามที่จะทำให้มันมีประสิทธิภาพมากขึ้นการปรับเหล่านี้รวมถึงการเปลี่ยนจำนวนรอบระยะเวลาที่ใช้ในการย้ายค่าเฉลี่ยการเปลี่ยนจำนวนของตัวชี้วัดที่ใช้หรือเพียงแค่การไปสิ่งที่ไม่ทำงานตัวอย่างเช่นถ้านักลงทุนมีระบบการซื้อขายที่เรียบง่าย ที่ประกอบด้วยการครอสโอเวอร์ของราคาปิดและค่าเฉลี่ยเคลื่อนที่โดยการเปลี่ยนช่วงของค่าเฉลี่ยเคลื่อนที่ผู้ค้าจะได้รับผลกำไรความเสี่ยงการเบิกจ่ายเงินเป็นต้นดังนั้นการเพิ่มประสิทธิภาพจะช่วยให้คุณสามารถเลือกพารามิเตอร์ที่เหมาะสมที่สุดในการซื้อขาย BREAKING DOWN การเพิ่มประสิทธิภาพเมื่อมีการพัฒนาระบบการซื้อขายขั้นตอนต่อไปก่อนการใช้งานคือการทดสอบและเพิ่มประสิทธิภาพการค้นหาขั้นสุดท้ายการหาชุดค่าผสมที่ดีที่สุดสำหรับพารามิเตอร์ของระบบการซื้อขายมีความสำคัญต่อความสำเร็จในการสร้างรายได้ของระบบการซื้อขาย กับดักผู้ค้าบางครั้งอาจมองข้ามการเพิ่มประสิทธิภาพมากเกินไปและการมีขนาดใหญ่หรือเล็กเกินไปสำหรับช่วงเวลาข้อมูลตัวอย่างก็เป็นเพียงแค่สองขั้นตอนเท่านั้น ข้อผิดพลาดที่นำไปสู่ระบบการซื้อขายล้มเหลวระบบการซื้อขายถูกใช้เพื่อกำหนดชุดของกฎที่กำหนดการเข้าและทางออกของการค้าที่ให้ผลตอบแทนที่สม่ำเสมอด้วยกฎที่ใช้ภายในระบบจำนวนสัญญาณลดลงตามลำดับ เพื่อให้เป็นไปตามเกณฑ์ที่กำหนดไว้โดยกฎเกณฑ์ทั้งหมดการใช้กฎมากเกินไปเพื่อให้ได้ผลการทดสอบย้อนกลับที่แสดงผลกำไรสูงกว่าอาจส่งผลให้เกิดสิ่งที่เรียกว่าเส้นโค้งได้นั่นคือเมื่อผลการทดสอบย้อนกลับเป็นหนึ่งเดียว ช่วงเวลาแสดงถึงความสามารถในการทำกำไร แต่จะยุบลงเมื่อระบบเดียวกันและการตั้งค่าใช้กับช่วงเวลาที่แตกต่างกันตัวอย่างเช่นสมมติระบบการซื้อขายที่ใช้แผนภูมิรายวันในปีที่ผ่านมาและเลือกเดือนและวันที่การกลับรายการหลัก เกิดขึ้นเพื่อระบุสัญญาณในทิศทางของการกลับรายการที่ให้ผลกำไรการค้ากฎของระบบสมมุติฐานนี้ยังทำไม่ได้ก็จะเป็นรายการของวันเดือนและวันโดยไม่มีปีที่จะส่งผลให้ กำไรสุทธิสูงสุดในปีนั้นการเพิ่มประสิทธิภาพจะมีแนวโน้มไปสู่ระยะเวลาที่แน่นอนของการกลับรายการทุกครั้งและส่งผลให้พอดีกับเส้นโค้งที่สมบูรณ์แบบอย่างไรก็ตามเมื่อระบบถูกนำไปใช้กับปีอื่นหรือในอนาคตอาจมีแนวโน้มที่จะล้มเหลวตัวอย่างข้อมูลระยะเวลา ช่วงระยะเวลาข้อมูลที่ดำเนินการทดสอบย้อนหลังเพื่อเพิ่มประสิทธิภาพการตั้งค่าของระบบการซื้อขายจะแตกต่างกันไปขึ้นอยู่กับระบบบางระบบสร้างสัญญาณการค้าหลายรายการต่อวันและบางส่วนสร้างสัญญาณหนึ่งครั้งต่อเดือนหรือน้อยกว่าในทั้งสองกรณีด้านหลัง - อย่างน้อยที่สุดควรรวมสัญญาณทางการค้าจำนวนมากที่จะนำเสนอผลการดำเนินงานที่มีนัยสำคัญทางสถิติกล่าวคือควรระมัดระวังเพื่อให้แน่ใจว่าช่วงเวลาตัวอย่างครอบคลุมเงื่อนไขการตลาดโดยรวมเช่นแนวโน้มการขึ้นลงและการซื้อขายช่วง ช่วยป้องกันผลการเพิ่มประสิทธิภาพที่ทำงานในสภาพตลาดเพียงประเภทเดียววิธีการเพิ่มประสิทธิภาพระบบการซื้อขายหมายเหตุ: นี่เป็นหัวข้อขั้นสูงที่เป็นธรรมโปรดอ่านคำแนะนำ AFL ก่อนหน้า Fi ความคิดเบื้องหลังการเพิ่มประสิทธิภาพเป็นเรื่องง่ายก่อนอื่นคุณต้องมีระบบการซื้อขายซึ่งอาจเป็นแบบครอสโอเวอร์เฉลี่ยที่เคลื่อนที่ได้โดยง่ายตัวอย่างเช่นในระบบเกือบทุกระบบมีพารามิเตอร์บางอย่างเป็นระยะเวลาเฉลี่ยที่จะตัดสินว่าระบบทำงานตามที่กำหนดนั้นมีความเหมาะสมเป็นอย่างดี ในระยะยาวหรือระยะสั้นการตอบสนองต่อหุ้นที่มีความผันผวนสูง ฯลฯ การเพิ่มประสิทธิภาพเป็นกระบวนการในการหาค่าที่เหมาะสมที่สุดของพารามิเตอร์เหล่านี้ให้ผลกำไรสูงสุดจากระบบสำหรับสัญลักษณ์ที่กำหนดหรือชุดสัญลักษณ์ AmiBroker เป็นหนึ่งใน ไม่กี่โปรแกรมที่ช่วยให้คุณสามารถเพิ่มประสิทธิภาพระบบของคุณในหลายสัญลักษณ์ได้ในครั้งเดียวเพื่อเพิ่มประสิทธิภาพระบบของคุณคุณต้องกำหนดจากพารามิเตอร์เกินหนึ่งสิบที่จะปรับให้เหมาะสมคุณตัดสินใจว่าอะไรคือค่าที่อนุญาตต่ำสุดและสูงสุดของพารามิเตอร์และในสิ่งที่เพิ่มขึ้นค่านี้ ควรอัปเดต AmiBroker จากนั้นทำการทดสอบระบบหลายชุดโดยใช้ค่าพารามิเตอร์ทั้งหมดที่เป็นไปได้เมื่อกระบวนการนี้เสร็จสิ้น AmiBroker จะแสดงรายการ ของผลการจัดเรียงตามกำไรสุทธิคุณสามารถเห็นค่าของพารามิเตอร์การเพิ่มประสิทธิภาพที่ให้ผลที่ดีที่สุดสูตร AFL การเพิ่มประสิทธิภาพ Optimizer ในการทดสอบกลับได้รับการสนับสนุนผ่านทางฟังก์ชันใหม่ที่เรียกว่าเพิ่มประสิทธิภาพไวยากรณ์ของฟังก์ชันนี้มีดังนี้เพิ่มประสิทธิภาพการเพิ่มประสิทธิภาพคำอธิบาย, default min step. variable ขั้นต่ำ - เป็นตัวแปร AFL ตามปกติที่ได้รับค่าที่ส่งคืนโดยการเพิ่มประสิทธิภาพฟังก์ชันด้วยฟังก์ชัน backtesting, scanning, exploration และ comentary ฟังก์ชันการเพิ่มประสิทธิภาพจะส่งกลับค่าดีฟอลต์ดังนั้นฟังก์ชันดังกล่าวจะเทียบเท่ากับค่าเริ่มต้นตัวแปร โหมดเพิ่มประสิทธิภาพฟังก์ชันส่งกลับค่าต่อเนื่องตั้งแต่นาทีถึงสูงสุดรวมกับขั้นตอนการก้าวคำอธิบายเป็นสตริงที่ใช้เพื่อระบุตัวแปรการเพิ่มประสิทธิภาพและแสดงเป็นชื่อคอลัมน์ในผลการเพิ่มประสิทธิภาพ list. default เป็นค่าดีฟอลต์ที่เพิ่มประสิทธิภาพการทำงานของฟังก์ชันจะส่งกลับมา การสำรวจ, ตัวบ่งชี้, ความเห็น, การสแกนและโหมดการทดสอบกลับตามปกติ min คือค่าต่ำสุดของตัวแปรที่เป็น o ptimized. max เป็นค่าสูงสุดของตัวแปรที่ถูกเพิ่มประสิทธิภาพขั้นตอนคือช่วงเวลาที่ใช้สำหรับการเพิ่มค่าจากนาทีที่ max. AmiBroker สนับสนุน 64 สายสูงสุดเพื่อเพิ่มประสิทธิภาพการทำงานจึงไม่เกิน 64 ตัวแปรการเพิ่มประสิทธิภาพโปรดทราบว่าถ้าคุณใช้การเพิ่มประสิทธิภาพหมดจดแล้ว เป็นความคิดที่ดีจริงๆที่จะ จำกัด จำนวนตัวแปรการเพิ่มประสิทธิภาพให้เหลือเพียงเล็กน้อยการเพิ่มประสิทธิภาพสูงสุดในการสร้างลูปการเพิ่มประสิทธิภาพขั้นตอนและหลายสายเพื่อเพิ่มประสิทธิภาพการคูณจำนวนการเรียกใช้ที่จำเป็นเช่นการเพิ่มประสิทธิภาพสองพารามิเตอร์โดยใช้ 10 ขั้นตอนจะต้อง 10 10 100 เพิ่มประสิทธิภาพการทำงานเฉพาะ ONCE ต่อตัวแปรที่จุดเริ่มต้นของสูตรของคุณเป็นแต่ละสายสร้างลูปเพิ่มประสิทธิภาพใหม่การเพิ่มประสิทธิภาพหลายสัญลักษณ์ได้รับการสนับสนุนอย่างเต็มที่โดย AmiBroker พื้นที่การค้นหาสูงสุดคือ 2 64 10 19 10,000,000,000,000,000,000 combination.1 การเพิ่มประสิทธิภาพตัวแปรเดียว. sigavg เพิ่มประสิทธิภาพสัญญาณเฉลี่ย 9 2 20 1. ซื้อ Cross MACD 12 26, Signal 12 26 sigarg ขายสัญญาณ Cross 12 26 sigarg, MAC D 12 26.2 การเพิ่มประสิทธิภาพ 2 ตัวแปรเหมาะสำหรับ 3D charting. per เพิ่มประสิทธิภาพต่อ 2 5 50 1 ระดับระดับการเพิ่มประสิทธิภาพ 2 2 150 4. ซื้อ Cross CCI ต่อระดับการขาย Cross Level, CCI per.3 การเพิ่มประสิทธิภาพตัวแปร 3 ขั้นตอนหลายรายเพิ่มประสิทธิภาพ MACD Fast 12 8 16 1 mslow เพิ่มประสิทธิภาพ MACD ช้า 26 17 30 1 sigarg เพิ่มประสิทธิภาพสัญญาณเฉลี่ย 9 2 20 1. ซื้อ Cross MACD mfast, mslow สัญญาณ mfast, mslow, sigarg ขายสัญญาณ Cross mfast, mslow, sigarg, MACD mfast, mslow หลังจากเข้า สูตรเพียงแค่คลิกที่ปุ่มเพิ่มประสิทธิภาพในหน้าต่างการวิเคราะห์อัตโนมัติ AmiBroker จะเริ่มทดสอบตัวแปรที่เป็นไปได้ทั้งหมดของตัวแปรการเพิ่มประสิทธิภาพและรายงานผลในรายการหลังจากเพิ่มประสิทธิภาพเสร็จแล้วรายการผลลัพธ์จะเรียงตามกำไรสุทธิตามที่คุณสามารถจัดเรียงผลลัพธ์ตาม คอลัมน์ในรายการผลลัพธ์ใด ๆ มันเป็นเรื่องง่ายที่จะได้รับค่าที่เหมาะสมของพารามิเตอร์สำหรับการเบิกต่ำที่สุดจำนวนต่ำสุดของธุรกิจการค้าปัจจัยกำไรที่ใหญ่ที่สุดการเปิดรับตลาดต่ำสุดและผลตอบแทนประจำปีความเสี่ยงสูงสุดที่ปรับคอลัมน์สุดท้ายของผล li st แสดงค่าของตัวแปรการเพิ่มประสิทธิภาพสำหรับการทดสอบที่กำหนดเมื่อคุณตัดสินใจว่าชุดพารามิเตอร์ใดเหมาะสมกับความต้องการของคุณสิ่งที่ดีที่สุดที่คุณต้องทำคือแทนที่ค่าเริ่มต้นในการเพิ่มประสิทธิภาพการเรียกฟังก์ชันด้วยค่าที่ดีที่สุดในขั้นตอนปัจจุบันคุณจำเป็นต้องพิมพ์ ด้วยมือในหน้าต่างการแก้ไขสูตรพารามิเตอร์ที่สองของการเพิ่มประสิทธิภาพการทำงาน call. Displaying แผนภูมิการเพิ่มประสิทธิภาพ 3D เคลื่อนไหวเพื่อแสดงแผนภูมิการเพิ่มประสิทธิภาพ 3D คุณจะต้องเรียกใช้การเพิ่มประสิทธิภาพสองตัวแปรก่อนการเพิ่มประสิทธิภาพสองตัวแปรต้องการสูตรที่มี 2 เพิ่มประสิทธิภาพการทำงานเรียกตัวอย่าง สูตรเพิ่มประสิทธิภาพสองตัวแปรมีลักษณะดังนี้ this. per เพิ่มประสิทธิภาพต่อ 2 5 50 1 ระดับเพิ่มประสิทธิภาพระดับ 2 2 150 4. ซื้อ Cross CCI ต่อ, - Level Cross Level, CCI per. After ป้อนสูตรที่คุณต้องคลิกปุ่มเพิ่มประสิทธิภาพ. เมื่อ การเพิ่มประสิทธิภาพเสร็จสมบูรณ์แล้วคุณควรคลิกลูกศรแบบหล่นลงบนปุ่มเพิ่มประสิทธิภาพและเลือกดูกราฟการเพิ่มประสิทธิภาพ 3D ในไม่กี่วินาทีพล็อตผิวสามมิติที่มีสีสันจะปรากฏใน หน้าต่างมุมมองแผนภูมิ 3D ตัวอย่างแผนภูมิ 3D ที่สร้างโดยใช้สูตรข้างต้นแสดงด้านล่างโดยค่าเริ่มต้นแผนภูมิ 3D แสดงค่าของกำไรสุทธิกับตัวแปรการเพิ่มประสิทธิภาพคุณสามารถแปลงแผนภูมิพื้นผิว 3 มิติสำหรับคอลัมน์ใดก็ได้ในตารางผลลัพธ์ที่ดีที่สุดเพียงคลิกที่ส่วนหัวของคอลัมน์ เพื่อจัดเรียงเป็นลูกศรสีน้ำเงินจะปรากฏขึ้นเพื่อระบุว่าผลลัพธ์การจัดอันดับถูกจัดเรียงตามคอลัมน์ที่เลือกแล้วเลือกดูกราฟการเพิ่มประสิทธิภาพ 3D อีกครั้งโดยพิจารณาว่าพารามิเตอร์ของระบบของคุณส่งผลต่อประสิทธิภาพการทำงานของการซื้อขายได้อย่างไรคุณสามารถตัดสินใจได้ว่าค่าพารามิเตอร์ใดที่ทำให้เกิดความบอบบาง ประสิทธิภาพของระบบการตั้งค่าที่รัดกุมคือขอบเขตในกราฟ 3D ที่แสดงการเปลี่ยนแปลงทีละน้อยกว่าการเปลี่ยนแปลงอย่างกะทันหันในผังพื้นผิวแผนภูมิการเพิ่มประสิทธิภาพ 3D เป็นเครื่องมือที่ยอดเยี่ยมในการป้องกันไม่ให้เส้นโค้งเหมาะกับเส้นโค้งหรือการเพิ่มประสิทธิภาพมากเกินไปเกิดขึ้นเมื่อระบบมีความซับซ้อนมากกว่าที่ต้องการ เป็นและความซับซ้อนทั้งหมดที่ได้มุ่งเน้นไปที่สภาวะตลาดที่อาจไม่เกิดขึ้นอีกครั้งการเปลี่ยนแปลงรุนแรงหรือขัดขวาง s ในแผนภูมิการเพิ่มประสิทธิภาพ 3D แสดงพื้นที่การเพิ่มประสิทธิภาพมากเกินไปคุณควรเลือกพื้นที่พารามิเตอร์ที่สร้างพื้นที่กว้างและกว้างบนแผนภูมิ 3 มิติสำหรับการซื้อขายในชีวิตจริงของคุณการตั้งค่าพารามิเตอร์ที่สร้างกำไรจะไม่สามารถทำงานได้อย่างน่าเชื่อถือในการซื้อขายจริง โปรแกรมดูกราฟ 3D ของ AmiBroker ช่วยให้คุณสามารถดูผลการดำเนินงานของระบบได้จากมุมมองที่เป็นไปได้ทุกมุมมองคุณสามารถควบคุมตำแหน่งและพารามิเตอร์อื่น ๆ ของแผนภูมิโดยใช้เมาส์แถบเครื่องมือและแป้นพิมพ์ลัดได้ทุกที่ที่คุณพบได้ง่ายขึ้น สำหรับคุณด้านล่างคุณจะพบรายการ - เพื่อหมุน - กดปุ่มซ้ายเมาส์และย้ายไปในทิศทาง XY - เพื่อซูมเข้าซูมออก - กดปุ่มขวาและย้ายไปในทิศทาง XY - เพื่อย้ายแปล - กดค้างไว้ ปุ่มเมาส์ซ้ายและปุ่ม CTRL และย้ายไปในทิศทาง XY - เพื่อเคลื่อนไหว - กดปุ่มเมาส์ซ้ายลากอย่างรวดเร็วและปล่อยปุ่มในขณะที่ลาก SPACE - เคลื่อนไหวอัตโนมัติหมุนซ้ายลูกศร W KEY - หมุน Vert ซ้ายคีย์ลูกศรขวา - หมุน Vert ขวาขึ้นแป้นลูกศร - หมุน Horiz ขึ้นลงแป้นลูกศร - หมุน Horiz ลง NUMPAD PLUS - ใกล้ซูม NUMPAD - MINUS - ไกลซูมออก NUMPAD 4 - เลื่อนไปทางซ้าย NUMPAD 6 - เลื่อนไปทางขวา NUMPAD 8 - เลื่อนขึ้น NUMPAD 2 - เลื่อนลง PAGE UP - ระดับน้ำขึ้น PAGE DOWN - ระดับน้ำลดลงการเพิ่มประสิทธิภาพแบบครบวงจรของ SmartAmiBroker ตอนนี้มีการเพิ่มประสิทธิภาพที่ชาญฉลาดไม่ครบถ้วนสมบูรณ์นอกเหนือจากการค้นหาทั่วไปอย่างละเอียดถี่ถ้วนการค้นหาที่ไม่ครอบคลุมจะเป็นประโยชน์ ถ้าจำนวนของการรวมพารามิเตอร์ทั้งหมดของระบบการค้าที่ระบุมีขนาดใหญ่เกินกว่าที่จะเป็นไปได้สำหรับการค้นหาอย่างละเอียดถี่ถ้วนการค้นหาที่ละเอียดอ่อนสมบูรณ์ดีตราบเท่าที่มีเหตุผลที่จะใช้มันสมมติว่าคุณมีพารามิเตอร์ 2 ตัวตั้งแต่ 1 ถึง 100 ขั้นตอนที่ 1 ตอนนี้มี 3 พารามิเตอร์ที่คุณมี 1 ล้านชุด - ยังคงใช้ได้สำหรับการค้นหาที่ละเอียดถี่ถ้วน แต่สามารถใช้งานได้ยาวนานกว่าด้วยพารามิเตอร์ 4 ตัวคุณมี 100 ล้านชุดและมีพารามิเตอร์ 5 ตัว 1 100 y ou มีชุดค่าผสม 10 พันล้านชุดในกรณีนี้อาจใช้เวลานานเกินไปในการตรวจสอบทั้งหมดและนี่คือพื้นที่ที่วิธีการค้นหาสมาร์ทไม่ครบถ้วนสามารถแก้ปัญหาที่ไม่สามารถแก้ไขได้ในเวลาอันสมควรโดยใช้การค้นหาที่ละเอียดอ่อนต่อไปนี้ CMA-ES.1 เปิดสูตรของคุณในตัวแก้ไขสูตร 2 เพิ่มบรรทัดเดียวนี้ที่ด้านบนของสูตรของคุณ OptimizerSetEngine cmae คุณยังสามารถใช้ spso หรือ trib ที่นี่ได้อีกด้วย หากคุณข้ามขั้นตอนนี้จะเพิ่มประสิทธิภาพให้กับ CAR MDD compound annual return หารด้วยการเบิกสูงสุดโดยตอนนี้ถ้าคุณใช้การเพิ่มประสิทธิภาพโดยใช้สูตรนี้ จะใช้ตัวเพิ่มประสิทธิภาพ CMA-ES แบบใหม่ที่ไม่สมบูรณ์และมีประสิทธิภาพไม่ดีเท่าไหร่การเพิ่มประสิทธิภาพเป็นกระบวนการในการหาค่าต่ำสุดหรือสูงสุดของฟังก์ชันที่กำหนดระบบการซื้อขายใด ๆ ที่ถือได้ว่าเป็นหน้าที่ของจำนวนหนึ่ง ของอาร์กิวเมนต์ปัจจัยการผลิตเป็นพารามิเตอร์และข้อมูลใบเสนอราคาผลลัพธ์เป็นเป้าหมายการเพิ่มประสิทธิภาพของคุณว่า CAR MDD และคุณกำลังมองหาฟังก์ชั่นที่ได้รับสูงสุดบางส่วนของขั้นตอนวิธีการเพิ่มประสิทธิภาพอัจฉริยะจะขึ้นอยู่กับพฤติกรรมของสัตว์ในลักษณะ PSO ขั้นตอนวิธีหรือกระบวนการทางชีวภาพ - และบางส่วนขึ้นอยู่กับแนวคิดทางคณิตศาสตร์ที่มนุษย์ได้รับ - CMA-ES อัลกอริทึมเหล่านี้ถูกใช้ในหลายพื้นที่รวมทั้งการเงินเข้าสู่การเงิน PSO หรือการเงิน CMA-ES ใน Google และคุณจะพบข้อมูลจำนวนมาก จะพบทั่วโลกหรือท้องถิ่นที่เหมาะสมเป้าหมายคือการหาโลกหนึ่ง แต่ถ้ามียอดคมเดียวออกจากการรวมพารามิเตอร์ zillions วิธีการไม่ครบถ้วนอาจล้มเหลวในการหาจุดสูงสุดเดี่ยวนี้ แต่การเอารูปของพ่อค้า perspecive, หายอดคมเดียวจะไร้ประโยชน์สำหรับการซื้อขายเพราะผลที่จะไม่แน่นอนมากเกินไปเปราะบางและไม่สามารถจำลองได้ในการซื้อขายจริงในการเพิ่มประสิทธิภาพเราค่อนข้างจะมองหาพื้นที่ที่ราบสูงกับ st พารามิเตอร์ที่สามารถและนี่คือพื้นที่ที่วิธีสมาร์ท shine. As กับขั้นตอนวิธีที่ใช้โดยการค้นหาไม่ครบถ้วนมีลักษณะดังต่อไปนี้ optimizer สร้างบางมักจะสุ่มเริ่มต้นของประชากรพารามิเตอร์ชุด b backtest จะดำเนินการโดย AmiBroker สำหรับพารามิเตอร์แต่ละชุดจาก ประชากร c ผลการทดสอบย้อนหลังได้รับการประเมินตามลอจิกของอัลกอริทึมและสร้างประชากรใหม่ขึ้นอยู่กับวิวัฒนาการของผลลัพธ์ d ถ้าค้นพบสิ่งใหม่ ๆ ที่ดีที่สุดให้บันทึกและไปที่ขั้นตอน b จนกว่าจะถึงเกณฑ์ที่หยุดได้ตัวอย่างเช่นเกณฑ์การหยุดสามารถ รวมถึงการทำซ้ำสูงสุดที่กำหนดไว้ b stop ถ้าช่วงของค่าเป้าหมายที่ดีที่สุดของรุ่น X ล่าสุดเป็นศูนย์ c หยุดถ้าเพิ่ม 0 1 เวกเตอร์การเบี่ยงเบนมาตรฐานในทิศทางใดแกนหลักไม่เปลี่ยนแปลงค่าของค่าวัตถุประสงค์ d อื่น ๆ ใช้สมาร์ทใด ๆ AmiBroker คุณต้องระบุเครื่องมือเพิ่มประสิทธิภาพที่คุณต้องการใช้ในสูตร AFL โดยใช้ฟังก์ชัน OptimizerSetEngine ฟังก์ชันนี้จะเลือก op op เครื่องมือกำหนดเวลาตามชื่อ AmiBroker ปัจจุบันมีเครื่องยนต์ 3 เครื่องมาตรฐาน Particle Swarm Optimizer spso เผ่าเผ่าและ CMA-ES cmae - ชื่อในเครื่องหมายวงเล็บจะใช้ในการเรียก OptimizerSetEngine นอกจากการเลือกเครื่องมือเพิ่มประสิทธิภาพที่คุณอาจต้องการตั้งค่าบางอย่าง ของพารามิเตอร์ภายในของการทำเช่นนี้ใช้ OptimizerSetOption function. OptimizerSetOption ชื่อฟังก์ชั่นค่าฟังก์ชั่นตั้งค่าพารามิเตอร์เพิ่มเติมสำหรับการเพิ่มประสิทธิภาพเครื่องยนต์ภายนอกพารามิเตอร์เป็นเครื่องยนต์ขึ้นอยู่กับทั้งสามเพิ่มประสิทธิภาพการจัดส่งพร้อมกับ AmiBroker SPSO, Trib, CMAE สนับสนุนสองพารามิเตอร์ทำงานจำนวนรัน และ MaxEval สูงสุดการทดสอบการประเมินต่อการทำงานเดียวพฤติกรรมของแต่ละพารามิเตอร์ขึ้นอยู่กับเครื่องยนต์ค่าเดียวกันจึงอาจและมักจะให้ผลลัพธ์ที่แตกต่างกันกับเครื่องยนต์ที่ใช้แตกต่างกันความแตกต่างระหว่างรันและ MaxEval มีดังนี้การประเมินผลหรือการทดสอบคือการทดสอบหลังเดี่ยวหรือการประเมินผล ของค่าฟังก์ชันวัตถุประสงค์รันเป็นแบบเต็มรูปแบบของอัลกอริทึมในการหาค่าที่เหมาะสมที่สุด - โดยปกติคืออินวอยซ์ lving การทดสอบหลาย evaluations. Each เรียกเพียง RESTARTS กระบวนการเพิ่มประสิทธิภาพทั้งหมดจากการเริ่มต้นใหม่ใหม่สุ่มตัวอย่างประชากรเริ่มต้นดังนั้นการเรียกใช้แต่ละอาจนำไปสู่การหา min ท้องถิ่นที่แตกต่างกันถ้าไม่พบสากลหนึ่งดังนั้นพารามิเตอร์ Runs กำหนดจำนวนของอัลกอริทึมที่ตามมาเรียกใช้ MaxEval คือ จำนวนสูงสุดของการประเมินผล bactests ในการดำเนินการใด ๆ เพียงอย่างเดียวถ้าปัญหานี้ค่อนข้างง่ายและการทดสอบ 1000 จะเพียงพอที่จะหาค่าสูงสุดของโลก 5x1000 มีแนวโน้มที่จะหาค่าสูงสุดทั่วโลกเนื่องจากมีโอกาสน้อยที่จะติดอยู่ในระดับสูงสุดของแม็กซ์ จะขึ้นอยู่กับปัญหาที่เกิดขึ้นภายใต้การทดสอบความซับซ้อน ฯลฯ ฯลฯ วิธีการใด ๆ ที่ไม่สมบูรณ์แบบแบบสุ่มไม่ได้ให้การรับประกันการหา min min max โดยไม่คำนึงถึงจำนวนการทดสอบถ้า มีขนาดเล็กกว่าที่ละเอียดถี่ถ้วนคำตอบที่ง่ายที่สุดคือการระบุจำนวนการทดสอบให้มากที่สุดเท่าที่จะเป็นไปได้สำหรับคุณในแง่ของเวลาที่ต้องการ อีกคำแนะนำง่ายๆคือการคูณด้วย 10 จำนวนการทดสอบที่มีการเพิ่มมิติใหม่ซึ่งอาจนำไปสู่การประเมินจำนวนการทดสอบที่เกินจำเป็น แต่ค่อนข้างปลอดภัยเครื่องยนต์ที่จัดส่งได้รับการออกแบบมาให้ใช้งานง่ายดังนั้นค่าเริ่มต้นอัตโนมัติจึงถูกใช้เพื่อเพิ่มประสิทธิภาพ สามารถทำงานได้โดยปกติโดยไม่ระบุอะไรที่ยอมรับค่าดีฟอลต์เป็นสิ่งสำคัญที่ต้องทำความเข้าใจว่าวิธีการเพิ่มประสิทธิภาพแบบสมาร์ททั้งหมดทำงานได้ดีที่สุดในช่องว่างพารามิเตอร์อย่างต่อเนื่องและฟังก์ชั่นวัตถุประสงค์ที่ราบรื่นหากช่องว่างของพารามิเตอร์เป็นขั้นตอนวิวัฒนาการที่ไม่ต่อเนื่องอาจมีปัญหาในการหาค่าที่ดีที่สุดโดยเฉพาะอย่างยิ่งสำหรับไบนารี ในพารามิเตอร์ปิด - ไม่เหมาะสมสำหรับวิธีการค้นหาใด ๆ ที่ใช้การไล่ระดับสีของการเปลี่ยนฟังก์ชันวัตถุประสงค์เป็นวิธีการสมาร์ทส่วนใหญ่หากระบบการซื้อขายของคุณมีพารามิเตอร์ไบนารีหลายแบบคุณไม่ควรใช้เครื่องมือเพิ่มประสิทธิภาพแบบสมาร์ทโดยตรงกับพวกเขาแทนที่จะพยายามเพิ่มประสิทธิภาพเฉพาะพารามิเตอร์ต่อเนื่องโดยใช้ เพิ่มประสิทธิภาพสมาร์ทและสลับค่าไบนารีด้วยตนเองหรือผ่านทาง externa l script. SPSO - อนุภาคมาตรฐาน Swarm Optimizer. Standard อนุภาค Swarm Optimizer จะขึ้นอยู่กับรหัส SPSO2007 ที่ควรจะให้ผลลัพธ์ที่ดีให้พารามิเตอร์ที่ถูกต้องเช่น Runs, MaxEval มีให้สำหรับปัญหาเฉพาะ Picking ตัวเลือกที่ถูกต้องสำหรับ PSO เพิ่มประสิทธิภาพสามารถหากินดังนั้น ผลลัพธ์อาจแตกต่างกันไปในแต่ละกรณี มาพร้อมกับรหัสแหล่งที่มาเต็มรูปแบบภายในโฟลเดอร์ย่อย ADK ตัวอย่างรหัสสำหรับเครื่องมือเพิ่มประสิทธิภาพการสุ่มตัวอย่างอนุภาคแบบมาตรฐานค้นหาค่าที่เหมาะสมที่สุดใน 1000 การทดสอบภายในพื้นที่การค้นหาของชุดค่าผสม 10000 ชุดเครื่องมือเพิ่มประสิทธิภาพ SpetSuite spso OptimizerSetOption Runs, 1 OptimizerSetOption MaxEval, 1000.sl เพิ่มประสิทธิภาพ s, 26, 1, 100, 1 fa เพิ่มประสิทธิภาพ f, 12, 1, 100, 1. ซื้อ Cross MACD fa, sl, 0 Sell Cross 0, MACD fa, sl. TRIBES - Adaptive Parameter-less เครื่องมือเพิ่มประสิทธิภาพของ Swarm Particle Swordes คือการปรับรุ่น PSO ที่ไม่มีพารามิเตอร์ การเพิ่มประสิทธิภาพการเพิ่มประสิทธิภาพของตัวจับกลุ่มไม่ได้เป็นอย่างดีสำหรับพื้นหลังทางวิทยาศาสตร์เห็นได้ว่าในทางทฤษฎีควรทำงานได้ดีกว่า PSO ทั่วไปเนื่องจากสามารถปรับขนาดของฝูงและกลยุทธ์อัลกอริทึมไปยังปัญหาที่กำลังแก้ไขได้โดยง่ายแสดงให้เห็นว่าประสิทธิภาพของมันค่อนข้างคล้ายกับ PSO ปลั๊กอินใช้ Tribes-D ซึ่งเป็นแบบไร้มิติตาม Maurice Clerc Original source codes ที่ใช้โดยได้รับอนุญาตจากผู้เขียน มาพร้อมกับซอร์สโค้ดเต็มรูปแบบภายในโฟลเดอร์ ADK พารามิเตอร์ที่สนับสนุน MaxEval - จำนวนสูงสุดของการประเมินผล backtests ต่อการเริ่มต้นใช้งาน 1000 คุณควรเพิ่มจำนวนของการประเมินผลด้วยจำนวนที่เพิ่มขึ้นของพารามิเตอร์ params การเพิ่มประสิทธิภาพค่าเริ่มต้น 1000 ดีสำหรับ 2 หรือ 3 มิติสูงสุด คุณสามารถปล่อยให้จำนวนของการทำงานที่ค่าเริ่มต้นของ 5 จำนวนเริ่มต้นของการทำงานหรือรีสตาร์ทได้รับการตั้งค่าเป็น 5.To ใช้เครื่องมือเพิ่มประสิทธิภาพเผ่าคุณเพียงแค่ต้องเพิ่มบรรทัดหนึ่งไปยังรหัสของคุณ OptimizerSetOption MaxEval, 5000 5000 การประเมินผล max. CMA-ES - การปรับตัวแบบเมทริกซ์แบบแปรปรวนการเพิ่มประสิทธิภาพยุทธศาสตร์ยุทธวิธีวิวัฒนาการยุทธศาสตร์เพิ่มประสิทธิภาพการแปลงความยาวคลื่นเมตาดาต้า CMA-ES ยุทธศาสตร์วิวัฒนาการเป็นเครื่องมือเพิ่มประสิทธิภาพที่ไม่ถี่ถ้วนขั้นสูงสำหรับพื้นฐานด้านวิทยาศาสตร์ดูตามมาตรฐานทางวิทยาศาสตร์ที่มีประสิทธิภาพดีกว่าเก้ากลยุทธ์วิวัฒนาการยอดนิยมอื่น ๆ เช่น PSO, Genetic และ Differential evolution. The ปลั๊กอินใช้การค้นหาทั่วโลกด้วยการเริ่มระบบใหม่ด้วยการเพิ่มป๊อป ขนาดของ ulation มาพร้อมกับรหัสที่มาเต็มภายในโฟลเดอร์ ADK โดยค่าเริ่มต้นของการเรียกใช้หรือรีสตาร์ทถูกกำหนดไว้เป็น 5 ขอแนะนำให้ปล่อยค่าเริ่มต้นของรีสตาร์ทคุณอาจเปลี่ยนแปลงโดยใช้การทำงานของ OptimizerSetOption Runs, N call โดยที่ N ควรอยู่ในช่วง ไม่แนะนำให้ระบุมากกว่า 10 วิ่งแม้ว่าจะเป็นไปได้โปรดสังเกตว่าการใช้งานแต่ละครั้งจะใช้ TWICE ขนาดของประชากรที่รันก่อนหน้านี้ดังนั้นจึงมีการเติบโตอย่างมากดังนั้นเมื่อใช้งาน 10 ครั้งคุณจะมีประชากร 2 10 มากกว่า 1024 ครั้งกว่าครั้งแรก เป็นพารามิเตอร์อื่น MaxEval ค่าดีฟอลต์คือ ZERO ซึ่งหมายความว่าปลั๊กอินจะคำนวณ MaxEval โดยอัตโนมัติขอแนะนำอย่ากำหนด MaxEval ด้วยตัวเองเนื่องจากค่าดีฟอลต์ทำงานได้ดีอัลกอริธึมฉลาดพอที่จะลดจำนวนของการประเมินที่จำเป็นและลู่เข้าอย่างรวดเร็ว ไปยังจุดโซลูชันดังนั้นจึงมักจะพบโซลูชันได้เร็วกว่ากลยุทธ์อื่น ๆ เป็นเรื่องปกติที่ปลั๊กอินจะข้ามขั้นตอนการประเมินผลบางส่วนหากตรวจพบว่าโซลูชันพบอยู่แล้ว e คุณไม่ควรแปลกใจที่แถบความคืบหน้าการเพิ่มประสิทธิภาพอาจเคลื่อนที่ได้อย่างรวดเร็วในบางจุดปลั๊กอินยังมีความสามารถในการเพิ่มจำนวนขั้นตอนตามค่าประมาณเบื้องต้นเมื่อจำเป็นต้องหาวิธีแก้ปัญหาเนื่องจากลักษณะการปรับตัวของมันเวลาประมาณที่เหลือและ หรือจำนวนของขั้นตอนที่แสดงโดยกล่องโต้ตอบความคืบหน้าเป็นเพียงการคาดเดาที่ดีที่สุดในเวลาและอาจแตกต่างกันไปในระหว่างหลักสูตรการเพิ่มประสิทธิภาพหากต้องการใช้เครื่องมือเพิ่มประสิทธิภาพ CMA-ES คุณเพียงแค่เพิ่มบรรทัดเดียวลงในโค้ดของคุณซึ่งจะเรียกใช้การเพิ่มประสิทธิภาพด้วยการตั้งค่าเริ่มต้น จะดีสำหรับกรณีส่วนใหญ่ควรสังเกตเนื่องจากเป็นกรณีที่มีหลายขั้นตอนวิธีการค้นหา continouos พื้นที่ที่ลดขั้นตอนพารามิเตอร์ในการเพิ่มประสิทธิภาพ funciton สายไม่สำคัญส่งผลกระทบต่อเวลาการเพิ่มประสิทธิภาพสิ่งเดียวที่สำคัญคือมิติปัญหาคือ หมายเลขของพารามิเตอร์ที่แตกต่างกันจำนวนของการเพิ่มประสิทธิภาพการทำงานของสายจำนวนของขั้นตอนต่อพารามิเตอร์สามารถตั้งค่าโดยไม่มีผลต่อเวลาการเพิ่มประสิทธิภาพเพื่อใช้ความละเอียดที่ดีที่สุดที่คุณต้องการใน theor y อัลกอริทึ่มควรสามารถหาทางแก้ปัญหาได้มากที่สุด 900 N 3 N 3 backtests โดยที่ N คือมิติในทางปฏิบัติมันจะ converges LOT ได้เร็วขึ้นตัวอย่างเช่นการแก้ปัญหาในพื้นที่พารามิเตอร์ 3 N 3 บอกว่า 100 100 100 1000000 ขั้นตอนที่ละเอียดสมบูรณ์สามารถ สามารถพบได้ในไม่กี่ขั้นตอนเพียง 500-900 CMA-ES การเพิ่มประสิทธิภาพส่วนบุคคลแบบมัลติเธรดตั้งแต่เริ่มต้น AmiBroker 5 70 นอกเหนือจาก multithreading แบบหลายสัญลักษณ์คุณสามารถปรับการเพิ่มประสิทธิภาพของสัญลักษณ์แบบมัลติเธรดเพื่อเข้าถึงฟังก์ชันการทำงานนี้ให้คลิกที่วาง ลูกศรชี้ลงที่ด้านข้างปุ่มเพิ่มประสิทธิภาพในหน้าต่างการวิเคราะห์ใหม่และเลือกการเพิ่มประสิทธิภาพส่วนบุคคล Personalizing Optimize จะใช้แกนประมวลผลทั้งหมดที่มีอยู่เพื่อใช้การเพิ่มประสิทธิภาพของสัญลักษณ์แบบเดียวซึ่งทำให้การเพิ่มประสิทธิภาพเป็นไปอย่างรวดเร็วกว่าการเพิ่มประสิทธิภาพปกติในโหมดสัญลักษณ์ปัจจุบันจะเพิ่มประสิทธิภาพในหนึ่งสัญลักษณ์ ในสัญลักษณ์ทั้งหมดและโหมดตัวกรองจะประมวลผลสัญลักษณ์ทั้งหมดตามลำดับเช่นการเพิ่มประสิทธิภาพสมบูรณ์แบบครั้งแรกสำหรับสัญลักษณ์แรกแล้วการเพิ่มประสิทธิภาพของสัญลักษณ์ที่สองเป็นต้นขอบเขต 1 Custo m backtester ไม่ได้รับการสนับสนุน 2 เครื่องมือเพิ่มประสิทธิภาพแบบสมาร์ทจะไม่ได้รับการสนับสนุน - เฉพาะการเพิ่มประสิทธิภาพของ EXHAUSTIVE เท่านั้นเราอาจกำจัดข้อ จำกัด 1 - เมื่อ AmiBroker เปลี่ยนไปดังนั้น backtester แบบกำหนดเองไม่ใช้ OLE อีกต่อไป แต่ 2 อาจอยู่ที่นี่นาน

No comments:

Post a Comment