โหมดการทดสอบย้อนหลังของ Bar Magnifier คืออะไร
ผู้ถือบัญชีพรีเมียมสามารถรับออร์เดอร์ที่สมจริงยิ่งขึ้นในการทดสอบย้อนหลังของกลยุทธ์โดยใช้ตัวเลือก Bar Magnifier เครื่องมือนี้ใช้การตรวจสอบภายในบาร์เพื่อให้ได้รายละเอียดที่ลึกขึ้นเกี่ยวกับการเคลื่อนไหวของราคาภายในบาร์ ซึ่งช่วยให้กรอกคำสั่งได้แม่นยำยิ่งขึ้น เมื่อเลือก โหมด Bar Magnifier จะแทนที่สมมติฐานที่โปรแกรมจำลองโบรกเกอร์ต้องทำในการเคลื่อนไหวของราคาด้วยค่า OHLC เท่านั้นสำหรับแท่งราคาย้อนหลัง
ไทม์เฟรมภายในบาร์ที่ใช้กับ Bar Magnifier จะปรับแบบไดนามิกตามไทม์เฟรมของชาร์ต ตารางนี้แสดงรายการไทม์เฟรมภายในแถบที่ใช้สำหรับชาร์ตไทม์เฟรมที่สูงขึ้นเรื่อยๆ:
ตารางที่ 1. ไทม์เฟรมภายในบาร์ที่ถูกใช้
ต่อไปนี้คือตัวอย่างกลยุทธ์ที่ใช้สต็อปออร์เดอร์โดยไม่ใช้ตัวเลือก Bar Magnifier:
//@version=5
strategy("bar_magnifier_demo", overlay = true, use_bar_magnifier = false)
if bar_index == 10381
strategy.entry("Long", strategy.long, stop = 157.0)
strategy.exit("Exit", stop = 156.0)
โปรแกรมจำลองโบรกเกอร์จะวางสต็อปออร์เดอร์บนบาร์#10381 และกรอกออเดอร์ด้วยราคา 157.0 ในบาร์ถัดไปทันทีที่ตรงตามเงื่อนไขการหยุด = 157.0 โบรกเกอร์จำลองวอลุ่มการว่าภายในบาร์ราคาเปลี่ยนจาก "ปิด" เป็น "ต่ำ" จากนั้นเป็น "สูง" (ทริกเกอร์รายการ) จากนั้นเป็น "ปิด" หลังจากผ่านไปสองสามแท่ง (11 วันสำหรับไทม์เฟรมปัจจุบัน) เงื่อนไขสำหรับการออกจากโพสิชั่นด้วย stop price = 156.0 จะถูกทริกเกอร์:
เมื่อเปิดใช้งาน Bar Magnifier (พารามิเตอร์ use_bar_magnifier = true) ราคาออกและรายการจะไม่เปลี่ยนแปลง อย่างไรก็ตาม การออกจากโพสิชั่นเกิดขึ้นภายในบาร์เดียวกันกับที่เกิดรายการ:
//@version=5
strategy("bar_magnifier_demo", overlay = true, use_bar_magnifier = true)
if bar_index == 10381
strategy.entry("Long", strategy.long, stop = 157.0)
strategy.exit("Exit", stop = 156.0)
หากเราตรวจสอบไทม์เฟรมชาร์ตที่ต่ำกว่าสำหรับสัญลักษณ์เดียวกัน ชาร์ต 60 นาทีตามตารางไทม์เฟรมภายในบาร์) และค้นหาช่วงเวลาที่สอดคล้องกับบาร์ 10382 เราจะเห็นว่าในไทม์เฟรมรายชั่วโมงหลังจากถึง 157.0 และทริกเกอร์ การเข้า, ราคาลงไปต่ำกว่า 156.0, สนองการหยุด = 156.0 เงื่อนไข:
เมื่อเปิด Bar Magnifier โปรแกรมจำลองโบรกเกอร์จะสามารถเข้าถึงการเปลี่ยนแปลงราคาจากไทม์เฟรมที่ต่ำกว่าระหว่างการทดสอบย้อนหลัง ทำให้พฤติกรรมคล้ายกับสิ่งที่จะเกิดขึ้นระหว่างการทดสอบกลยุทธ์ล่วงหน้าในช่วงเวลาเดียวกัน
สามารถเปลี่ยนตัวเลือก Bar Magnifier ได้โดยการสลับอินพุตที่เกี่ยวข้องในหน้าต่าง "การตั้งค่า/คุณสมบัติ" ของกลยุทธ์:
โปรดทราบว่าตัวเลือกนี้มีข้อจำกัด: กลยุทธ์สามารถขอได้ไม่เกิน 100,000 บาร์จากไทม์เฟรมที่ต่ำกว่า นี่อาจเป็นสัญลักษณ์ที่มีข้อมูลในอดีตจำนวนมาก (โดยที่ จำนวนบาร์บนชาร์ต * จำนวนบาร์ไทม์เฟรมที่ตำกว่าต่อชาร์ตบาร์ > 100000) การซื้อขายครั้งแรกบนชาร์ตอาจไม่ได้รับผลกระทบจากแว่นขยายแท่ง จำนวนแท่งที่เริ่มต้นจากจุดสิ้นสุดของชาร์ต ที่อาจได้รับผลกระทบจาก Bar Magnifier สามารถคำนวณคร่าวๆ ได้ดังนี้:
last_bar_index - (100000 / ( 1 / จำนวนแถบระยะเวลาที่ต่ำกว่าต่อบาร์ชาร์ต)
ค่าที่ได้จะเป็นค่าประมาณคร่าวๆ เนื่องจากจำนวนบาร์ไทม์เฟรมาที่ต่ำกว่าอาจแตกต่างกันไปในแต่ละบาร์