Amibroker ทดสอบ a เฉลี่ยเคลื่อนที่ ครอสโอเวอร์ ระบบ


ย้อนกลับไปทดสอบแนวคิดการซื้อขายของคุณหนึ่งในสิ่งที่มีประโยชน์มากที่สุดที่คุณสามารถทำได้ในหน้าต่างการวิเคราะห์คือการทดสอบกลยุทธ์การซื้อขายของคุณด้วยข้อมูลย้อนหลังซึ่งจะทำให้คุณเข้าใจถึงจุดแข็งและจุดอ่อนของระบบก่อนที่จะลงทุนเงินจริง คุณลักษณะเดียวของ AmiBroker นี้สามารถประหยัดเงินได้มากสำหรับคุณการกำหนดกฎการซื้อขายของคุณก่อนอื่นคุณต้องมีกฎวัตถุประสงค์หรือกลไกเพื่อเข้าและออกจากตลาดขั้นตอนนี้เป็นพื้นฐานของยุทธศาสตร์ของคุณและคุณต้องคำนึงถึงเรื่องนี้ด้วย ระบบจะต้องตรงกับความเสี่ยงของคุณขนาดพอร์ตการลงทุนเทคนิคการจัดการเงินและปัจจัยอื่น ๆ อีกมากมายเมื่อคุณมีกฎของคุณสำหรับการซื้อขายคุณควรจะเขียนเป็นกฎการซื้อและขายใน AmiBroker Formula Lanugage บวกสั้นและครอบคลุมถ้าคุณต้องการ test นอกจากนี้ยังมีการซื้อขายระยะสั้นในบทนี้เราจะพิจารณาค่าเฉลี่ยพื้นฐานของค่าเฉลี่ยเคลื่อนที่ข้ามระบบระบบจะซื้อหุ้นเมื่อราคาปิดสูงกว่าค่าเฉลี่ยเคลื่อนที่ที่เป็นไปได้ 45 วัน และจะขายหุ้นสัญญาเมื่อปิดราคาต่ำกว่า 45 วัน exponential moving average ค่าเฉลี่ยเคลื่อนที่เชิงตัวเลขสามารถคำนวณได้ใน AFL โดยใช้ฟังก์ชัน EMA ในตัวทั้งหมดที่คุณต้องทำคือการระบุอาร์เรย์ input และระยะเวลาเฉลี่ยดังนั้น สามารถระบุค่าเฉลี่ยเคลื่อนที่ของราคาปิดได้ 45 วันโดยคำแถลงต่อไปนี้ตัวระบุที่ใกล้เคียงหมายถึงค่าปิดที่มีอยู่ในตัวของราคาปิดของสัญลักษณ์ที่มีการวิเคราะห์ในปัจจุบันหากต้องการตรวจสอบว่าราคาปิดดังกล่าวมีค่าสูงกว่าค่าเฉลี่ยที่เป็นไปได้ที่เราจะใช้ built - ใน cross function. buy ปิดข้ามปิด ema, 45. คำสั่งข้างต้นกำหนดกฎการซื้อขายซื้อมันให้ 1 หรือจริงเมื่อปิดราคาข้ามไป ema ปิด 45 แล้วเราสามารถเขียนกฎขายที่จะให้ 1 เมื่อสถานการณ์ตรงข้ามเกิดขึ้น - ราคาปิดปิดด้านล่าง ema close, 45.sell cross ema close, 45, close โปรดทราบว่าเรากำลังใช้ฟังก์ชันข้ามเดียวกัน แต่คำสั่งที่ตรงกันข้ามของอาร์กิวเมนต์ดังนั้นสูตรที่สมบูรณ์แบบสำหรับธุรกิจการค้าระยะยาวจะมีลักษณะเหมือน ปิดซื้อ ema close 45 ขาย cross ema close, 45, close. NOTE ต้องการสร้างสูตรใหม่โปรดเปิดตัวแก้ไขสูตรโดยใช้เมนู Analysis - Formula Editor พิมพ์สูตรและเลือก Tools - Send to Analysis ใน Editor สูตร ตรวจสอบให้แน่ใจว่าคุณได้พิมพ์ลงในสูตรที่มีกฎการซื้อขายซื้อและขายอย่างน้อยตามที่แสดงไว้ด้านบนเมื่อสูตรถูกต้อง AmiBroker จะเริ่มวิเคราะห์สัญลักษณ์ของคุณตาม กฎการค้าของคุณและสร้างรายชื่อของการค้าจำลองกระบวนการทั้งหมดเป็นไปอย่างรวดเร็วมากคุณสามารถกลับมาทดสอบหลายพันสัญลักษณ์ในไม่กี่นาทีหน้าต่างความคืบหน้าจะแสดงเวลาเสร็จสิ้นโดยประมาณถ้าคุณต้องการที่จะหยุดกระบวนการที่คุณสามารถคลิกยกเลิก ในหน้าต่างความคืบหน้าเมื่อกระบวนการเสร็จสิ้นรายการของธุรกิจการค้าจำลองจะปรากฏในส่วนล่างของหน้าต่างการวิเคราะห์อัตโนมัติบานหน้าต่างผลลัพธ์คุณสามารถตรวจสอบเมื่อสัญญาณซื้อและขายเกิดขึ้น ed เพียงดับเบิลคลิกที่การค้าในบานหน้าต่างผลลัพธ์จะทำให้คุณมีสัญญาณดิบหรือไม่มีการกรองสำหรับทุกๆแท่งเมื่อมีการซื้อและขายเงื่อนไขหากคุณต้องการเห็นเฉพาะลูกศรการค้าเดียวที่เปิดและปิดการค้าที่เลือกในปัจจุบันคุณควรดับเบิลคลิกที่บรรทัด ขณะที่กดแป้น SHIFT ค้างไว้หรือคุณสามารถเลือกประเภทของการแสดงผลได้โดยการเลือกรายการที่เหมาะสมจากเมนูบริบทที่ปรากฏขึ้นเมื่อคุณคลิกที่บานหน้าต่างผลลัพธ์โดยใช้ปุ่มเมาส์ขวานอกจากรายการผลลัพธ์คุณจะได้รับสถิติที่ละเอียดมากใน ประสิทธิภาพของระบบของคุณโดยการคลิกที่ปุ่มรายงานเพื่อหาข้อมูลเพิ่มเติมเกี่ยวกับสถิติของรายงานโปรดดูคำอธิบายของหน้าต่างรายงานเปลี่ยนการตั้งค่าการทดสอบด้านหลังของคุณการทดสอบเครื่องยนต์ใน AmiBroker ใช้ค่าที่กำหนดไว้ล่วงหน้าบางอย่างสำหรับการปฏิบัติงานรวมทั้งขนาดของพอร์ตการลงทุนเป็นระยะ ๆ รายวันรายสัปดาห์รายเดือนค่าคอมมิชชั่นอัตราดอกเบี้ยการสูญเสียสูงสุดและหยุดเป้าหมายกำไรประเภทของการค้าเขตราคาและ ดังนั้นการตั้งค่าเหล่านี้ทั้งหมดอาจมีการเปลี่ยนแปลงโดยผู้ใช้โดยใช้หน้าต่างการตั้งค่าหลังจากเปลี่ยนการตั้งค่าโปรดอย่าลืมเรียกใช้การทดสอบกลับของคุณอีกครั้งหากคุณต้องการให้ซิงค์ข้อมูลกับการตั้งค่าตัวอย่างเช่นหากต้องการกลับไปทดสอบแถบรายสัปดาห์แทน ทุกวันเพียงคลิกที่ปุ่มการตั้งค่าเลือกรายสัปดาห์จากกล่องคำสั่งผสม Periodicity และคลิกตกลงจากนั้นเรียกใช้การวิเคราะห์ของคุณโดยคลิกย้อนกลับการทดสอบชื่อตัวแปรที่ถูกบล็อกตารางต่อไปนี้แสดงชื่อตัวแปรที่สงวนไว้ซึ่งใช้โดย Automatic Analyzer ความหมายและตัวอย่างในการใช้งาน ให้ในภายหลังในบทนี้ควบคุมปริมาณเงินดอลลาร์หรือเปอร์เซ็นต์ของพอร์ตการลงทุนที่ลงทุนในการค้าดูคำอธิบายด้านล่างการวิเคราะห์อัตโนมัติใหม่ใน 3 9. ถึงตอนนี้เราได้กล่าวถึงการใช้งานค่อนข้างง่ายของผู้ทดสอบ AmiBroker หลัง แต่สนับสนุนวิธีการที่ซับซ้อนมากขึ้น และแนวคิดที่จะกล่าวถึงในบทนี้โปรดทราบว่าผู้เริ่มต้นใช้งานควรจะเริ่มต้นด้วยหัวข้อที่อธิบายได้ง่ายขึ้น ก่อนที่จะดำเนินการต่อไปดังนั้นเมื่อคุณพร้อมแล้วโปรดดูที่คุณลักษณะที่แนะนำเมื่อเร็ว ๆ นี้ของผู้ทดสอบ back. A การเขียนสคริปต์ของ AFL สำหรับนักเขียนสูตรขั้นสูง b การสนับสนุนที่เพิ่มขึ้นสำหรับธุรกิจการค้าระยะสั้น c วิธีการควบคุมราคาการดำเนินการตามคำสั่งจาก สคริปต์ d ชนิดต่างๆของการหยุดในการทดสอบกลับตำแหน่ง e ขนาด f ขนาดรอบและขีดขนาด g บัญชีกำไร H backtesting โฮสต์การเขียนสคริปต์ futures. AFL เป็นหัวข้อขั้นสูงที่ครอบคลุมในเอกสารแยกต่างหากที่มีอยู่ที่นี่และฉันได้รับรางวัลไม่ได้หารือเกี่ยวกับเรื่องนี้ เอกสารคุณลักษณะที่เหลือจะเข้าใจง่ายมากขึ้นในรุ่นก่อนหน้าของ AmiBroker ถ้าคุณต้องการใช้ระบบทดสอบย้อนหลังโดยใช้ธุรกิจการค้าระยะสั้นและระยะยาวคุณจะสามารถจำลองกลยุทธ์การหยุดและถอยหลังได้เฉพาะเมื่อมีการปิดบัญชีใหม่ ตำแหน่งถูกเปิดขึ้นทันทีเนื่องจากตัวแปรการจองซื้อและขายถูกนำมาใช้สำหรับธุรกิจการค้าทั้งสองประเภทตอนนี้มีเวอร์ชันที่ 3 59 ขึ้นไปมีตัวแปรสำรองแยกต่างหากสำหรับการเปิดและปิดเป็นเวลานาน การซื้อขายระยะสั้นครั้งที่ 2 - true หรือ 1 value เปิดการค้าขายระยะยาว - true หรือ 1 value close long trade short - true หรือ 1 value เปิดฝาครอบการค้าสั้น ๆ - true หรือ 1 value ปิด trade. Som สั้นเพื่อให้ back-test short trades คุณจำเป็นต้องกำหนดตัวแปรสั้นและครอบคลุมถ้าคุณใช้ระบบหยุดและย้อนกลับเสมอในตลาดเพียงแค่กำหนดขายสั้นและซื้อ cover. short ขายปกซื้อนี้จำลองทางก่อน -3 59 รุ่นทำงาน แต่ตอนนี้ AmiBroker ช่วยให้คุณสามารถมีกฎการซื้อขายแยกกันได้สำหรับการเดินระยะยาวและสั้นไปตามที่แสดงในตัวอย่างง่ายๆนี้ กฎเกณฑ์การเข้าและออกการค้าระยะยาวซื้อ cross cci, 100 ขาย cross 100, cci สั้น ๆ เข้าบัญชีการค้าและออกกฎสั้นข้าม -100 cci ครอบคลุมข้าม cci, -100.Note ว่าในตัวอย่างนี้ถ้า CCI อยู่ระหว่าง -100 และ 100 คุณจะออกจากตลาดการควบคุมราคาค้าขาย AmiBroker ตอนนี้มีตัวแปรสำรองใหม่ 4 สำหรับการระบุราคาที่ซื้อซื้อขายคำสั่งสั้นและครอบคลุมจะมีการดำเนินการอาร์เรย์เหล่านี้มีชื่อดังต่อไปนี้ราคาซื้อ, ราคาขาย, ราคาลดและ coverprice การใช้ตัวแปรหลักเหล่านี้คือการควบคุมราคาทางการค้า PriceBuy IIF dayofweek 1, HIGH, Close on วันจันทร์ซื้อที่สูงมิฉะนั้นซื้อใน close. So คุณสามารถเขียนต่อไปนี้เพื่อจำลองการสั่งซื้อสินค้าที่แท้จริง BuyStop สูตรสำหรับการซื้อระดับหยุด SellStop สูตรสำหรับการขายระดับหยุด หากทุกเวลาในช่วงวันราคาขึ้นเหนือระดับการซื้อสูงการซื้อสูงคำสั่งซื้อจะเกิดขึ้นที่การซื้อหรือต่ำกว่าราคาใดที่สูงกว่าซื้อ Cross High, BuyStop ถ้าช่วงเวลาของวันลดลงต่ำกว่าระดับ sellprice ต่ำ sellstop คำสั่งขายจะเกิดขึ้นที่ sellstop หรือสูงกว่าไหนแล้วต่ำกว่า Sell Cross SellPrice, SellStop. BuyPrice max BuyStop ต่ำให้แน่ใจว่าซื้อราคาไม่น้อยกว่า Low SellPrice min SellStop High ให้แน่ใจ ราคาขายไม่สูงกว่า High โปรดทราบว่า AmiBroker ตั้งค่าล่วงหน้าสำหรับ buyprice, sellprice, shortprice และ coverprice โดยมีค่าที่กำหนดไว้ในหน้าต่างการตั้งค่าทดสอบระบบดังที่แสดงด้านล่างเพื่อให้คุณสามารถ แต่ไม่จำเป็นต้องกำหนดไว้ในสูตรของคุณหากคุณไม่ต้องการ กำหนด AmiBroker ทำงานในเวอร์ชันเก่าในระหว่างการทดสอบ AmiBroker จะตรวจสอบว่าค่าที่คุณกำหนดให้กับ buyprice, sellprice, shortprice, coverprice เหมาะสมกับช่วงต่ำสุดของแถบที่กำหนดถ้าไม่ AmiBroker จะปรับราคาให้สูงขึ้นถ้า ราคาอาเรย์ราคาสูงกว่าราคาสูงหรือราคาต่ำถ้าราคาของราคาต่ำกว่าราคาต่ำสุดหยุดเป้าหมายคุณสามารถเห็นในภาพด้านบนการตั้งค่าใหม่สำหรับการหยุดเป้าหมายเพื่อผลประโยชน์มีจำหน่าย le ในหน้าต่างการตั้งค่าการทดสอบระบบเป้าหมายกำไรจะหยุดทำงานเมื่อราคาสูงสำหรับวันใดวันหนึ่งเกินระดับการหยุดที่สามารถให้เป็นเปอร์เซ็นต์หรือเพิ่มขึ้นจากราคาเสนอซื้อโดยค่าเริ่มต้นหยุดดำเนินการในราคาที่คุณกำหนดเป็นขาย อาร์เรย์ราคาสำหรับการค้าระยะยาวหรือครอบคลุมอาร์เรย์ราคาสำหรับธุรกิจระยะสั้นลักษณะการทำงานนี้สามารถเปลี่ยนแปลงได้โดยใช้คุณลักษณะ Exit at stop (หยุดที่จุดหยุด) หยุดทำงานที่คุณลักษณะ stop ถ้าคุณทำเครื่องหมาย Exit at stop box ในการตั้งค่าหยุดจะถูกดำเนินการในระดับ stop แน่นอนเช่น ถ้าคุณกำหนดเป้าหมายกำไรหยุดที่ 10 หยุดของคุณและซื้อราคาถูก 50 คำสั่งหยุดจะดำเนินการที่ 55 แม้ว่าอาร์เรย์ราคาขายของคุณมีค่าแตกต่างกันเช่นราคาปิดของ 56 สูญเสียมากที่สุดหยุดทำงานในลักษณะที่คล้ายกัน - ดำเนินการเมื่อราคาต่ำสำหรับวันที่กำหนดลดลงต่ำกว่าระดับการหยุดที่สามารถให้เป็นเปอร์เซ็นต์หรือจุดเพิ่มขึ้นจากราคาซื้อชนิดของการหยุดนี้จะใช้เพื่อปกป้องผลกำไรตามที่ติดตามการค้าของคุณดังนั้นแต่ละครั้งที่ตำแหน่ง เมื่อระดับกำไรลดลงต่ำกว่าตำแหน่งหยุดนิ่งตำแหน่งจะปิดกลไกนี้แสดงในภาพด้านล่าง 10 จุดต่อท้ายจะปรากฏขึ้น ตัวอย่างการใช้งานระดับต่ำสุดของ Profit-target stop ใน AFL ซื้อ Cross MACD, Signal. For i 0 i BarCount i ถ้าราคาเริ่มต้นที่ราคา 0 1 1 ราคาขาย i 1 ราคาขาย 1 1 ราคา buybuy 0 อื่นขาย i 0 นี่คือคุณลักษณะใหม่ในรุ่น 3 9 การปรับขนาดตำแหน่งใน backtester จะดำเนินการโดยใช้ตัวแปรใหม่ที่จองไว้ขนาดที่เหมาะสมขนาดตอนนี้คุณสามารถควบคุมจำนวนเงินหรือเปอร์เซ็นต์ของพอร์ตโฟลิโอที่ลงทุนในจำนวนที่ค้ากำหนดได้กำหนดจำนวนเงินที่ เป็นเงินลงทุนในการค้าตัวอย่างเช่น PositioningSize 1000 ลงทุน 1,000 ในทุก trade. negative ตัวเลข -100-1 กำหนดเปอร์เซ็นต์ -100 ให้ 100 ของขนาดพอร์ตปัจจุบัน -33 ให้ 33 ของทุนที่มีอยู่ตัวอย่างเช่น. PositionSize -50 เสมอลงทุนเพียงครึ่งเดียว ของ RSI ที่มีอยู่ในปัจจุบันตัวอย่างการกำหนดขนาด - 100 RSI. as RSI จะแตกต่างกันไปจาก 0 100 ซึ่งจะทำให้ตำแหน่งขึ้นอยู่กับค่า RSI - ค่า RSI ต่ำจะทำให้สัดส่วนการลงทุนเพิ่มขึ้นหากมีเงินสดเหลือน้อยกว่า 100 vested แล้วจำนวนเงินที่เหลือได้รับอัตราดอกเบี้ยตามที่กำหนดไว้ในการตั้งค่านอกจากนี้ยังมีช่องทำเครื่องหมายใหม่ในหน้าต่างการตั้งค่า AA อนุญาตให้ขนาดตำแหน่งหดตัว - นี้จะควบคุมวิธี backtester จัดการสถานการณ์เมื่อขนาดตำแหน่งที่ร้องขอผ่านตัวแปร PositionSize เกินกว่าเงินสดที่มีอยู่เมื่อธงนี้ ตรวจสอบตำแหน่งที่ป้อนด้วยขนาด shinked เพื่อเงินสดใช้ได้ถ้าไม่ได้ตรวจสอบตำแหน่งไม่ได้ป้อนหากต้องการดูขนาดตำแหน่งจริงโปรดใช้โหมดรายงานใหม่ในหน้าต่างการตั้งค่า AA รายการการค้าที่มีราคาและขนาด pos. For ท้ายที่นี่ เป็นตัวอย่างของเทคนิคการปรับตำแหน่งตำแหน่ง ATR ของ Tharp ตามรหัสใน AFL ซื้อสูตรซื้อของคุณที่นี่ Sell 0 selling only by stop. TrailStopAmount 2 ATR 20 Capital 100000 สำคัญตั้งค่าในส่วนของการตั้งค่า Initial EquityRisk 0 01 Capital Position ความเสี่ยงขนาด TrailStopAmount BuyPrice ApplyStop 2, 2, TrailStopAmount, 1. เทคนิคสามารถสรุปได้ดังนี้หุ้นทั้งหมดต่อสัญลักษณ์ 100,000 เรากำหนดระดับความเสี่ยงที่ 1 ของ tota ความเสี่ยงระดับความเสี่ยงมีดังต่อไปนี้ถ้าจุดต่อท้าย 50 สตางค์อยู่ที่ 45 ค่าของ ATR สองต่อตำแหน่งการสูญเสีย 5 จะถูกแบ่งออกเป็น 1000 ความเสี่ยงที่จะให้ 200 หุ้นที่จะซื้อดังนั้น ความเสี่ยงการสูญเสียคือ 1000 แต่ความเสี่ยงในการจัดสรร 200 หุ้น x 50 หุ้นหรือ 10,000 ดังนั้นเรามีการจัดสรร 10 ส่วนของผู้ถือหุ้นเพื่อซื้อ แต่เพียง 1,000 เสี่ยงข้อความที่ตัดมาจากรายชื่อผู้รับจดหมาย AmiBroker ขนาดใหญ่และขนาด ticking เครื่องมือต่างๆ ซื้อขายกับหน่วยการซื้อขายต่างๆหรือบล็อกต่างๆตัวอย่างเช่นคุณสามารถซื้อหน่วยย่อยของกองทุนได้บางส่วน แต่คุณไม่สามารถซื้อหุ้นบางส่วนได้บางครั้งคุณต้องซื้อในจำนวน 10 หรือ 100 วินาที AmiBroker ช่วยให้คุณสามารถระบุขนาดบล็อกได้ทั่วโลก และสัญลักษณ์ต่อ level. You สามารถกำหนดขนาดของรอบต่อสัญลักษณ์ในหน้าข้อมูลสัญลักษณ์ 3 ค่าของศูนย์หมายความว่าสัญลักษณ์ไม่มีขนาดล็อตพิเศษและจะใช้ค่าเริ่มต้นของขนาดล็อตทั่วโลกจากการวิเคราะห์อัตโนมัติ การตั้งคา age pic 1 หากขนาดดีฟอลต์ถูกตั้งไว้ที่ศูนย์ด้วยเช่นกันคุณสามารถควบคุมขนาดของล็อตได้โดยตรงจากสูตร AFL ของคุณโดยใช้ตัวแปรสำรอง RoundLotSize ตัวอย่างเช่นการตั้งค่านี้จะควบคุมการเคลื่อนไหวราคาขั้นต่ำของ คุณสามารถกำหนดได้ในระดับโลกและสัญลักษณ์ต่อเช่นเดียวกับขนาดล็อตล็อตคุณสามารถกำหนดขนาดสัญลักษณ์ต่อสัญลักษณ์ในหน้าข้อมูลสัญลักษณ์ 3 ค่าของศูนย์สั่งให้ AmiBroker ใช้ขนาดติ๊กเริ่มต้นที่กำหนดไว้ในการตั้งค่า รูปที่ 1 ของหน้าต่างการวิเคราะห์อัตโนมัติถ้าขนาดติ๊กเริ่มต้นถูกตั้งค่าเป็นศูนย์หมายความว่าไม่มีการเลื่อนราคาขั้นต่ำคุณสามารถตั้งค่าและเรียกขนาดขีดจากสูตร AFL โดยใช้ตัวแปรสงวนลิขสิทธิ์ TickSize ได้เช่นหมายเหตุ การตั้งค่าขนาดจะส่งผลกระทบต่อการค้าเฉพาะที่เกิดจากการหยุดทำงานในตัวและหรือ ApplyStop Backtester อนุมานว่าข้อมูลราคาเป็นไปตามความต้องการของขนาดที่ต้องการและไม่ได้เปลี่ยนอาร์เรย์ราคาที่จัดทำโดยผู้ใช้เพื่อระบุขนาดขีด akes sens เท่านั้นถ้าคุณใช้ built-in stop ดังนั้นจุดออกจะสร้างขึ้นในระดับราคาที่อนุญาตแทนการคำนวณตัวอย่างเช่นในประเทศญี่ปุ่น - คุณไม่สามารถมีส่วนที่เป็นเศษส่วนของเยนดังนั้นคุณควรกำหนดระดับโลก ticksize 1 ดังนั้น built-in หยุดการซื้อขายออกในระดับจำนวนเต็มการตั้งค่า margin ของบัญชีกำหนดความต้องการอัตราร้อยละสำหรับบัญชีทั้งหมดค่าเริ่มต้นของ margin ของบัญชีคือ 100 ซึ่งหมายความว่าคุณต้องให้เงิน 100 เพื่อเข้าสู่การค้าและนี่คือวิธีที่ backtester ทำงานในเวอร์ชันก่อนหน้า คุณสามารถยืมเงินจากโบรกเกอร์ของคุณเพื่อซื้อหุ้นได้ด้วยกฎระเบียบปัจจุบันคุณสามารถซื้อ 50 ราคาซื้อหุ้นที่คุณต้องการซื้อและยืมอีกครึ่งหนึ่งจากบัญชีของคุณ นายหน้าเพื่อจำลองนี้เพียงแค่ใส่ 50 ในฟิลด์ margin ของบัญชีดูรูปที่ 1 ถ้าทุนจดทะเบียนเดิมของคุณถูกกำหนดเป็น 10000 กำลังซื้อของคุณจะอยู่ที่ 20000 และคุณจะสามารถเข้าสู่ตำแหน่งใหญ่ได้โปรดทราบ การตั้งค่านี้จะกำหนดส่วนต่างของทั้งบัญชีและไม่เกี่ยวข้องกับการซื้อขายล่วงหน้าในทุกคำพูดอีกนัยหนึ่งคุณสามารถซื้อขายหุ้นในบัญชี Margin Rewerse entry signal forces ออกจากกล่องกาเครื่องหมายไปยังการตั้งค่า Backtester เมื่อตั้งค่าเริ่มต้นไว้คือ backtester ทำงานเหมือนในเวอร์ชันก่อนหน้าและปิดตำแหน่งโพสิตไว้แล้วหากมีสัญญาณเข้าใหม่ในทิศทางย้อนกลับหากสวิตช์นี้ปิดอยู่แม้ว่าสัญญาณย้อนกลับจะเกิดขึ้น backtester ยังคงเปิดการค้าที่เปิดอยู่และไม่ปิดโพสโทตัตจนกว่าจะมีการขายหรือปิดสัญญาณออกเป็นประจำ คำอื่น ๆ เมื่อสวิตช์นี้ปิด backtester ละเว้นสัญญาณสั้นในระหว่างการค้าที่ยาวนานและไม่สนใจซื้อสัญญาณในช่วงสั้น trades. Allow บาร์เดียวออกจากตัวเลือกการค้าแถบเดียวกับการตั้งค่าเมื่อเป็นค่าเริ่มต้นการตั้งค่า - เข้าและออกที่แถบเดียวกันมากคือ ได้รับอนุญาตเช่นเดียวกับรุ่นก่อนหน้าถ้าปิด - ออกสามารถเกิดขึ้นได้จากแถบถัดไปเท่านั้นที่ใช้กับสัญญาณปกติมีการตั้งค่าแยกต่างหากสำหรับ ApplyS ทางออกที่สร้างขึ้นบนสุดการสลับไปที่ OFF ช่วยให้สามารถจำลองลักษณะการทำงานของ MS backtester ที่ไม่สามารถจัดการกับวันเดียวกันได้หยุดทำงานทันทีเปิดใช้งานการตั้งค่านี้จะแก้ปัญหาของระบบทดสอบที่เข้าสู่ตลาดที่เปิดอยู่ backtester สันนิษฐานว่าคุณกำลังเข้าสู่ธุรกิจการค้าในปิดตลาดเพื่อ built-in หยุดถูกเปิดใช้งานจากวันถัดไปปัญหาคือเมื่อคุณในความเป็นจริงกำหนดราคาเปิดเป็นราคารายการการค้า - แล้วความผันผวนของราคาในวันเดียวกันไม่ได้เรียกหยุดมีบาง เผยแพร่การแก้ไขปัญหาตามรหัส AFL แต่ตอนนี้คุณ don t จำเป็นต้องใช้พวกเขาเพียงแค่ถ้าคุณเปิดการค้าที่คุณควรทำเครื่องหมายทำทันทีหยุดทันทีภาพ 1.You อาจถามว่าทำไมไม่เพียงตรวจสอบ buyprice หรืออาร์เรย์ shortprice ถ้าเท่ากับราคาเปิด Unfortunatelly นี้ได้รับรางวัลงาน t ทำไมเพียงเพราะมี doji วันเมื่อราคาเปิดเท่ากับปิดแล้ว backtester จะไม่ทราบว่าการค้าถูกป้อนที่ตลาดเปิดหรือปิดเราจึงจำเป็นต้องแยก s etting. Use QuickAFL. QuickAFL tm เป็นคุณลักษณะที่ช่วยให้สามารถคำนวณ AFL ได้เร็วขึ้นภายใต้เงื่อนไขบางอย่างตั้งแต่ปี 2003 เป็นต้นมาก็มีให้ใช้กับตัวบ่งชี้เท่านั้นเนื่องจากรุ่น 5 14 มีอยู่ใน Automatic Analysis ด้วยเช่นกันแนวคิดแรกคือเพื่อให้สามารถวาดแผนภูมิได้เร็วขึ้น โดยการคำนวณสูตร AFL เฉพาะส่วนที่สามารถมองเห็นได้ในแผนภูมิในลักษณะเดียวกันหน้าต่างการวิเคราะห์อัตโนมัติสามารถใช้ชุดย่อยของใบเสนอราคาที่มีอยู่เพื่อคำนวณ AFL หากพารามิเตอร์ช่วงที่เลือกน้อยกว่าใบเสนอราคาทั้งหมดคำอธิบายเพิ่มเติมเกี่ยวกับวิธีการทำงานของ QuickAFL และวิธีการ เพื่อควบคุมมันมีอยู่ในบทความฐานความรู้นี้ทราบว่าตัวเลือกนี้ไม่เพียง แต่ทำงานใน backtester แต่ยังอยู่ในการเพิ่มประสิทธิภาพการสำรวจและการสแกนเฉลี่ย BackCastsover. Moving ครอสโอเวอร์ BackTest. Moving Average ฉันใหม่เพื่อการค้าอ่าน ที่เคลื่อนไหวเฉลี่ยไขว้ที่ใช้กันอย่างแพร่หลายในกิจกรรมการค้าฉันต้องการที่จะวิเคราะห์ backtest ค่าเฉลี่ยเคลื่อนที่ต่างๆในกรอบเวลาต่างๆอยากรู้อยากเห็นตอนนี้ e ที่ดีที่สุดของ MA ตาม TF. Can ใครช่วยฉันโดยการแบ่งปันเอกสาร Excel ซึ่งมีสูตรที่แนะนำค่าที่ดีที่สุดของ MA, bactesting ผลอัตราส่วนการทำกำไรอัตราส่วน expectant, etc. Re Moving Average Crossover Backtest. Welcome to โลกของ Trading. Moving ค่าเฉลี่ยเป็นตัวบ่งชี้ที่เคารพนับถือในการซื้อขายเรามีเธรดยอดเยี่ยมมากมายในชุดรูปแบบนี้กรุณาไปผ่านพวกเขาจะช่วยให้คุณหนึ่งด้ายดังกล่าวคือเกี่ยวกับไฟล์ excel ขอโทษฉัน don t มีผู้สูงอายุบางคนอาจจะมีมัน ฉันเดา AW10, NTrader42, vikrit, ID ผู้ใช้ TJ อาจช่วยคุณได้โดยการโพสต์โดย mangup. Welcome ไปทั่วโลกของ Trading. Moving ค่าเฉลี่ยเป็นตัวบ่งชี้ที่เคารพนับถือในการซื้อขายเรามีเธรดยอดเยี่ยมมากมายในชุดรูปแบบนี้กรุณาไปผ่านพวกเขาจะ ช่วยให้คุณหนึ่งหัวข้อดังกล่าวคือเกี่ยวกับไฟล์ Excel, ขอโทษฉัน don t มีผู้สูงอายุบางคนอาจจะมีฉันเดา AW10, NTrader42, vikrit, ID ผู้ใช้ TJ อาจช่วยคุณขอบคุณการ์ตูนดังนั้นชนิดของคุณแน่นอนจะอ่านหัวข้อที่ขอ ot สมาชิกที่มีความรู้ของเธอกรุณาแนะนำฉันด้วยตัวชี้วัดแนวทางระบบบางอย่างการเขียน AFL สำหรับ Amibroker แหล่งข้อมูลที่ดีที่สุดสำหรับ Amibroker AFL สามารถพบได้ผ่านทางไลบรารี Amibroker AFL หรือหนึ่งในฟอรัม Amibroker yahoo ที่นี่มักมีผู้ค้าใจกว้างมากมายที่มีความสุข เพื่อแบ่งปันโค้ดบางส่วนของพวกเขาและให้ความช่วยเหลือหากจำเป็นนอกจากนี้ฉันยังมีรหัสสำหรับระบบการซื้อขาย 20 แห่งที่เขียนขึ้นใน AFL ด้วยการซื้อหนังสือหรือหลักสูตรของฉันทุกครั้งและจะโพสต์โค้ดแอฟฟรีฟรีที่นี่ในอนาคตเพื่อให้แน่ใจว่าจะกลับมาอีกครั้ง บ่อยครั้งที่ Amibroker. Luckly เขียน AFL สำหรับ Amibroker ค่อนข้างตรงไปตรงมาแม้สำหรับคนที่ไม่มีพื้นหลังในการเขียนโปรแกรมถ้าคุณยังใหม่กับ Amibroker ฉันจะแนะนำให้คำแนะนำที่ฉันได้รับครั้งแรกเมื่ออยู่ในฟอรัม Amibroker เริ่มต้นด้วยการสิ้นสุดของ ข้อมูลวันสำหรับหุ้นสหรัฐและมองหาระบบที่เรียบง่ายมีประสิทธิภาพทุกอย่างที่คุณต้องการจากระบบการซื้อขายที่ดีสามารถพบได้ด้วยข้อมูล EOD และจากที่นี่ควรจะเป็นไปได้ในการเข้าถึงผลตอบแทนของ f 30 CAR ปีด้วยการทำงานนิดหน่อยจากที่นั่นคุณสามารถเริ่มได้ผลตอบแทนที่สูงขึ้น แต่อย่าลืมว่าผลตอบแทนที่สูงกว่าจะมีความเสี่ยงสูงกว่าเมื่อสิ้นวันข้อมูลหมายถึงข้อมูลที่แสดงถึงระดับสูงต่ำเปิดและ ปิดตั้งแต่วันซื้อขายมันไกลดีกว่าที่จะมุ่งเน้นที่ระบบรายวันหรือรายสัปดาห์และละเว้นการซื้อขายวันถ้าคุณยังใหม่กับตลาดและจำไว้ว่าระบบการค้าไม่สามารถสร้างขึ้นโดยไม่ต้องมีข้อมูลที่มีคุณภาพดีผมขอแนะนำให้ Norgate พรีเมี่ยมข้อมูลและคุณจะได้รับ ทดลองใช้บริการ AFL for Amibroker เมื่อคุณเริ่มต้นเขียน Amibroker AFL เป็นความคิดที่ดีในการเริ่มต้นด้วยเทมเพลตที่คุณสามารถใช้เป็นพื้นฐานของระบบการซื้อขายต่างๆได้โดยปกติแล้วจะเริ่มต้นด้วยสิ่งต่างๆเช่นนี้ , ตัวเลือกชุดยังสามารถตั้งค่าในแผง Amibroker แต่ดีกว่าที่จะเขียนลงใน Code. SetOption InitialEquity, 10000.This หนึ่งชุดเท่าใดทุนที่คุณต้องค้าเช่น 10,000.SetOption UsePrevBarEquityForPosSizing True. Allows ขนาดตำแหน่ง t o สามารถคํานวณจากการใช้เงินของบาร์ก่อนหน้านี้สามารถเปิดหรือปิดได้โดยปกติแล้วจะไม่สามารถซื้อขายได้ในขณะที่เกิดขึ้นสัญญาณดังนั้นคุณสามารถชะลอการซื้อซื้อขายสั้นและครอบคลุมรายการได้โดย 1 หรือมากกว่าบาร์ SetOption MaxOpenpositions, 10.Sets ตำแหน่งการเปิดสูงสุดที่คุณต้องการได้ตลอดเวลาฉันได้ตั้งค่าของฉันที่ 10 เป็นฉันค้าพอร์ตการลงทุนของ 10 หุ้น Amibroker เข้าสู่การค้าตามอันดับสัญญาณที่เรียกว่า positionscore ถ้าคุณถือตำแหน่งสั้นและยาว ตัวแปรนี้ช่วยให้พวกเขาได้รับการจัดอันดับแยกต่างหากเพื่อให้คุณ dont สิ้นสุดชอบทิศทางหนึ่งมากกว่า other. MetOption Maxopenlong, MOL SetOption Maxopenshort, MOS MOL 10 MOS 5. รหัสนี้ช่วยให้สามารถสูงสุด 10 ตำแหน่งยาวและ 5 ตำแหน่งสั้น ๆ ได้ตลอดเวลา TrueSetOption AllowSameBarExit, ทรูอนุญาตการซื้อขายให้ปิดในแถบเดียวกันที่มีสัญญาณออกหรือสัญญาณหยุดเกิดขึ้นคำจำกัดความ 10 SetOption Maxopenpositions, numberpositions SetPositionSize 1, spsShares PositionSize -20 10. นี่คือส่วนของ c ฉันใช้เพื่อกำหนดตำแหน่งหรือความเสี่ยงของฉัน -20 10 หมายถึงตำแหน่งของฉันขนาดต่อการค้าคือ 20 ของบัญชีของฉันหารด้วย 10 ในคำอื่น ๆ ถ้าฉันเริ่มต้นด้วย 10,000 การค้าครั้งแรกของฉันจะมีมูลค่าหุ้น 200 เพื่อให้ได้จำนวน ของหุ้นคุณเพียงแค่หารจำนวนนี้โดยราคาหุ้นเช่นสำหรับสต็อกที่ 12 ฉันจะซื้อ 16 หุ้นการซื้อขายการค้าเมื่ออยู่ในสถานที่มันเป็นความคิดที่ดีในการกำหนดเมตริกตำแหน่งและป้อนสูตรสำหรับตัวชี้วัดใด ๆ คุณวางแผนที่จะใช้ Remember, positionscore กำหนด rank หากคุณมีสัญญาณการค้ามากกว่าหนึ่งรายการ Amibroker จะทำการค้าที่ทำคะแนนสูงที่สุดสิ่งนี้สำคัญมากโดยเฉพาะอย่างยิ่งหากระบบของคุณสร้างสัญญาณจำนวนมากในแถบวันเดียวกันคุณสามารถใช้ การคำนวณใด ๆ ที่คุณชอบนี่เป็นแนวคิดบางอย่าง Position. Score RSI 14 100 ชอบตำแหน่งยาวที่มีค่า RSI ต่ำและตำแหน่งสั้น ๆ ที่มีตำแหน่ง RSI สูง ATR 10 100 ชอบตำแหน่งที่ยาวขึ้นโดยมีค่าเฉลี่ยช่วงจริง ATR น้อยกว่าตำแหน่ง Score ROC C, 1 -1 ชอบยาวกว่า ตำแหน่งที่มีอัตราการเปลี่ยนค่า ROC ที่ต่ำกว่าจากนั้นคุณสามารถป้อนเงื่อนไขการซื้อและขายของคุณได้เมื่อคุณเขียน AFL for Amibroker ความคิดที่ดีควรเก็บทุกสิ่งทุกอย่างไว้เพื่อไม่ให้เกิดข้อผิดพลาดใด ๆ และคุณสามารถเข้าใจได้ง่ายในอนาคต ตัวอย่างการครอสโอเวอร์แบบข้ามผ่านง่ายมากซื้อข้าม fastEMA ช้าอีเอเอจะซื้อเมื่อ 50 EMA ระยะเวลาข้ามช่วงระยะเวลา 200 EMA Cross Cross ที่ขายได้ fastEMA ขายได้เมื่อระยะเวลา EMA 200 ข้ามช่วงระยะเวลา 50 EMA เมื่อคุณได้ลองทำเช่นนี้คุณสามารถ ตั้งค่าเกี่ยวกับการเพิ่มประสิทธิภาพพารามิเตอร์บางอย่างของคุณเช่นด้านล่าง Fastfast เพิ่มประสิทธิภาพ fastEMA, 50,25,200,25 slowema เพิ่มประสิทธิภาพ slowEMA, 200,180,300,20 เมื่อใช้งานเครื่องมือเพิ่มประสิทธิภาพจะคำนวณค่าเหล่านี้และนำเสนอในตารางที่แสดงว่ามีประสิทธิภาพดีที่สุด ตัวเลขในวงเล็บยืนสำหรับการตั้งค่าเริ่มต้นทำซ้ำครั้งแรกย้ำสุดท้ายขั้นตอนในคำอื่น ๆ เพิ่มประสิทธิภาพก่อนจะทดสอบ fastema กับการใช้ 25 การตั้งค่าแล้วมันจะให้การทดสอบในช่วงเวลาของ 25 จนกว่าคุณจะได้รับถึง 200 ที่จะหยุดถ้าคุณเรียกใช้ backtest โดยไม่ต้องเพิ่มประสิทธิภาพ Amibroker ใช้การตั้งค่าเริ่มต้น 50 หลังจากเงื่อนไขการซื้อและขายของคุณคุณสามารถป้อนรหัสที่แปลงตัวชี้วัดต่างๆของคุณในแผนภูมิและการคำนวณใด ๆ ที่คุณอาจมีกับ เส้นโค้งส่วนได้เสียสำหรับรหัสเพิ่มเติมโปรดตรวจสอบที่นี่เป็นประจำเป็นฉันวางแผนที่จะโพสต์ระบบการค้าหลายวิเคราะห์และนำเสนอกับ AFL สำหรับ Amibroker. It ยังเป็นความคิดที่ดีในการตรวจสอบทรัพยากรจาก Amibroker สำหรับการทดสอบหลังและผลงาน การทดสอบที่นี่ดูเพิ่มเติมโพสต์เช่นนี้ One. Hi ริคาร์โด้ดีคุณ don t จำเป็นต้องใช้หยุดคุณสามารถเพียงแค่โปรแกรมฟังก์ชันการขายตามปกติไม่แน่ใจว่าสิ่งที่คุณต้องการสิ่งที่เกี่ยวกับการขายหมวดหมู่ C ผู้ประกอบการอิสระนักวิเคราะห์นักวิเคราะห์ JB Marwood เป็นนักลงทุนอิสระนักการศึกษาและนักเขียนที่เชี่ยวชาญด้านระบบการซื้อขายและการซื้อขายหลักทรัพย์เขาเริ่มต้นอาชีพการค้า FTSE 100 และ Bund เยอรมันเพื่อซื้อขายบ้านในกรุงลอนดอนและตอนนี้ทำงานผ่าน บริษัท ของเขาเองเขายังเขียนด้วย การค้นหาอัลฟ่าและสิ่งพิมพ์ทางการเงินอื่น ๆ Google โปรดจำไว้ว่าการซื้อขายทางการเงินมีความเสี่ยงและคุณอาจต้องสูญเสียเงินทุนอย่างมากไม่มีสิ่งใดในเว็บไซต์นี้ถูกตีความว่าเป็นคำแนะนำในการลงทุนในแบบของคุณโปรดดูข้อจำกัดความรับผิดชอบทั้งหมด d บล็อกเช่นนี้

Comments

Popular posts from this blog

Mekanisme transaksi forex ซื้อขาย