การเล่นข้อมูลแท่งเทียนย้อนหลัง
Backtest จากฐานข้อมูลใช้แท่งเทียนย้อนหลังแบบ OHLC ความละเอียด 5 นาที ส่วนการใช้งานผ่านเว็บมุ่งเน้นที่ BTC_USDT และตลาด USDT รูปแบบ Binance
ในแต่ละแท่ง ระบบจะตรวจสอบสถานะที่มีอยู่ก่อน การขายที่มีอยู่ถือว่าถูกกระตุ้นเมื่อจุดสูงสุดของแท่งแตะเป้าหมาย จากนั้นระบบจะคำนวณระดับซื้อใหม่ การซื้อถือว่าถูกกระตุ้นเมื่อจุดต่ำสุดของแท่งแตะระดับนั้นและมีเงินจำลองเพียงพอ
โมเดลไม่ได้สมมติลำดับการเคลื่อนไหวภายในแท่งอย่างแน่นอน สถานะที่เปิดระหว่างแท่งปัจจุบันจะไม่ถูกขายทันทีในแท่งเดียวกัน
สิ่งที่รวมอยู่ในการจำลอง
การรันหนึ่งครั้งสามารถกำหนดเงินทุนเริ่มต้น จำนวนเงินต่อการซื้อ ระยะห่างกริดแบบเปอร์เซ็นต์ เป้าหมายทำกำไร ค่าธรรมเนียม การแปลงกำไรเป็น BTC และกลยุทธ์สูงสุดสี่รายการที่ใช้กระเป๋าจำลองร่วมกัน
NuxGrid ใช้แท่งเทียน 5 นาทีที่ปิดแล้วและบันทึกช่วงที่ไม่มีข้อมูลเมื่อประวัติไม่ครบ ค่าธรรมเนียมซื้อและขายในการจำลองจะถูกนำมาคิด การสะสมเพื่อแปลงเป็น BTC จะรอจนถึงขั้นต่ำจำลองของ exchange ได้ และจำนวนที่ต่ำกว่านั้นอาจยังค้างอยู่
การวัดผลลัพธ์
กำไรที่รับรู้แล้วมาจากรอบการขายที่เสร็จสมบูรณ์หลังหักค่าธรรมเนียมจำลองของระบบ ไม่รวมมูลค่าตลาดของสถานะที่ยังเปิดอยู่
Equity สุดท้ายรวมเงินสดที่เหลือ มูลค่าของสถานะเปิดที่ประเมินจากราคาปิดสุดท้าย และมูลค่า Bitcoin reserve หากมี ตัวชี้วัดอื่นได้แก่ ROI, maximum drawdown, ค่าธรรมเนียม, รอบที่เสร็จสมบูรณ์, สถานะเปิด, เงินสดขั้นต่ำ, เงินทุนที่ใช้, จำนวนสถานะพร้อมกัน, ขาดทุนที่ยังไม่รับรู้ และจำนวนครั้งที่ซื้อไม่ได้ ระบบยังคำนวณการเปรียบเทียบกับการถือ BTC ไว้ด้วย
กำไรที่รับรู้แล้ว ≠ มูลค่าสุดท้าย: มูลค่าของสถานะที่ยังเปิดอยู่ถูกรวมในการคำนวณ equity สุดท้าย
สิ่งที่ไม่ได้จำลอง
Backtest ไม่ได้จำลองความลึกของ order book, slippage, ความหน่วงของเครือข่าย, API ล้มเหลว, การเติมคำสั่งบางส่วนแบบ live, การยกเลิกที่เกิดพร้อมกับการเติมคำสั่ง หรือเส้นทางราคาที่แน่นอนภายในแท่ง
การอ่านผลลัพธ์
รายงานที่ตรวจสอบได้ควรระบุ symbol, ช่วงเวลา, ความละเอียดของแท่ง, ค่ากลยุทธ์, สมมติฐานค่าธรรมเนียม, ช่วงข้อมูลที่ขาด, สถานะเปิด, กำไรที่รับรู้แล้ว และ equity สุดท้าย ผลลัพธ์อธิบายพฤติกรรมในอดีตภายใต้สมมติฐานที่กำหนด ไม่ใช่ผลตอบแทนที่คาดหวังในอนาคต