Backtest Ea Forex ค้า
ฉันเป็นคนที่วิ่งเข้าไปในปัญหานี้มากเกินไปแล้วเราก็คุยกันที่นี่: mql5enforum1642 My EA มีราคาเปิดเฉพาะกลยุทธ์และฉันต้องการติดที่ว่าเพื่อประหยัดเวลาในการ backtesting (ชัด) โซลูชันที่ฉันคิดค้นมีดังต่อไปนี้: ใช้คู่ที่มีการใช้งานมากที่สุดในช่วงระยะเวลาการซื้อขายหลักของ EA ในฐานะผู้ขับขี่ (แผนภูมิที่สร้าง Ticks) ในแต่ละ onTick () ตรวจสอบว่าไดรเวอร์ของคุณป้อนบาร์ใหม่หรือไม่หากไม่มีแถบใหม่รออีกสักครู่ถ้ามีแถบใหม่แจกจ่ายข้อความ OnTick () ให้กับผู้ค้าแต่ละรายของคุณ (ผู้ค้าแต่ละรายรับผิดชอบต่อคู่สกุลเงินหนึ่ง) ใน พ่อค้าตรวจสอบว่าครั้งล่าสุดของคู่ค้าสกุลเงินเท่ากับเวลาแถบใหม่จากไดรเวอร์ถ้าใช่คุณสามารถดำเนินการต่อตามปกติถ้าไม่มีคุณต้องปฏิบัติตามราคาปิดของแถบปัจจุบันเป็นราคาเปิดที่คุณกำลังมองหา สำหรับและหากคุณกำลังมองหาข้อมูลจากแถบก่อนหน้านี้จะนำออกโดยหนึ่งสถานการณ์เข้าบัญชี ฉันจะตัดและวางส่วนสำคัญของโค้ดจาก EA ด้านล่างที่นี่ ฉันหวังว่านี่จะเป็นประโยชน์สำหรับคุณรายการทั้งหมดที่พิมพ์ออกมาแสดงให้เห็นถึงความแตกต่างหลายครั้ง เพิ่งเจอปัญหานี้เอง Youve guessed มันพยายามพอร์ตจาก JForex เพื่อ MQL5 Im เริ่มต้องการฉัน hadnt ใส่ใจ แต่ฉันคิดว่าส่วนขยายกำหนดเส้นตายช่วย :) ดูเหมือน MetaQuotes ยัง havent ถาวร. ดูเหมือนว่า MT5 forex ไม่สนับสนุน DOM isNewBar เคยชินช่วยฉัน ดูเหมือนว่าเรื่องไร้สาระของกิจการ ใครรู้ว่ามีอะไรเปลี่ยนแปลงภายใน MT5 เกี่ยวกับปัญหานี้หรือไม่ใครรู้ของโซลูชันที่ใช้งานได้กับกลยุทธ์หลายสกุลเงินที่คาดหวังว่าจะได้รับการเลี้ยงดูเห็บด้วยความขุ่นมัวเพียงแค่เจอปัญหานี้ด้วยตัวเอง Youve guessed มันพยายามพอร์ตจาก JForex เพื่อ MQL5 Im เริ่มต้องการฉัน hadnt ใส่ใจ แต่ฉันคิดว่าส่วนขยายกำหนดเส้นตายช่วย :) ดูเหมือน MetaQuotes ยัง havent ถาวร. ดูเหมือนว่า MT5 forex ไม่สนับสนุน DOM isNewBar เคยชินช่วยฉัน ดูเหมือนว่าเรื่องไร้สาระของกิจการ ไม่มีใครทราบว่ามีอะไรเปลี่ยนแปลงไปภายใน MT5 เกี่ยวกับปัญหานี้หรือไม่ใครรู้ว่าโซลูชันใดใช้งานได้กับกลยุทธ์หลายสกุลเงินที่คาดว่าจะได้รับการเลี้ยงดูโดยขอให้ลองใช้ OnTimer () กับตัวจับเวลา 1 วินาทีแทน OnTick ( ) enivid: ลองใช้ OnTimer () ด้วยการจับเวลา 1 วินาทีแทน OnTick () ขอขอบคุณสำหรับคำแนะนำ โซลูชันของคุณทำงานได้ไกลกว่าที่อื่น ๆ ที่ Ive พยายามอย่างแน่นอนสำหรับความต้องการของเรา อย่างไรก็ตามการทำ backtests หลายสกุลกับคู่ที่แตกต่างกันยังคงให้ผลลัพธ์ที่แตกต่างกันเล็กน้อย ลองใช้ OnTimer () ด้วยการจับเวลา 1 วินาทีแทนที่จะเป็น OnTick () อย่างไรก็ตามการทำ backtests หลายสกุลกับคู่ที่แตกต่างกันยังคงให้ผลลัพธ์ที่แตกต่างกันเล็กน้อย จิมฉันใช้โซลูชัน OnTimer 1 วินาทีในผลการแข่งขันของฉันอีเอ หากกลยุทธ์ของคุณอาศัยการติ๊กทุกครั้งใช่แล้วคุณจะได้ผลลัพธ์ที่แตกต่างกันเมื่อใช้ OnTimer vs OnTick ในสกุลเงินเดียวเนื่องจากสามารถทำเครื่องหมายขีดต่อได้มากกว่าหนึ่งครั้งต่อวินาที ฉันพบว่ามันมักจะทำให้ความแตกต่างมากที่สุดเมื่อเห็บหายไปสร้างแถบใหม่สูงหรือต่ำ คุณสามารถตรวจสอบ highlow แถบก่อนหน้านี้และ highlow แถบปัจจุบันสำหรับการเปลี่ยนแปลงใด ๆ และแทรกเหล่านี้เป็นเครื่องหมายที่ขาดหายไปเมื่อพวกเขาเกิดขึ้นเว้นแต่หลักสูตรปัจจุบันเห็บสร้างแถบ highlow ใหม่ โปรดจำไว้เสมอว่า MetaTrader Strategy Tester จะจำลองข้อมูลติ๊กเท่านั้น การจำลองนี้อาจมีผลกระทบอย่างมากต่อการทดสอบกลับและการทดสอบไปข้างหน้าทั้งนี้ขึ้นอยู่กับความไวของกลยุทธ์ของคุณกับการเคลื่อนไหวของเห็บ หากกลยุทธ์ของคุณอาศัยการติ๊กทุกครั้งใช่แล้วคุณจะได้ผลลัพธ์ที่แตกต่างกันเมื่อใช้ OnTimer vs OnTick ในสกุลเงินเดียวเนื่องจากสามารถทำเครื่องหมายขีดต่อได้มากกว่าหนึ่งครั้งต่อวินาที Thats ไม่ได้ค่อนข้างสิ่งที่ฉันหมายถึง. การประกวดของเรา (ยังคงมีอยู่อย่างเดียว) EA ทำการค้าทั้ง 12 คู่ การใช้ OnTimer () เท่านั้นฉันจะได้รับผลการทดสอบแบบย้อนหลังที่แตกต่างกันถ้าเลือก GBPUSD ในเครื่องมือทดสอบกลยุทธ์แทนที่จะเป็น EURUSD ตัวอย่างเช่น ฉันทั้งหมดคุ้นเคยกับข้อ จำกัด ของ MT4 เมื่อ backtesting ใช้ ticks จำลอง น่าเสียดายที่ดูเหมือนว่า MT5 ไม่ได้เป็นอะไรที่ดีกว่ามากนักเรารู้สึกกระตือรือร้นที่จะได้รับสิ่งเหล่านี้ทั้งหมดด้วยเหตุผลเพื่อเหตุผลทางประวัติศาสตร์ แต่เราก็ยอมแพ้ เพียงแค่ไม่ได้รับสิ่งที่สอดคล้อง ใดก็ตามเรากัด bullet และกำลังทำงานกับแถบ 1 นาทีด้วยความช่วยเหลือของ OnTimer () และ isNewBar () สิ่งต่างๆเริ่มปรากฏให้เห็นได้ชัดในระยะยาวและยังมีอีก 4 ชั่วโมงที่จะถึงกำหนดเวลาในการแข่งขันชิงแชมป์ :) ในที่สุดเราได้ยื่นข้อเสนอ EA โดยประมาณ 5 นาทีก่อนที่จะถึงกำหนด หนึ่งผลการทดสอบหลังเข็มขัดและไม่มีการเพิ่มประสิทธิภาพ ไม่เคยทำแบบนี้มาก่อนทุกคนสามารถบอกได้หากยังคงมีโอกาสได้รับการอนุมัติถ้าเป็นเช่นนั้นเราจะได้รับอนุญาตให้เล่นซอกับการตั้งค่าอินพุทในสัปดาห์หน้าหรือไม่สุดท้ายเราได้ยื่นอีเอโดยประมาณ 5 นาทีก่อน กำหนด หนึ่งผลการทดสอบหลังเข็มขัดและไม่มีการเพิ่มประสิทธิภาพ ไม่เคยทำแบบนี้มาก่อนทุกคนสามารถบอกได้ถ้ายังคงมีโอกาสได้รับการอนุมัติถ้าใช่เราจะอนุญาตให้ใช้การตั้งค่าอินพุทในสัปดาห์หน้าหรือไม่ถ้า EA ของคุณได้รับการตรวจสอบย้อนกลับอย่างถูกต้องภายใน 2010.01.01 ถึง 2010.08.01 โดยไม่มีข้อผิดพลาดใด ๆ (ข้อผิดพลาดด้านการค้า ฯลฯ ) และมีกำไรจากนั้นคุณน่าจะได้รับการอนุมัติตราบเท่าที่ข้อมูลส่วนบุคคลของคุณถูกต้อง อย่างไรก็ตามคุณจะไม่สามารถเปลี่ยนแปลงอะไรได้จากจุดนี้รวมถึงการตั้งค่า (พารามิเตอร์อินพุท) ฉันหวังว่าจะได้เห็นบอตของคุณอยู่ในระหว่างการดำเนินการดาวน์โหลด MetaTrader 5 Copyright 2000-2017, MQL5 Ltd. วิธีการเรียกใช้ Backtest จาก MetaTrader โดย Shaun Overton on วันพุธที่ 12 มีนาคม 2014 เวลา 06:01:17 น. สวัสดีนี่คือ Shaun Overton พร้อมกับ ForexNews และ OneStepRemoved ในวิดีโอสิบนาทีนี้ Im จะแสดงวิธีการตั้งค่า backtest สำหรับ MetaTrader 4. คุณสามารถทำตามได้โดยใช้บัญชีสาธิตฟรี OANDA โดยคลิกที่ลิงค์ด้านล่างวิดีโอนี้ ลงทะเบียนบัญชีสาธิตฟรี OANDA MT4 ได้ที่นี่ เมื่อคุณเปิด MetaTrader แล้วและตัดสินใจว่าคุณต้องการใช้งานเอกสารทดสอบขั้นพื้นฐานขั้นตอนแรกคือการได้รับข้อมูลทางประวัติศาสตร์ มีข้อมูลที่โหลดไว้เล็กน้อย แต่ไม่เพียงพอที่จะใช้งานได้อย่างยาวนาน Backtesting เป็นเรื่องเกี่ยวกับมากกว่าการดูผลการดำเนินงานที่ผ่านมา คุณสามารถใช้ประสบการณ์ของคุณกับข้อมูลในอดีตเพื่อวิเคราะห์ว่าที่ปรึกษาผู้เชี่ยวชาญดำเนินการอย่างไรในสภาพตลาดที่แตกต่างกัน ไปตัวอย่างของฉันอยู่เสมอข้ามค่าเฉลี่ยเคลื่อนที่ ความคิดคือค่าเฉลี่ยเคลื่อนที่เร็วเหนือค่าเฉลี่ยเคลื่อนที่ช้าคุณอาจพิจารณาว่าสัญญาณซื้อ กลยุทธ์ประเภทนี้ได้รับการออกแบบมาโดยเฉพาะสำหรับตลาดที่มีแนวโน้ม สัญญาณจะเกิดขึ้นทุกครั้งเนื่องจากอยู่บนพื้นฐานของตัวบ่งชี้ที่ปกคลุมด้วยวัตถุฉนวน ทฤษฎีคือว่าแนวโน้มอาจมีขนาดใหญ่พอที่จะเข้าสู่แนวโน้มที่จะเริ่มต้นและออกจากการค้าหลังจากที่เสร็จสิ้นแล้วควรปล่อยให้มีโอกาสคว่ำ Thats ทฤษฎี ตลาดช่วงการค้าประมาณ 70 ของเวลา หากตลาดไม่ได้มีแนวโน้มและคุณใช้กลยุทธ์การซื้อขายแบบเทรดผมสามารถบอกได้เลยว่ากลยุทธ์การเทรนด์เทรนด์ของคุณไม่ได้ทำดีหากไม่มีแนวโน้มปรากฏขึ้น Backtesting นำเสนอข้อมูลเชิงลึกเกี่ยวกับวิธีที่ที่ปรึกษาผู้เชี่ยวชาญของคุณปฏิบัติตนเมื่อตลาดไม่ได้ไปตามทางของคุณ ช่วยให้คุณวางแผนสำหรับสถานการณ์ที่ด้อยค่าและถ้าคุณทำอย่างถูกต้อง backtesting สามารถช่วยคุณในการพัฒนาความคาดหวังเกี่ยวกับประสิทธิภาพที่สมจริง Im สมมติว่า youve ติดตั้งที่ปรึกษาผู้เชี่ยวชาญที่ youd ต้องการทดสอบ หากคุณไม่ได้ทำเช่นนั้น Forex News มีวิดีโออื่นที่สามารถแสดงวิธีติดตั้ง EA ได้ คุณต้องโหลดข้อมูลสำหรับคู่สกุลเงินที่คุณต้องการทดสอบย้อนหลังก่อนที่คุณจะเริ่มทำการทดสอบ น่าตื่นเต้นในการวิเคราะห์ตลาด แต่การทดสอบจะดีเท่าข้อมูลของคุณดังนั้นอย่าก้าวไปข้างหน้า ฉันชอบทอง นี่เป็นแผนที่ที่ฉันเลือกไว้ที่นี่ ฉันจำเป็นต้องรู้กรอบเวลาและสกุลเงินคู่เพื่อที่จะโหลดข้อมูลที่ถูกต้อง ไม่ว่าคุณต้องการทำอะไรคุณควรพิจารณาการโหลดข้อมูลหนึ่งนาที ข้อมูลหนึ่งนาทีเป็นกรอบเวลาที่เล็กที่สุดที่พร้อมใช้งาน เมื่อใช้ข้อมูลที่ถูกต้องที่สุดเท่าที่จะเป็นไปได้คุณจะปรับปรุงความถูกต้องของการทำ backtest ของคุณ จุดสำคัญในการทำเช่นนี้คือเพื่อให้คุณได้ภาพที่ถูกต้องของผลการปฏิบัติงานในอดีต การโหลดข้อมูลหนึ่งนาทีจะช่วยปรับปรุงคุณภาพของการทดสอบหลังการขายเพื่อให้คุณมีการประมาณการที่แม่นยำยิ่งขึ้น เปิดแผนภูมิหนึ่งนาทีสำหรับทองคำซึ่งเป็นเครื่องมือที่มีการทำ backtesting ในวิดีโอนี้ ไปที่เมนูด้านซ้ายบนและเลือกไฟล์ใหม่แผนภูมิทอง XAUUSD ตอนนี้เปลี่ยนกรอบเวลา เลือกตัวเลือก M1 จากแถบเมนูนี้หรือไปที่ Charts Periodicity One minute เราจำเป็นต้องปิด autoscroll ตอนนี้เมื่อแผนภูมิเปิดอยู่ กดปุ่มที่ด้านบนด้วยรูปสามเหลี่ยมสีเขียวเล็กน้อย คล้ายกับปุ่มเล่น คุณยังสามารถคลิกขวาที่แผนภูมิและคลิกคุณสมบัติหรือกด F8 เลือกคุณสมบัติแล้ว Common ยกเลิกการเลือกข้าง Chart Autoscroll ขณะนี้แผนภูมิเปิดอยู่ให้ไปที่ Tools Options เลือกแท็บที่มีป้ายกำกับ Charts แม็กซ์แท่งสูงสุดในประวัติศาสตร์เปลี่ยนเป็น 999999999 แม็กซ์แท่งกราฟต้องเหมือนกัน 99999999999 การตั้งค่าดังกล่าวช่วยให้ MT4 สามารถโหลดข้อมูลประวัติได้มากเท่าที่คุณอาจต้องการ กลับไปที่ชาร์ตหนึ่งนาทีของคุณ ขั้นตอนต่อไปน่าเบื่อสวย 8211 คุณต้องกดคีย์ที่บ้านขณะที่ MT4 ดาวน์โหลดข้อมูลที่ผ่านมาของคุณ ส่วนนี้ต้องใช้เวลานานมากและน่าเสียดาย แต่จะใช้ได้เฉพาะเมื่อคุณนั่งลงที่นั่นเพื่อผลักดันกุญแจบ้าน หากคุณลืมที่จะปิด autoscroll แผนภูมิจะกระโดดไปที่แถบปัจจุบัน ฉันเลือกแผนภูมิหนึ่งชั่วโมงสำหรับการทำ backtesting เพราะฉันพบว่าพวกเขาสร้างความสมดุลที่ดีที่สุดระหว่างความถี่ของการซื้อขายกับต้นทุนการซื้อขาย ทุกครั้งที่คุณเข้าสู่ระบบการค้าคุณจะจ่ายค่านายหน้าให้แพร่กระจายเป็นค่าใช้จ่ายในการเข้า เมื่อคุณค้า hyperactively บนแผนภูมิ M1 หรือแผนภูมิ M5 มันเหลือเชื่อยากที่จะค้าขายกับขอบใด ๆ ของค่าใช้จ่ายในการซื้อขายเป็นเพียงห้ามปรามเกินไป แผนภูมิที่ต้องการทำสำเนาย้อนหลังเป็นแผนภูมิหนึ่งชั่วโมง ดังนั้นฉันจำเป็นต้องทำซ้ำขั้นตอนนี้โดยการเลื่อนกลับไปที่แผนภูมิ H1 จนกระทั่งฉันได้โหลดข้อมูลเพียงพอเพื่อให้ครอบคลุมระยะเวลาของระยะเวลาการทดสอบของฉัน เปลี่ยนเป็น H1 เช่นนี้ ยืนยันการปิดอัตโนมัติที่ถูกปิดและจากนั้นอีกครั้งกดปุ่มโฮมจนกว่าวันที่จะขยายเกินกว่าหน้าต่างทดสอบของคุณ ใดก็ตามเราเสร็จสิ้นการทำงานทั้งหมดขา เราสามารถข้ามขั้นตอนการโหลดข้อมูลสำหรับการทดสอบในอนาคตที่เกี่ยวกับแผนภูมิทอง H1 ได้ หากคุณตัดสินใจที่จะทดสอบคู่สกุลเงินอื่นหรือกรอบเวลาคุณต้องทำตามขั้นตอนการโหลดข้อมูลนี้ ให้ไปโหลด EA ของเราใน backtester และเลือกการตั้งค่าของเรา ฉันจะใช้ตัวอย่าง MACD ในวิดีโอนี้เนื่องจากจะปรากฏเป็นค่าเริ่มต้นใน OAAS MetaTrader ฉันรู้ว่าทุกคนที่เฝ้าดูนี้มี EA นี้โหลดไว้ในคอมพิวเตอร์แล้ว งานที่ทำเสร็จแล้วสำหรับ XAUUSD 8211 gold 8211 บนแผนภูมิ 1 ชั่วโมง เลือกตัวเลือกนั้นจากเมนูแบบเลื่อนลง คุณขอให้เลือกแบบจำลอง นี้เกี่ยวข้องกับวิธีการที่รวดเร็วและถูกต้องที่คุณต้องการทดสอบการทำงาน การเลือกของคุณอาจส่งผลต่อผลการทดสอบได้อย่างมาก ที่ปรึกษาผู้เชี่ยวชาญทำงานตามลำดับตลอดเวลา หากคุณใช้ประวัติราคาทั้งหมดที่มีอยู่ตลอดทั้งวันซึ่งเป็นที่รู้จักกันทั่วไปว่าเป็นข้อมูลการติ๊กข้อมูลจะมีราคานับหมื่นในทุกๆวัน การขจัดข้อมูลที่เป็นช่วงเวลาทำให้ข้อมูลมีความชัดเจนและง่ายในการวิเคราะห์ข้อมูล วิธีการแสดงผลสามารถใช้ลิ้นชัก, แท่ง, เส้นกราฟในแผนภูมิได้มาก 8211 ทั้งหมดนี้แสดงองค์ประกอบทั่วไปอย่างน้อยหนึ่งรายการ ราคาเริ่มต้นหรือราคาเปิดของช่วงเวลาและราคาปิดหรือปิดสำหรับช่วงเวลา ฉันไม่ค่อยกล่าวถึงองค์ประกอบเวลาแบบไม่ต่อเนื่องเหล่านี้เป็นแถบ 8211 ซึ่งคุณควรสมมติว่าฉันหมายถึงช่วงเวลาหนึ่งชั่วโมงสำหรับวิดีโอนี้ หากคุณมีกลยุทธ์ที่รัน intrabar ซึ่งหมายความว่า EA ของคุณเปิดการค้าโดยไม่รอให้แถบปิดคุณต้องใช้ Tick ทุกตัวอย่างแน่นอน มิฉะนั้น backtester จะถูกบังคับให้ตั้งสมมติฐานเกี่ยวกับพฤติกรรมด้านราคา ซึ่งอาจสร้างความแตกต่างอย่างรุนแรงระหว่างประสิทธิภาพตามแบบจำลองกับสิ่งที่ควรเกิดขึ้นในอดีต ติ๊กทุกตัวเป็นตัวเลือกที่ถูกต้องที่สุดที่มี แต่ยังใช้เวลามากที่สุด EAs ที่ค้าเฉพาะที่เปิดของแถบใหม่ได้รับไปกับทั้งใช้จุดควบคุมตราบเท่าที่หยุดการสูญเสียและทำกำไรไม่ต้องเผชิญกับความเสี่ยงของการตีภายในแถบเดียวกัน หากคุณหยุดหรือรับผลกำไรอาจได้รับการตีภายในแถบเดียว backtester อาจสับสนซึ่งถูกตีครั้งแรก: หยุดหรือทำกำไร การทำเช่นนี้สามารถสร้างความแตกต่างอย่างมากในผลลัพธ์ที่รายงาน อาจกล่าวได้ว่าคุณได้รับรางวัลเมื่อคุณสูญเสียและกลับกัน ทั้งหมดนี้เป็นวิธีที่ยาวนานในการบอกให้คุณใช้ Tick ทุกฉบับยกเว้นกรณีที่คุณมีเหตุผลที่น่าสนใจในการทำอย่างอื่น ฉันไม่แนะนำให้ใช้งาน backtests ใด ๆ โดยใช้ราคาเปิดเท่านั้น ข้อผิดพลาดในการสร้างแบบจำลองมักจะออกมาอย่างรุนแรงเกินไปและการทดสอบจะมีประโยชน์สำหรับการวิเคราะห์ ใช้ข้อมูลช่วยให้คุณสามารถควบคุมวันที่เริ่มต้นและวันที่สิ้นสุดของการทดสอบได้ รูปแบบเป็นวันที่ปีเดือน ตัวเลือกทางด้านซ้ายคือวันที่เริ่มต้น ตัวเลือกทางด้านขวาคือวันที่สิ้นสุด การทดสอบของฉันจะเริ่มดำเนินการตั้งแต่วันที่ 1 กุมภาพันธ์ 2013 ถึงวันที่ 1 กุมภาพันธ์ 2014 ที่นี่ทางด้านขวาฉันสามารถควบคุมแผนภูมิที่ฉันต้องการดูได้ เลือก H1 เป็นกรอบเวลาซึ่งหมายถึงแผนภูมิหนึ่งชั่วโมง ด้านล่างที่กระจายอยู่ นั่นก็อาจมีผลกระทบอย่างมากต่อการทำ backtest การแพร่กระจายเป็นค่าใช้จ่ายในการซื้อขาย ความสำคัญของการใช้ backtest ของคุณอย่างน้อยที่สุดคือการแพร่กระจายของนายหน้าหรือแย่ลง คุณต้องการสมมติสิ่งที่เกิดขึ้นเมื่อสิ่งที่ผิดไปไม่ใช่สิ่งที่อาจเกิดขึ้นในเทพนิยาย การคาดการณ์ย้อนหลังเป็นกรณีศึกษาที่ดีที่สุด 8211 โดยปกติแล้วคุณควรคาดหวังว่าประสิทธิภาพในการทำงานจะลดลงเมื่อคุณก้าวเข้าสู่อนาคต การใช้การแพร่กระจายที่เลวร้ายยิ่งกว่าการเก็งกำไรของโบรกเกอร์ควรคำนึงถึงทั้งตัวแปรกระจายและความล่าช้าในเชิงลบ การทดสอบหลังทำอาหารช่วยให้คุณเติมเต็มได้อย่างสมบูรณ์แบบซึ่งฉันรับรองว่าคุณจะไม่เกิดขึ้นในโลกแห่งความเป็นจริง ความลื่นไถลเป็นองค์ประกอบที่แท้จริงและเป็นปัจจุบันของการซื้อขาย ฉันจะตั้งค่าเป็น 30 สำหรับการทดสอบหลังทำครั้งนี้ซึ่งเป็น 30 micropips หรือ 3 pips Thats เลวร้ายยิ่งแพร่กระจายทั่วไป OANDAs หากกลยุทธ์สามารถอยู่รอดได้ 3 pip spread บน EURUSD มันอาจเป็นสัญญาณที่กระตุ้นให้เกิดศักยภาพในการปฏิบัติงาน สุดท้ายเราต้องไปหาที่ปรึกษาผู้เชี่ยวชาญ นี่คือที่ที่เราควบคุมปัจจัยการผลิตที่ไม่ซ้ำกับที่ปรึกษาผู้เชี่ยวชาญที่คุณกำลังทดสอบคลิกที่แท็บอินพุต ทุก EA มีการตั้งค่าต่างกัน แทนที่จะพูดถึงตัวอย่าง MACD ของ EA ในรายละเอียดฉันต้องการรักษาระดับสูงไว้เพื่อให้เข้าใจคอลัมน์ต่างๆ ที่นี่ทางด้านซ้ายคือการตั้งค่าที่ใช้ในการทดสอบหลังการขาย หากคุณต้องการเปลี่ยนขนาดล็อตที่มีการซื้อขายสำหรับทุกๆสัญญาณนี่คือช่องที่คุณเปลี่ยนแปลง ช่องด้านขวาจะใช้กับการเพิ่มประสิทธิภาพซึ่งครอบคลุมวิดีโอแยกต่างหาก กดตกลงเมื่อคุณพอใจกับการตั้งค่า โหมดภาพไม่ส่งผลต่อผลการทดสอบ ถ้าคุณต้องการเห็นการค้าที่ดับเพลิงบนแผนภูมิจากนั้นให้ทำเครื่องหมายที่อยู่ติดกับตัวเลือกนี้ ปล่อยให้ไม่ทำเครื่องหมายหากคุณสนใจเกี่ยวกับรายงานประสิทธิภาพ การผลักดันเริ่มต้นการทำ backtest และคุณพร้อมที่จะวิเคราะห์ผล คุณสามารถเริ่ม backtesting EAs ของคุณในบัญชีการปฏิบัติ MetaTrader ฟรีได้จาก OANDA คลิกลิงก์ด้านล่างวิดีโอนี้เพื่อเปิดบัญชีสาธิตฟรีของคุณการวางแผนกลยุทธ์ 4 ผู้ฝึกสอน StrategyTester Tutorial เพื่อให้ได้รับประโยชน์สูงสุดจากที่ปรึกษาผู้เชี่ยวชาญของคุณคุณจะต้องเพิ่มประสิทธิภาพและทดสอบประสิทธิภาพของกลยุทธ์โดยใช้ MetaTraders Strategy Tester ในขณะที่การทดสอบไปข้างหน้าในบัญชีสาธิตเป็นสิ่งสำคัญ backtesting ช่วยให้คุณสามารถจำลองการซื้อขายได้ในระยะเวลาอันยาวนานภายในไม่กี่นาที และด้วยคุณลักษณะการเพิ่มประสิทธิภาพคุณสามารถดูว่าการตั้งค่าใดที่ดีที่สุดในช่วงเวลาที่ผ่านมาของแผนภูมิที่ผ่านมา มีการอภิปรายอย่างมากเกี่ยวกับความถูกต้องของเครื่องมือทดสอบ MetaTraders ที่ดีที่สุดบทคัดย่อมีเพียงประมาณใกล้เคียงกับการค้าจะดำเนินการในแบบเรียลไทม์ แต่เป็นเครื่องมือเดียวที่สามารถทดสอบกลยุทธ์ใด ๆ ในสถานการณ์การค้าได้อย่างรวดเร็วและคุณควรเรียนรู้วิธีใช้อย่างเหมาะสม เปิด Strategy Tester ใน MetaTrader โดยคลิกปุ่มที่เหมาะสมบนแถบเครื่องมือหรือเลือก Strategy Tester จากเมนู View ศูนย์ประวัติก่อนที่จะทำ backtesting หรือการเพิ่มประสิทธิภาพสิ่งสำคัญเพื่อให้แน่ใจว่าข้อมูลประวัติของคุณสมบูรณ์และถูกต้องโดยเฉพาะอย่างยิ่งหากคุณกำลังใช้เครื่องหมายถูกทุกตัวเป็นรูปแบบการทดสอบของคุณ หากคุณเห็นข้อผิดพลาดของแผนภูมิที่ไม่ตรงกันในบันทึกข้อมูลวารสารของคุณหรือถ้าคุณภาพการสร้างแบบจำลองของคุณน้อยกว่า 90 ข้อมูลประวัติของคุณไม่เพียงพอที่จะสร้างเห็บที่ถูกต้อง เปิด History Center จากเมนู Tools หรือโดยการกด F2 บนคีย์บอร์ด ดับเบิลคลิกที่คู่กราฟในคอลัมน์ด้านซ้ายที่คุณวางแผนที่จะทำ backtest for รายการช่วงเวลาจะปรากฏด้านล่าง เริ่มต้นด้วยการคลิกสองครั้งที่ 1 นาที (M1) เพื่อโหลดข้อมูลประวัติสำหรับช่วงเวลานั้น เครื่องแบ็คทูเตอร์ใช้ข้อมูล M1 เพื่อสร้างเห็บดังนั้นข้อมูลสำคัญของ M1 ของคุณจึงเป็นสิ่งสำคัญ จากศูนย์ประวัติคุณสามารถดาวน์โหลดหรือนำเข้าข้อมูลที่จะใช้ในการทำ backtesting ได้ โบรกเกอร์ของคุณจะให้ข้อมูลล่าสุดโดยอัตโนมัติ แต่อาจไม่เพียงพอสำหรับการทำสำเนาย้อนหลังอีกต่อไป นอกจากนี้ข้อมูลที่ดาวน์โหลดได้ฟรีจาก MetaTrader (เข้าถึงได้ผ่านทางปุ่มดาวน์โหลด) ยังไม่สมบูรณ์และอาจมีช่องว่างขนาดใหญ่ คุณสามารถดาวน์โหลดข้อมูล M1 จาก forextesterdatadatasources. html ได้ฟรี ขั้นแรกเลือกระยะเวลา M1 สำหรับสัญลักษณ์จากรายการทางด้านซ้ายมือ คลิกปุ่มนำเข้าจากนั้นคลิกเรียกดูในกล่องโต้ตอบนำเข้าเพื่อเลือกไฟล์ข้อมูล M1 ที่คุณเพิ่งดาวน์โหลด กดตกลงเพื่อนำเข้าข้อมูล - อาจใช้เวลาหลายนาที ขณะนี้คุณมีข้อมูล M1 เป็นเวลาหลายปีสำหรับสัญลักษณ์ดังกล่าว ในการใช้ข้อมูลนี้ในกรอบเวลาที่สูงขึ้นคุณจะต้องใช้สคริปต์ periodconverter ที่มาพร้อมกับ MetaTrader เปิดหน้าต่างแผนภูมิและตั้งค่าเป็น M1 ลากและวางสคริปต์ periodconverter จากหน้าต่าง Navigator ไปยังแผนภูมิและตั้งค่า ExtPeriodMultiplier เป็นจำนวนนาทีที่จะแปลงเป็น สำหรับ M15 ใช้ 15 สำหรับ H1 ใช้ 60 สำหรับ H4 ใช้ 240 และอื่น ๆ ทำซ้ำขั้นตอนนี้สำหรับทุกช่วงเวลาของสัญลักษณ์ที่คุณต้องการทดสอบ เมื่อคุณมีประวัติที่เพียงพอแล้วคุณสามารถเริ่มต้นการทดสอบได้ วิดีโอด้านล่างแสดงให้เห็นถึงกระบวนการนำเข้าและแปลงข้อมูล M1: การเพิ่มประสิทธิภาพคุณลักษณะการเพิ่มประสิทธิภาพของ MetaTrader 4 ช่วยให้คุณสามารถทดสอบชุดค่าที่ปรึกษาของผู้เชี่ยวชาญหลายพันชุดเพื่อหาการตั้งค่าที่ทำกำไรได้สูงสุดสำหรับแผนภูมิช่วงเวลาและช่วงวันที่ที่เลือก กลยุทธ์ที่อิงตามตัวบ่งชี้จะต้องได้รับการปรับให้เหมาะกับความสามารถในการทำกำไรสูงสุด อย่างไรก็ตาม EAs เกือบทั้งหมดจะได้รับประโยชน์จากการเพิ่มประสิทธิภาพแม้กระทั่งผู้ค้าข้อมูลติ๊กหากคุณมีข้อมูลประวัติ M1 ที่สมบูรณ์แบบ (ดูด้านบน) แม้ว่าเครื่องมือเพิ่มประสิทธิภาพจะส่งคืนการตั้งค่าที่ทำกำไรได้สูงสุดสำหรับช่วงวันที่ที่เลือก แต่ก็ไม่มีการรับประกันว่าการตั้งค่าเหล่านี้จะเป็นประโยชน์ในอนาคต สภาวะตลาดเปลี่ยนแปลงไปเป็นปกติดังนั้นคุณควรปรับที่ปรึกษาผู้เชี่ยวชาญเพื่อให้ได้ผลลัพธ์ที่ดีที่สุดเป็นประจำ เมื่อต้องการเพิ่มประสิทธิภาพที่ปรึกษาผู้เชี่ยวชาญของคุณก่อนอื่นให้เลือกจากเมนูดรอปดาวน์ Expert Advisor เลือกคู่สกุลเงินจากกล่องสัญลักษณ์และช่วงกราฟจากช่องงวด สำหรับรุ่น คุณมักต้องการเลือกราคาเปิดเท่านั้นเว้นแต่คุณจะเพิ่มประสิทธิภาพ EA ที่ทำงานบนข้อมูลติ๊ก ในกรณีดังกล่าวให้เลือกทุกฉบับ เลือกตัวเลือกวันที่ใช้และเลือกช่วงของวันที่ที่ต้องการให้เหมาะสม สุดท้ายตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมายที่การเพิ่มประสิทธิภาพแล้ว คลิกปุ่มคุณสมบัติพิเศษเพื่อเปิดการตั้งค่าที่ปรึกษาผู้เชี่ยวชาญของคุณ ภายใต้แท็บอินพุตเป็นที่ที่คุณจะป้อนช่วงของค่าเพื่อเพิ่มประสิทธิภาพสำหรับ คอลัมน์เริ่มต้นจะเป็นค่าต่ำสุดสำหรับการตั้งค่าที่ระบุในขณะที่คอลัมน์หยุดจะเป็นค่าสูงสุด คอลัมน์ขั้นตอนคือจำนวนเงินที่เครื่องมือเพิ่มประสิทธิภาพจะเริ่มจากการเริ่มต้นไปที่การตั้งค่า Stop ในภาพด้านบนเราจะเพิ่มประสิทธิภาพการตั้งค่า SL, TS และ TP สำหรับที่ปรึกษาผู้เชี่ยวชาญ ค่าเริ่มต้นคือ 20 ขั้นตอนคือ 20 และ Stop คือ 200 เครื่องมือเพิ่มประสิทธิภาพจะทดสอบการรวมกันของค่าจาก 20, 40, 60 และ 200 ขึ้นไปใช้ค่าเริ่มต้น, ขั้นตอนและหยุดที่เหมาะสมสำหรับ การตั้งค่าที่คุณเพิ่มประสิทธิภาพ แม้ค่า (5, 10, ฯลฯ ) เป็นสิ่งที่ดี ต้องเลือกช่องทำเครื่องหมายที่ด้านซ้ายสุดเพื่อให้การตั้งค่านั้นเหมาะสม การตั้งค่าใด ๆ ที่ arent checked จะใช้ตัวเลขในคอลัมน์ Value เมื่อเพิ่มประสิทธิภาพ ภายใต้แท็บทดสอบคุณสามารถปรับการฝากเงินครั้งแรกให้เป็นจริงได้อีกนิด ปล่อยให้การตั้งค่าอื่น ๆ เป็นค่าเริ่มต้น เมื่อคุณพร้อมที่จะเริ่มต้นการเพิ่มประสิทธิภาพแล้วให้กดปุ่ม Start ที่ด้านล่างขวาของหน้าต่าง Strategy Tester ขึ้นอยู่กับช่วงเวลาช่วงวันที่รูปแบบการทดสอบและจำนวนการตั้งค่าที่จะปรับให้เหมาะสมสามารถใช้ที่ใดก็ได้จากไม่กี่นาทีถึงหลายชั่วโมง หากใช้เวลานานเกินไปให้ลองลดช่วงวันที่โดยการเพิ่มประสิทธิภาพการตั้งค่าน้อยลงหรือใช้ค่าขั้นตอนที่ใหญ่ขึ้น เมื่อการเพิ่มประสิทธิภาพเสร็จสิ้นแล้วให้เปิดแท็บผลลัพธ์การเพิ่มประสิทธิภาพและคลิกสองครั้งที่คอลัมน์กำไรเพื่อเรียงลำดับผลการค้นหา ดับเบิลคลิกที่ผลลัพธ์ใด ๆ เพื่อโหลดลงในเครื่องทดสอบ กดปุ่ม Start อีกครั้งเพื่อทำ backtest กับการตั้งค่าที่เลือก Backtesting ตอนนี้ควรจะเห็นได้ชัดว่า backtester ทำงานอย่างไร เลือกที่ปรึกษาผู้เชี่ยวชาญของคุณ สัญลักษณ์ . ระยะเวลาและรูปแบบ เลือกช่องใช้งานวันที่และเลือกช่วงวันที่ เลือกโหมดภาพเท่านั้นหากคุณต้องการคำแนะนำแบบภาพของการทำ backtesting ปล่อยให้เพิ่มประสิทธิภาพไม่ถูกตรวจสอบ คลิกปุ่มคุณสมบัติผู้เชี่ยวชาญและป้อนการตั้งค่าของคุณในคอลัมน์ค่าภายใต้แท็บอินพุต นอกจากนี้คุณยังสามารถโหลดหรือบันทึกการตั้งค่าโดยใช้ปุ่มที่ด้านล่างขวา คอลัมน์เริ่มต้นขั้นตอนและหยุดจะถูกละเว้นเช่นเดียวกับช่องทำเครื่องหมาย ปิดกล่องโต้ตอบคุณสมบัติผู้เชี่ยวชาญและกดเริ่มเพื่อเริ่มการทดสอบ จะใช้เวลาตั้งแต่ไม่กี่วินาทีถึงหลายนาทีขึ้นอยู่กับการตั้งค่าของคุณ เมื่อการทดสอบสิ้นสุดลงให้เปิดแท็บรายงานที่ด้านล่างเพื่อดูผลลัพธ์ของคุณ สถิติที่ใช้ในการคำนวณ: กำไรสุทธิรวม - กำไรขั้นต้นลบด้วยยอดขาดทุนสุทธิ Profit factor - อัตราส่วนกำไรขั้นต้นและขาดทุนขั้นต้น สูงกว่าสิ่งที่ดีกว่า 1.5 เป็นสิ่งที่ดี การเบิกจ่ายที่แน่นอน - การเบิกถอนเงินครั้งแรกของคุณ การเบิกจ่ายสูงช่วยเพิ่มโอกาสที่บัญชีของคุณจะถูกเป่าออก กำไรธุรกิจการค้า - ร้อยละชนะโดยรวมของคุณ คุณภาพการสร้างแบบจำลอง - มีความสำคัญเฉพาะในกรณีที่รูปแบบการทดสอบของคุณคือ Tick ทุกตัว ถ้าเป็นเช่นนี้ควรเป็นเวลา 90 วันถ้าไม่ทำตามคำแนะนำด้านบนเพื่ออัพเดตประวัติของคุณด้วยข้อมูล M1 ที่ถูกต้อง แท็บผลลัพธ์ที่ด้านล่างของเครื่องมือทดสอบกลยุทธ์จะให้รายละเอียดเกี่ยวกับคำสั่งซื้อที่เปิดและปิดรวมถึงการหยุดต่อท้ายทำกำไรและหยุดการขาดทุน คลิกที่ปุ่มเปิดแผนภูมิเพื่อดูภาพผลการค้นหาของคุณ เมื่อทำการทดสอบ EA ใหม่ให้ตรวจดูข้อมูลเหล่านี้อย่างใกล้ชิดเพื่อให้แน่ใจว่ากลยุทธ์ของคุณทำงานได้ตามที่ตั้งใจไว้ การวิเคราะห์เดินไปข้างหน้าในขณะที่การทำ backtesting และการเพิ่มประสิทธิภาพสามารถให้ความคิดที่ดีว่าอีเอของคุณจะทำการซื้อขายได้อย่างไรคุณจะต้องทำการทดสอบอย่างละเอียดเพื่อให้แน่ใจว่าระบบการค้าของคุณมีผลกำไรอย่างแท้จริง วิธีที่ดีที่สุดในการบรรลุข้อนี้คือกระบวนการที่เรียกว่าการวิเคราะห์เดินไปข้างหน้า การวิเคราะห์เดินไปข้างหน้าประกอบด้วยหลาย ๆ รอบของการเพิ่มประสิทธิภาพและการทำ backtesting และการวิเคราะห์ผลการทดสอบในช่วงเวลาอันยาวนาน บทความของเราเกี่ยวกับการวิเคราะห์การเดินไปข้างหน้าจะอธิบายกระบวนการในรายละเอียดเพิ่มเติม เครื่องวิเคราะห์การเดินหน้าต่อไปสำหรับ MetaTrader ช่วยให้คุณสามารถดำเนินการ WFA ได้อย่างรวดเร็วและง่ายดาย
Comments
Post a Comment