Sunday 23 July 2017

Backtesting Trading กลยุทธ์ ฟรี


การทดสอบและเพิ่มประสิทธิภาพ Tradesignal ระบบการซื้อขายของคุณมีสภาพแวดล้อมการพัฒนาที่ครบถ้วนสมบูรณ์ซึ่งเอื้อต่อการสร้างระบบการซื้อขายด้วย Equilla ภาษาการเขียนโปรแกรม การเปลี่ยนแปลงในข้อความต้นฉบับจะเห็นได้ทันทีในแผนภูมิหลังจากคอมไพล์ความช่วยเหลือแบบบูรณาการและการอ้างอิงโค้ดภาพกราฟฟิกของเส้นโค้งเส้นแนวโน้มและสัญลักษณ์การขยายตัวของภาษาในการเขียนโปรแกรมผ่าน Open Equilla API ในขณะที่นักพัฒนาซอฟต์แวร์กำลังป้อนรหัสโปรแกรมแก้ไข Equilla จะแสดงตัวเลือกฟังก์ชั่น หลังจากเลือกฟังก์ชั่นแล้วหน้าต่างความเข้าใจจะปรากฏขึ้นเพื่อให้ข้อมูลที่ถูกต้อง o วิธีการใช้งานฟังก์ชันนี้โดยไม่ต้องขัดขวางผู้พัฒนา คุณสามารถแบ่งปันระบบการซื้อขายที่สร้างไว้กับเพื่อนร่วมงานของคุณได้ง่ายและคุณจะได้รับตัวเลือกในการส่งมอบระบบโดยมีหรือไม่มีข้อความต้นฉบับ เพื่อนร่วมงานของคุณจะยังคงเป็นปัจจุบันอยู่เสมอเมื่อมีการเปลี่ยนแปลงใด ๆ ในระบบแพคเกจ การซื้อขายตราสารทุนโดยใช้เครื่องมือที่หลากหลายตราสารทุนของสินทรัพย์ทั้งหมดกฎการจัดการเงินร่วมกันเครื่องมือสามารถซื้อขายในสกุลเงินต่างๆตารางราคาได้รับการอัปเดตในเรียลไทม์และโดยการผลักดันตัวบ่งชี้ทั้งหมดในตัวหรือผู้ใช้กำหนดสามารถนำไปใช้ รายการติดตามข้อมูลฟิลด์ข้อมูลทั้งหมดที่จัดทำโดยผู้ให้บริการข้อมูลมีอยู่ในคอลัมน์หลายพันรายการเครื่องมือสแกนและตัวบ่งชี้ตัวบ่งชี้ได้อย่างอิสระสามารถกำหนดผลการตรวจสอบราคาและผลการบ่งชี้ได้ทุกประเภทเครื่องมือที่มีระยะเวลาต่างกันสามารถรวมเข้าด้วยกันรายงานประสิทธิภาพโดยละเอียดเกี่ยวกับระบบการซื้อขาย Backtesting Backtesting คือกระบวนการในการทดสอบกลยุทธ์การซื้อขายในข้อมูลทางประวัติศาสตร์ที่เกี่ยวข้องเพื่อให้แน่ใจว่ามีความสามารถในการทำกำไรได้ก่อนที่ผู้ประกอบการค้าจะเสี่ยงเงินทุนที่แท้จริง ผู้ประกอบการค้าสามารถจำลองการซื้อขายกลยุทธ์ในระยะเวลาที่เหมาะสมและวิเคราะห์ผลในระดับของความสามารถในการทำกำไรและความเสี่ยง หากผลการค้นหาเป็นไปตามเกณฑ์ที่จำเป็นซึ่งเป็นที่ยอมรับของผู้ประกอบการค้ากลยุทธ์นี้จะสามารถนำมาใช้กับความเชื่อมั่นบางอย่างที่จะทำให้เกิดผลกำไร หากผลลัพธ์ไม่ดีขึ้นกลยุทธ์สามารถปรับเปลี่ยนปรับปรุงและปรับให้เหมาะสมเพื่อให้ได้ผลลัพธ์ที่ต้องการหรืออาจถูกทิ้งทั้งหมดได้ จำนวนเงินที่สำคัญของปริมาณการซื้อขายในตลาดการเงินในปัจจุบันจะทำโดยผู้ค้าที่ใช้การเรียงลำดับของระบบอัตโนมัติของคอมพิวเตอร์ โดยเฉพาะอย่างยิ่งสำหรับกลยุทธ์การซื้อขายตามการวิเคราะห์ทางเทคนิค Backtesting เป็นส่วนสำคัญในการพัฒนาระบบการซื้อขายอัตโนมัติ การทำย้อนหลังที่มีความหมายเมื่อทำอย่างถูกต้อง backtesting อาจเป็นเครื่องมือที่ทรงคุณค่าสำหรับการตัดสินใจว่าจะใช้กลยุทธ์การซื้อขายหรือไม่ ช่วงเวลาตัวอย่างที่ทำแบบทดสอบวัดกำลัง backtest เป็นสิ่งสำคัญ ระยะเวลาตัวอย่างควรมีระยะเวลานานพอที่จะรวมระยะเวลาของสภาวะตลาดที่แตกต่างกันเช่น uptrends downtrends และการซื้อขายระยะสั้น การทดสอบสภาพตลาดเพียงอย่างเดียวอาจทำให้ได้ผลลัพธ์ที่ไม่เหมือนใครซึ่งอาจทำงานได้ไม่ดีในสภาวะตลาดอื่น ๆ ซึ่งอาจนำไปสู่ข้อสรุปที่ไม่ถูกต้อง ขนาดตัวอย่างในจำนวนธุรกิจการค้าในผลการทดสอบเป็นสิ่งสำคัญ ถ้าจำนวนตัวอย่างของธุรกิจการค้ามีขนาดเล็กเกินไปการทดสอบอาจไม่มีนัยสำคัญทางสถิติ ตัวอย่างที่มีการค้ามากเกินไปในระยะเวลานานเกินไปอาจทำให้ได้ผลลัพธ์ที่ดีที่สุดซึ่งจำนวนที่ชนะการซื้อขายที่ตกลงกันอยู่รวมกันอยู่รอบ ๆ สภาวะตลาดที่เฉพาะเจาะจงหรือแนวโน้มที่เป็นประโยชน์สำหรับกลยุทธ์ นอกจากนี้ยังอาจทำให้ผู้ประกอบการค้าทราบถึงข้อสรุปที่ทำให้เข้าใจผิด การเก็บรักษาความเป็นจริงการทดสอบย้อนหลังควรสะท้อนถึงความเป็นจริงในระดับที่ดีที่สุด ค่าใช้จ่ายทางการค้าที่อาจพิจารณาได้โดยไม่คำนึงถึงโดยผู้ค้าเมื่อวิเคราะห์เป็นรายบุคคลอาจมีผลกระทบอย่างมีนัยสำคัญเมื่อคำนวณต้นทุนรวมในช่วงหลังการทำ backtesting ทั้งหมด ค่าใช้จ่ายเหล่านี้รวมถึงค่าคอมมิชชั่นการแพร่กระจายและการเลื่อนลอยและพวกเขาสามารถกำหนดความแตกต่างระหว่างกลยุทธ์ทางการค้าว่ามีผลกำไรหรือไม่ ซอฟต์แวร์ backtesting ส่วนใหญ่ประกอบด้วยวิธีการคำนวณค่าใช้จ่ายเหล่านี้ บางทีเมตริกที่สำคัญที่สุดที่เกี่ยวข้องกับการทำ backtesting คือระดับความแข็งแกร่งของยุทธวิธี สามารถทำได้โดยการเปรียบเทียบผลลัพธ์ของการทดสอบย้อนกลับที่ดีที่สุดในช่วงเวลาตัวอย่างที่เฉพาะเจาะจง (เรียกว่าในตัวอย่าง) ด้วยผลการทดสอบย้อนหลังที่มีกลยุทธ์และการตั้งค่าเดียวกันในช่วงเวลาตัวอย่างที่ต่างกัน (เรียกว่า out - ของตัวอย่าง) หากผลลัพธ์มีผลในทำนองเดียวกันกลยุทธ์นี้จะถือว่าใช้ได้และมีประสิทธิภาพและพร้อมที่จะใช้งานได้จริงในตลาดแบบเรียลไทม์ หากกลยุทธ์ล้มเหลวในการเปรียบเทียบตัวอย่างที่ไม่เป็นไปตามแผนยุทธศาสตร์ดังกล่าวจำเป็นต้องมีการพัฒนาเพิ่มเติมหรือควรยกเลิกโดยสิ้นเชิงการทำสำเนา: การตีความย้อนหลังการทำ Backtesting เป็นองค์ประกอบสำคัญของการพัฒนาระบบการค้าที่มีประสิทธิภาพ สามารถทำได้โดยการสร้างใหม่โดยใช้ข้อมูลทางประวัติศาสตร์การค้าที่เกิดขึ้นในอดีตโดยใช้กฎที่กำหนดโดยกลยุทธ์ที่กำหนด ผลเสนอสถิติที่สามารถใช้ในการวัดประสิทธิภาพของกลยุทธ์ การใช้ข้อมูลนี้ผู้ค้าสามารถเพิ่มประสิทธิภาพและปรับปรุงกลยุทธ์หาข้อบกพร่องด้านเทคนิคหรือทฤษฎีและได้รับความมั่นใจในกลยุทธ์ของตนก่อนนำไปใช้กับตลาดจริง ทฤษฎีพื้นฐานคือกลยุทธ์ใด ๆ ที่ทำงานได้ดีในอดีตมีแนวโน้มที่จะทำงานได้ดีในอนาคตและตรงกันข้ามกลยุทธ์ใด ๆ ที่มีประสิทธิภาพต่ำในอดีตน่าจะมีผลในทางที่ไม่ดีในอนาคต บทความนี้จะกล่าวถึงสิ่งที่แอ็พพลิเคชันใช้เพื่อทำ backtest ชนิดของข้อมูลที่ได้มาและวิธีการนำไปใช้ข้อมูลและเครื่องมือ Backtesting สามารถให้ข้อเสนอแนะทางสถิติที่มีคุณค่ามากมายเกี่ยวกับระบบที่กำหนดได้ สถิติย้อนหลังแบบทั่วไปบางอย่าง ได้แก่ : กำไรสุทธิหรือขาดทุน - กำไรหรือขาดทุนสุทธิเพิ่มขึ้น กรอบเวลา - วันที่ผ่านมาซึ่งเกิดการทดสอบ จักรวาล - คลังที่รวมอยู่ในการทดสอบหลังการขาย มาตรการความผันผวน - เปอร์เซ็นต์ upside และ downside สูงสุด ค่าเฉลี่ย - เปอร์เซ็นต์เฉลี่ยที่ได้รับและการสูญเสียเฉลี่ยเฉลี่ยที่จัดขึ้น การได้รับสาร - เปอร์เซ็นต์ของเงินลงทุนที่ลงทุน (หรือถูกนำออกสู่ตลาด) อัตราส่วน - อัตราส่วนการชนะในการขาดทุน ผลตอบแทนต่อปี - ผลตอบแทนร้อยละต่อปี ผลตอบแทนที่ปรับเปลี่ยนตามความเสี่ยง - อัตราผลตอบแทนเป็นเปอร์เซ็นต์ตามความเสี่ยง โดยปกติซอฟต์แวร์ backtesting จะมีหน้าจอสองหน้าจอที่มีความสำคัญ ข้อแรกช่วยให้พ่อค้าสามารถกำหนดการตั้งค่า backtesting ได้ การปรับแต่งเหล่านี้ประกอบด้วยทุกอย่างตั้งแต่ช่วงเวลาจนถึงค่าคอมมิชชั่น นี่คือตัวอย่างของหน้าจอดังกล่าวใน AmiBroker: หน้าจอที่สองคือรายงานผลการทำ backtesting ที่เกิดขึ้นจริง นี่คือที่ที่คุณสามารถดูข้อมูลทั้งหมดที่กล่าวมาข้างต้นได้ นี่คือตัวอย่างของหน้าจอนี้ใน AmiBroker: โดยทั่วไปซอฟต์แวร์ซื้อขายส่วนใหญ่มีองค์ประกอบที่คล้ายคลึงกัน บางโปรแกรมระดับไฮเอนด์ยังมีฟังก์ชันเพิ่มเติมในการปรับขนาดตำแหน่งอัตโนมัติการเพิ่มประสิทธิภาพและคุณลักษณะขั้นสูงอื่น ๆ อีกด้วย 10 บัญญัติมีหลายปัจจัยที่ผู้ค้าต้องใส่ใจกับกลยุทธ์การซื้อขายย้อนหลัง นี่คือรายการ 10 สิ่งที่สำคัญที่สุดที่ควรจดจำขณะที่ทำย้อนหลังการทดสอบ: คำนึงถึงแนวโน้มตลาดในระยะเวลาที่กำหนดกลยุทธ์ที่กำหนดไว้ ตัวอย่างเช่นถ้ากลยุทธ์มีการตรวจสอบย้อนหลังเฉพาะช่วงปี 2542-2543 แต่อาจไม่ดีเท่าที่ควรในตลาดหมี บ่อยครั้งที่ควรทำ backtest ในกรอบเวลาที่ยาวนานซึ่งครอบคลุมเงื่อนไขตลาดหลายประเภท คำนึงถึงจักรวาลที่เกิดขึ้นในการทำ backtesting ตัวอย่างเช่นหากมีการทดสอบระบบตลาดแบบกว้าง ๆ กับจักรวาลซึ่งประกอบด้วยหุ้นเทคโนโลยีอาจทำให้ไม่ดีขึ้นในหลายภาคส่วน ตามกฎทั่วไปหากกลยุทธ์มีการกำหนดเป้าหมายไปยังประเภทเฉพาะของหุ้น จำกัด จักรวาลประเภท แต่ในกรณีอื่น ๆ ทั้งหมดรักษาจักรวาลขนาดใหญ่เพื่อการทดสอบ มาตรการความผันผวนเป็นสิ่งสำคัญอย่างยิ่งที่จะต้องพิจารณาในการพัฒนาระบบการซื้อขาย โดยเฉพาะอย่างยิ่งสำหรับบัญชีที่ใช้ประโยชน์ซึ่งอยู่ภายใต้การเรียกหลักประกันหากส่วนของผู้ถือหุ้นลดลงต่ำกว่าจุดหนึ่ง ผู้ค้าควรพยายามทำให้ความผันผวนต่ำเพื่อลดความเสี่ยงและช่วยให้สามารถเข้าและออกได้ง่ายขึ้น จำนวนบาร์โดยเฉลี่ยที่จัดขึ้นเป็นสิ่งที่สำคัญมากในการเฝ้าดูเมื่อมีการพัฒนาระบบการซื้อขาย แม้ว่าซอฟต์แวร์การทำ backtesting ส่วนใหญ่จะมีค่าคอมมิชชั่นในการคำนวณขั้นสุดท้ายไม่ได้หมายความว่าคุณควรละเลยสถิตินี้ ถ้าเป็นไปได้การเพิ่มจำนวนบาร์โดยเฉลี่ยที่จัดขึ้นสามารถลดค่าคอมมิชชั่นและปรับปรุงผลตอบแทนโดยรวมของคุณได้ การเปิดรับแสงเป็นดาบสองคม ความเสี่ยงที่เพิ่มขึ้นอาจนำไปสู่ผลกำไรที่สูงขึ้นหรือความสูญเสียที่สูงขึ้นในขณะที่ความเสี่ยงที่ลดลงหมายถึงกำไรที่ลดลงหรือความสูญเสียที่ลดลง อย่างไรก็ตามโดยทั่วไปแล้วควรเก็บความเสี่ยงไว้ต่ำกว่า 70 เพื่อลดความเสี่ยงและทำให้สามารถเข้าและออกจากสต็อกได้ง่ายขึ้น สถิติ gainloss เฉลี่ยบวกกับอัตราส่วนที่ชนะต่อขาดทุนจะเป็นประโยชน์ในการกำหนดตำแหน่งและการจัดการเงินที่ดีที่สุดโดยใช้เทคนิคเช่น Kelly Criterion (ดูการบริหารเงินโดยใช้เกณฑ์ Kelly) ผู้ค้าสามารถทำตำแหน่งที่มีขนาดใหญ่ขึ้นและลดค่าใช้จ่ายด้านค่าคอมมิชชั่นโดยการเพิ่มผลกำไรโดยเฉลี่ยและเพิ่มอัตราส่วนการชนะต่อขาดทุน ผลตอบแทนเป็นรายปีเป็นสิ่งสำคัญเพราะถูกใช้เป็นเครื่องมือในการเปรียบเทียบประสิทธิภาพของระบบกับสถานที่การลงทุนอื่น ๆ เป็นสิ่งสำคัญไม่เพียง แต่จะดูที่ผลตอบแทนต่อปีโดยรวม แต่ยังคำนึงถึงความเสี่ยงที่เพิ่มขึ้นหรือลดลง ซึ่งสามารถทำได้โดยดูจากผลตอบแทนที่ได้รับการปรับความเสี่ยงซึ่งเป็นปัจจัยเสี่ยงต่างๆ ก่อนที่ระบบการซื้อขายจะถูกนำมาใช้จะต้องมีประสิทธิภาพดีกว่าสถานที่ลงทุนอื่น ๆ ทั้งหมดที่มีความเสี่ยงเท่ากับหรือน้อยกว่า การปรับแต่งการทำ backtesting เป็นเรื่องสำคัญมาก แอ็พพลิเคชัน backtesting จำนวนมากมีการป้อนข้อมูลสำหรับจำนวนเงินที่ได้รับค่าคอมมิชชั่นจำนวนล็อต (หรือเศษส่วน) ขนาดล็ใหญ่ขนาดขีดความต้องการของอัตราดอกเบี้ยอัตราดอกเบี้ยสมมติฐานการลื่นไถลกฎการจัดตำแหน่งตำแหน่งกฎการออกจากแถบเดียวกันการตั้งค่าการหยุดชะงัก (ต่อท้าย) และอื่น ๆ อีกมากมาย ได้ผลการทำ backtesting ที่ถูกต้องที่สุด i t เป็นสิ่งสำคัญในการปรับแต่งการตั้งค่าเหล่านี้เพื่อเลียนแบบโบรกเกอร์ที่จะใช้เมื่อระบบทำงานได้ การทำ Backtesting บางครั้งอาจนำไปสู่สิ่งที่เรียกว่าการเพิ่มประสิทธิภาพมากเกินไป นี่เป็นเงื่อนไขที่ผลการดำเนินงานได้รับการปรับให้เข้ากับอดีตมากจนไม่เป็นที่คาดหมายในอนาคตอีกต่อไป โดยทั่วไปแล้วควรใช้หลักเกณฑ์ที่ใช้กับหุ้นทั้งหมดหรือเลือกกลุ่มเป้าหมายที่เลือกและไม่ได้รับการปรับให้เหมาะกับขอบเขตที่ผู้สร้างไม่สามารถเข้าใจได้อีกต่อไป Backtesting ไม่ใช่วิธีที่ถูกต้องที่สุดในการวัดประสิทธิภาพของระบบการซื้อขายที่กำหนด บางครั้งยุทธศาสตร์ที่ทำงานได้ดีในอดีตไม่สามารถทำได้ดีในปัจจุบัน ผลการดำเนินงานที่ผ่านมาไม่ได้บ่งบอกถึงผลการดำเนินงานในอนาคต ตรวจสอบให้แน่ใจว่าได้ทำการค้ากระดาษเป็นระบบที่ได้รับการตรวจสอบย้อนกลับสำเร็จแล้วก่อนที่จะมีการดำเนินชีวิตเพื่อให้มั่นใจว่ากลยุทธ์ยังคงใช้ในทางปฏิบัติ บทสรุปการทำ Backtesting เป็นส่วนสำคัญที่สุดในการพัฒนาระบบการซื้อขาย หากสร้างและตีความอย่างถูกต้องจะช่วยให้ผู้ค้าสามารถเพิ่มประสิทธิภาพและปรับปรุงกลยุทธ์หาข้อบกพร่องด้านเทคนิคหรือทฤษฎีรวมทั้งได้รับความเชื่อมั่นในกลยุทธ์ของตนก่อนนำไปใช้กับตลาดโลกแห่งความจริง การพัฒนาระบบการค้าระดับ high-end AmiBroker (amibroker) - การพัฒนาระบบการค้าการลงทุนด้านงบประมาณ มูลค่าตลาดรวมของหุ้นทั้งหมดของ บริษัท ที่โดดเด่น มูลค่าหลักทรัพย์ตามราคาตลาดคำนวณโดยการคูณ Frexit ย่อมาจาก quotFrench exitquot เป็นเศษเสี้ยวของคำว่า Brexit ของฝรั่งเศสซึ่งเกิดขึ้นเมื่อสหราชอาณาจักรได้รับการโหวต คำสั่งซื้อที่วางไว้กับโบรกเกอร์ที่รวมคุณลักษณะของคำสั่งหยุดกับคำสั่งซื้อที่ จำกัด ไว้ คำสั่งหยุดการสั่งซื้อจะ รอบการจัดหาเงินทุนที่นักลงทุนซื้อหุ้นจาก บริษัท ในราคาที่ต่ำกว่าการประเมินมูลค่าวางไว้ ทฤษฎีเศรษฐศาสตร์ของการใช้จ่ายทั้งหมดในระบบเศรษฐกิจและผลกระทบต่อผลผลิตและอัตราเงินเฟ้อ เศรษฐศาสตร์ของเคนส์ได้รับการพัฒนา การถือครองสินทรัพย์ในพอร์ตลงทุน การลงทุนในพอร์ทจะทำโดยคาดหวังว่าจะได้รับผลตอบแทนจากการลงทุน นี้.

No comments:

Post a Comment