【บันทึกการพัฒนา】ข้อจำกัดทางฟิสิกส์ที่เรียกว่า latency เหตุใดการเลือก VPS จึงส่งผลต่อความสามารถในการทำซ้ำของตรรกะ
ความเหนือชั้นของตรรกะถึงแม้จะถูกตรวจสอบมากเพียงใด แต่ว่าจะสามารถนำไปใช้งจริงได้หรือไม่ขึ้นอยู่กับข้อจำกัดทางกายภาพอื่นๆ ในคราวนี้ขอนำเสนอเรื่องที่เป็นตัวอย่างสำคัญ คือ “ดีเลย์” และการเลือก VPS (Virtual Private Server) ที่ส่งผลต่อมัน โดยคงโครงสร้างภายในของตรรกะการเข้าร่วมไว้ไม่เกี่ยวข้องกับการดำเนินงานจริง แต่เป็นปัจจัยความเสี่ยงที่อยู่ภายนอกที่มีผลกับความสำเร็จของการใช้งาน ซึ่งเช่นเดียวกับปัญหาสเปรดและสลิปเพจที่บันทึกไว้ก่อนหน้านี้ จัดเป็นหนึ่งในปัจจัยความเสี่ยงที่อยู่นอกตัวตรรกะหลักและถูกกำหนดไว้เช่นเดียวกัน
1. ดีเลย์ที่เป็นตัวแปรนอกเหนือจากตรรกะ
ดีเลย์หมายถึงความล่าช้าที่เกิดขึ้นระหว่างการส่งคำสั่งซื้อกับการทำรายการตามสัญญา ผู้ทำให้คำสั่งซื้อออกไปยังเซิร์ฟเวอร์ของโบรกเกอร์ถึงจะถึงการประมวลผลและการทำรายการยืนยัน ซึ่งต่างมีเวลาคลาดเคลื่อนแน่นอนแม้จะเป็นหน่วยมิลลิวินาทีที่สั้น แต่ในช่วงที่ตลาดมีการเปลี่ยนแปลงอย่างรวดเร็วนั้น ราคาที่ขยับไปอย่างมากอาจเกิดขึ้นภายในช่วงเวลาสั้นนั้น
ความล่าช้านี้เป็นข้อจำกัดทางกายภาพและเครือข่ายอย่างบริสุทธิ์ ไม่เกี่ยวข้องกับคุณภาพการออกแบบตรรกะ ไม่ว่าตรรกะการเข้าร่วมจะชาญฉลาดแค่ไหน ความล่าช้านี้จะไม่เป็นศูนย์ และในแง่นี้ ดีเลย์จึงเป็นแหล่งสัญญาณรบกวนที่หลีกเลี่ยงไม่ได้ในการใช้งาน EA ทุกชนิด หากไม่พิจารณาตัวแปรนี้อย่างชัดแจ้งในขั้นตอนการตรวจสอบ จะไม่สามารถประมาณผลในการใช้งานจริงได้อย่างแม่นยำ
2. โครงสร้างความล่าช้าที่เกิดจากระยะทางทางกายภาพของ VPS
ปัจจัยหลักที่กำหนดขนาดของดีเลย์คือสถานที่ติดตั้ง VPS และระยะทางทางกายภาพกับเซิร์ฟเวอร์ของโบรกเกอร์ ถึงแม้ว่าข้อมูลจะถูกส่งด้วยความเร็วที่ใกล้เคียงแสงก็ตาม หากระยะทางภูมิศาสตร์ยาวนานจำนวนอุปกรณ์เครือข่ายที่ผ่านก็จะเพิ่มขึ้น ความล่าช้าของการส่งสัญญาณจะสะสมเพิ่มขึ้น
โบรกเกอร์ส่วนใหญ่ตั้งเซิร์ฟเวอร์ในศูนย์กลางการเงินอย่างลอนดอน นิวยอร์ก โตเกียว การติดตั้ง VPS ไว้ในที่เดียวกันหรือในศูนย์ข้อมูลที่อยู่ใกล้เคียงกับเซิร์ฟเวอร์เหล่านี้จะช่วยลดดีเลย์ทางกายภาพ ในทางตรงกันข้าม หากติดตั้ง VPS ไว้ในสถานที่ห่างไกลมากขึ้น แม้จะมีสเปคสูงก็ไม่อาจกำจัดข้อจำกัดด้านดีเลย์ทางกายภาพได้ การปรับแต่งซอฟต์แวร์มีขีดจำกัด และปัญหานี้หากพิจารณาให้ลึกลงไปจะกลับไปสู่ปัญหาฮาร์ดแวร์และเส้นทางเครือข่ายเป็นหลัก
3. ดีเลย์ที่ทำให้ความจริงและการตรวจสอบแตกต่างกันระหว่างการตรวจสอบกับการใช้งานจริง
ในสภาพแวดล้อมที่มีดีเลย์สูง ความผันผวนของตลาดระหว่างการส่งคำสั่งกับการทำรายการอาจทำให้เกิดสลีเพจที่ราคาที่ทำรายการไม่ตรงกับที่คาดไว้ ซึ่งเป็นปัจจัยที่สอดคล้องกับปัญหาสเปรดสลิปเพจที่บันทึกไว้ก่อนหน้านี้
ในสภาพแวดล้อมการทดสอบหลังบ้าน ความล่าช้านี้มักถูกออกแบบในแบบจำลองที่ไม่รวมอยู่หรือถูกทำให้เรียบง่าย ดังนั้นความคาดหวังในขั้นตอนการตรวจสอบจะต่างจากประสิทธิภาพจริงในการใช้งาน และถึงแม้ว่าตรรกะจะไม่มีข้อบกพร่อง ความสามารถในการใช้งานจริงอาจไม่สามารถเลียนแบบได้จากปัจจัยสภาพแวดล้อมอย่างเดียว หากเห็นความแตกต่างนี้เป็น “ปัญหาของตรรกะ” โดยเข้าใจผิด อาจทำให้ละเลยปัญหาโครงสร้างพื้นฐานที่ควรปรับก่อน แล้วเสียเวลากับการปรับเปลี่ยนตรรกะเพียงอย่างเดียว
4. ความทนทานที่ต่างกันตามชนิดตรรกะ
ผลกระทบของดีเลย์ขึ้นกับสไตล์การเทรดของตรรกะ โดยตรรกะสแกลป์ปิ่งที่ทำกำไรน้อยในแต่ละครั้งจะยิ่งทำให้สัดส่วนของค่าความคาดหวังที่ถูกชดเชยด้วยความล่าช้าสูงขึ้น จึงมีความทนทานต่อดีเลย์ต่ำอย่างมาก
ในทางกลับกัน ตรรกะที่จับแนวโน้มระยะยาวอย่างสวิงมักมีกำไรต่อรอบที่สูงกว่า ด้วยเหตุนี้ผลกระทบเชิงสัมพัทธ์ของดีเลย์จึงน้อยลง ซึ่งหมายความว่าแนวคิดการออกแบบตรรกะมีผลต่อการกำหนดลำดับความสำคัญในการเลือก VPS ด้วย และเมื่อทำการผลิตตรรกะสแกลป์ปิ่งควรพิจารณาการตรวจสอบดีเลย์ควบคู่ไปกับการตรวจสอบตรรกะ และรายงานการตรวจสอบที่ไม่ใส่ใจเรื่องนี้อาจไม่สามารถรับประกันการทำงานซ้ำในการใช้งานจริง
5. จุดตรวจทางเทคนิคในการเลือก VPS
ในการเลือก VPS ต้องตรวจสอบนอกเหนือจากระยะห่างทางกายภาพกับเซิร์ฟเวอร์ของโบรกเกอร์แล้ว สิ่งต่อไปนี้ควรถูกตรวจสอบด้วย เพราะการให้ความสำคัญเฉพาะระยะห่างและสเปคหรือความเสถียรเพียงอย่างเดียวอาจทำให้พลังงานประสิทธิภาพลดลงจากปัจจัยอื่นได้
- สเปค CPU และหน่วยความจำสอดคล้องกับจำนวน EA ที่จะรันและปริมาณการประมวลผล
- อัตราการใช้งาน (SLA) สูงและการใช้งานที่เสถียรได้รับการประกันหรือไม่
- โครงสร้างการสนับสนุนเมื่อเกิดข้อผิดพลาดพร้อมใช้งานหรือไม่
การล่าช้าที่เกิดจากสเปคไม่เพียงพอจะสร้างดีเลย์ในระดับที่ไม่เกี่ยวกับระยะทางทางกายภาพ ซึ่งจะเป็นปัจจัยที่สร้างดีเลย์ใหม่ในระดับชั้นอื่นๆ หากเลือกโดยพิจารณาแค่ราคาก็อาจทำให้ประสิทธิภาพลดลงอย่างที่คาดไม่ถึง
เหตุผลที่ Semura Lab. รวมถึงการตรวจดีเลย์เป็นรายการตรวจสอบ
เรา Semura Lab. นอกเหนือจากการตรวจสอบความเหนือชั้นของตรรกะแล้ว เรายังพิจารณาว่ามันจะถูกนำไปใช้งานจริงได้มากน้อยเพียงใด จึงเห็นว่าปัจจัยสิ่งแวดล้อมอย่างดีเลย์ก็เป็นตัวแปรที่ไม่อาจมองข้ามได้ แม้ค่าตัวเลขในการทดสอบหลังบ้านจะดีเพียงใด หากสภาพเงื่อนไขทางกายภาพในการใช้งานจริงไม่พร้อม เราไม่สามารถจำลองค่าดังกล่าวได้ ความเข้ากันได้ระหว่างการตรวจสอบตรรกะกับการตรวจสอบสภาพแวดล้อมที่รันมันเป็นแนวทางเดียวกันสำหรับเรา ในบันทึกการพัฒนานี้ เราจะบันทึกเกี่ยวกับปัจจัยสิ่งแวดล้อมเช่นนี้อย่างซื่อสัตย์ต่อไป
? ตลาดหรือตรวจกลางเกี่ยวกับตรรกะเล็กๆ ก็สามารถสอบถามได้ที่ Semura_Lab よろず相談所
https://www.gogojungle.co.jp/mypage/community/485