กลยุทธ์ การซื้อขาย เพื่อ backtest




การทดสอบความคิดกลับไปค้าของคุณ บทนำ หนึ่งในสิ่งที่มีประโยชน์มากที่สุดที่คุณสามารถทำได้ในหน้าต่างการวิเคราะห์คือการกลับทดสอบกลยุทธ์การค้าของคุณกับข้อมูลทางประวัติศาสตร์ ซึ่งจะทำให้คุณมีความเข้าใจที่มีคุณค่าเป็นจุดแข็งและจุดอ่อนของระบบของคุณก่อนที่จะลงทุนด้วยเงินจริง คุณลักษณะ Amibroker เดียวจะสามารถประหยัดเงินจำนวนมากสำหรับคุณ การเขียนกฎการค้าของคุณ ครั้งแรกที่คุณจะต้องมีวัตถุประสงค์ (หรือกล) กฎระเบียบในการเข้าและออกจากตลาด ขั้นตอนนี้เป็นฐานของกลยุทธ์ของคุณและคุณต้องคิดเกี่ยวกับมันด้วยตัวเองตั้งแต่ระบบจะต้องตรงกับความอดทนความเสี่ยงของคุณขนาดผลงานเทคนิคการจัดการเงินและอีกหลายปัจจัยส่วนบุคคลอื่น ๆ เมื่อคุณมีกฎของคุณเองสำหรับการซื้อขายคุณควรเขียนพวกเขาเป็นซื้อและขายในกฎ Amibroker สูตร Lanugage (บวกในระยะสั้นและครอบคลุมถ้าคุณต้องการที่จะทดสอบยังซื้อขายสั้น) ในบทนี้เราจะพิจารณาการย้ายข้ามขั้นพื้นฐานมากเฉลี่ยมากกว่าระบบ ระบบจะซื้อหุ้น / สัญญาเมื่อราคาปิดเพิ่มขึ้นสูงกว่า 45 วันค่าเฉลี่ยเคลื่อนที่ชี้แจงและจะขายหุ้น / สัญญาเมื่อราคาปิดต่ำกว่า 45 วันค่าเฉลี่ยเคลื่อนที่ชี้แจง ย้ายชี้แจงเฉลี่ยสามารถคำนวณได้ในแอฟใช้ EMA ฟังก์ชั่นในตัวของมัน ทั้งหมดที่คุณต้องทำคือการระบุอาร์เรย์การป้อนข้อมูลและค่าเฉลี่ยระยะเวลาดังนั้นค่าเฉลี่ยเคลื่อนที่ชี้แจง 45 วันของราคาปิดสามารถหาได้โดยคำสั่งดังต่อไปนี้: EMA (ปิด 45); ตัวระบุหมายถึงใกล้ตัวในอาร์เรย์ถือราคาปิดของสัญลักษณ์วิเคราะห์ในปัจจุบัน เพื่อทดสอบถ้าราคาปิดกากบาทเหนือค่าเฉลี่ยเคลื่อนที่ชี้แจงเราจะใช้ฟังก์ชั่นข้าม: ซื้อ = ข้าม (ใกล้ EMA (ปิด 45)); ข้อความข้างต้นกำหนดซื้อกฎการค้า มันจะให้ 1 หรือจริงเมื่อราคาปิดข้ามเหนือ EMA (ปิด 45) แล้วเราสามารถเขียนกฎการขายซึ่งจะให้ 1 เมื่อสถานการณ์ตรงข้ามที่เกิดขึ้น - ไม้กางเขนใกล้ราคาที่ต่ำกว่า EMA (ปิด 45): ขาย = ข้าม (EMA (ปิด 45) ใกล้); โปรดทราบว่าเราจะใช้ฟังก์ชั่นข้ามเหมือนกัน แต่คำสั่งที่ตรงข้ามของการขัดแย้ง ดังนั้นสูตรที่สมบูรณ์แบบสำหรับการซื้อขายนานจะมีลักษณะเช่นนี้ ซื้อ = ข้าม (ใกล้ EMA (ปิด 45)); ขาย = ข้าม (EMA (ปิด 45) ใกล้); หมายเหตุ: ในการสร้างสูตรใหม่โปรดเปิดใช้แก้ไขสูตรการวิเคราะห์ & gt; เมนูแก้ไขสูตรพิมพ์สูตรและเลือก Tools - & gt; ส่งไปที่เมนูการวิเคราะห์ในการแก้ไขสูตร หลังการทดสอบ เพื่อกลับทดสอบระบบของคุณเพียงแค่คลิกที่ปุ่มทดสอบย้อนกลับไปในหน้าต่างการวิเคราะห์อัตโนมัติ ให้แน่ใจว่าคุณได้พิมพ์ลงในสูตรที่มีอย่างน้อยซื้อและขายกฎซื้อขาย (ตามที่แสดงไว้ด้านบน) เมื่อสูตรที่ถูกต้องเริ่ม Amibroker วิเคราะห์สัญลักษณ์ของคุณตามกฎการค้าของคุณและสร้างรายชื่อของการซื้อขายจำลอง กระบวนการทั้งหมดเป็นไปอย่างรวดเร็วมาก - คุณสามารถสำรองทดสอบพันของสัญลักษณ์ในเวลาไม่กี่นาที หน้าต่างความคืบหน้าจะแสดงเวลาแล้วเสร็จประมาณ หากคุณต้องการที่จะหยุดขั้นตอนคุณก็สามารถคลิกที่ปุ่มยกเลิกในหน้าต่างความคืบหน้า ผลการวิเคราะห์ เมื่อกระบวนการเสร็จสิ้นรายการซื้อขายจำลองจะแสดงในส่วนด้านล่างของหน้าต่างการวิเคราะห์อัตโนมัติ (บานหน้าต่างผลลัพธ์) คุณสามารถตรวจสอบเมื่อซื้อและขายสัญญาณที่เกิดขึ้นเพียงแค่ดับเบิลคลิกเกี่ยวกับการค้าในบานหน้าต่างผล นี้จะให้สัญญาณดิบหรือที่ไม่ได้กรองสำหรับแถบทุกเมื่อซื้อและขายเงื่อนไขจะได้พบกับ หากคุณต้องการที่จะเห็นเพียงลูกศรค้าเดียว (เปิดและปิดการค้าที่เลือกในปัจจุบัน) คุณควรดับเบิลคลิกที่เส้นในขณะที่ถือปุ่ม SHIFT กดลง หรือคุณสามารถเลือกชนิดของจอแสดงผลโดยการเลือกรายการที่เหมาะสมจากเมนูบริบทที่ปรากฏขึ้นเมื่อคุณคลิกที่บานหน้าต่างผลลัพธ์ด้วยปุ่มเมาส์ขวา นอกจากนี้ยังมีรายชื่อได้ผลลัพธ์ที่คุณจะได้รับรายละเอียดสถิติมากต่อประสิทธิภาพการทำงานของระบบของคุณโดยคลิกที่ปุ่มรายงาน เพื่อหาข้อมูลเพิ่มเติมเกี่ยวกับสถิติรายงานโปรดตรวจสอบรายละเอียดหน้าต่างรายงาน เปลี่ยนการตั้งค่าการทดสอบหลังของคุณ เครื่องมือทดสอบย้อนกลับไปใน Amibroker ใช้ค่าที่กำหนดไว้ล่วงหน้าบางส่วนสำหรับการดำเนินงานของตนรวมทั้งขนาดของผลงานระยะเวลา (วัน / สัปดาห์ / รายเดือน) จำนวนของคณะกรรมการอัตราดอกเบี้ย, การสูญเสียสูงสุดและเป้าหมายกำไรหยุดประเภทของธุรกิจการค้าเขตข้อมูลราคาและอื่น ๆ . การตั้งค่าทั้งหมดเหล่านี้อาจมีการเปลี่ยนแปลงได้โดยผู้ใช้โดยใช้หน้าต่างการตั้งค่า หลังจากเปลี่ยนการตั้งค่าโปรดอย่าลืมที่จะเรียกใช้การทดสอบหลังของคุณอีกครั้งถ้าคุณต้องการผลที่จะอยู่ในซิงค์กับการตั้งค่า ยกตัวอย่างเช่นการสำรองการทดสอบในบาร์รายสัปดาห์ประจำวันแทนการเพียงแค่คลิกที่ปุ่ม Settings เลือกรายสัปดาห์จากกล่องคำสั่งผสม Periodicity และคลิก OK แล้วเรียกใช้การวิเคราะห์ของคุณโดยการคลิกกลับทดสอบ สงวนชื่อตัวแปร ตารางต่อไปนี้แสดงให้เห็นชื่อของตัวแปรลิขสิทธิ์ที่ใช้โดยวิเคราะห์อัตโนมัติ ความหมายและตัวอย่างในการใช้พวกเขาจะได้รับต่อไปในบทนี้ ซึ่งแตกต่างจากหุ้น backtesting หรือฟิวเจอร์ส backtesting กระจายตัวเลือกหลายขาจะมีความท้าทายที่ไม่ซ้ำกัน วิธีหนึ่งที่จะ backtest กลยุทธ์สำหรับตัวเลือกของคุณคือการดาวน์โหลดข้อมูลตัวเลือกประวัติศาสตร์ (ข้อมูลการตลาดด่วน) และใช้เทคนิคการวิเคราะห์ปลั๊กอิน Excel (TA-สด) จากนั้นคุณสามารถสร้างกระดาษคำนวณ Excel เพื่อป้อนอัตโนมัติ / ปรับการซื้อขายการแพร่กระจายของคุณเป็นเงื่อนไขทางเทคนิคบางอย่างที่จะตี วิธีที่ดีกว่าคือการใช้ตัวเลือกซอฟต์แวร์อัตโนมัติ backtesting เช่น (OptionStack) โดยใช้เครื่องมือนี้คุณสามารถสร้างกฎระเบียบเพื่อป้อนโดยอัตโนมัติและปรับตัวเลือกของคุณกระจายเป็นตลาดที่มีการเปลี่ยนแปลงเงื่อนไข ในความเป็นจริงคุณสามารถ backtest ปีของการกระจายตัวเลือกที่ซับซ้อน (ปลอกคอแร้ง ฯลฯ .. ) ในไม่กี่วินาที อย่างไรก็ตามซอฟต์แวร์นี้ขณะนี้อยู่ในรุ่นเบต้าและดูเหมือนจะเป็นสัญญาณขึ้นรายการรอ