อัลกอริทึมซื้อขายบน Solana เข้าใจได้ง่ายขึ้นเมื่อติดตามกฎหนึ่งข้อตั้งแต่ข้อมูลนำเข้าจนถึงบันทึกสุดท้ายในบัญชี คำอธิบายกว้าง ๆ เช่น ซื้อเมื่อมีโมเมนตัม หรือทำการออกจากสถานะโดยอัตโนมัติ ยังเว้นรายละเอียดไว้มากเกินไป รายละเอียดที่มีประโยชน์คือข้อมูลที่สังเกตใดเข้าสู่กฎ กฎงดดำเนินการเมื่อใด ข้อเสนอได้รับอนุญาตอย่างไร และตรวจทานการดำเนินการที่เกิดขึ้นอย่างไร

บทความนี้สร้างตัวอย่างการลดสถานะที่ตั้งใจให้เรียบง่ายเพียงตัวอย่างเดียว ไม่ใช่กลยุทธ์ที่แนะนำหรือคำกล่าวอ้างเรื่องความสามารถในการทำกำไร จุดประสงค์คือแสดงข้อกำหนดที่ครบถ้วนซึ่งผู้อ่านคำนวณด้วยมือและเปรียบเทียบกับการนำไปใช้งานจริงได้

กฎสมมติซึ่งบทความนี้เรียกว่า R1 จะเฝ้าดูสถานะโทเคนที่มีอยู่ ภายใต้เงื่อนไขที่กำหนด กฎจะเสนอขายส่วนหนึ่งในจำนวนคงที่หลังจากราคาขายเสนอสำหรับจำนวนเฉพาะเพิ่มขึ้นเมื่อเทียบกับฐานอ้างอิงระยะสั้นที่ครบแล้ว ข้อเสนอยังต้องได้รับการอนุญาตจากบัญชีแยกต่างหากและมีหลักฐานการดำเนินการที่สดใหม่

ตัวอย่างอัลกอริทึมซื้อขายบน Solana ต้องมีจุดประสงค์

จุดประสงค์ของ R1 คือสร้างข้อเสนอลดสถานะบางส่วนที่ตรวจทานได้ สำหรับสถานะที่ขั้นตอนการทำงานจัดการอยู่แล้ว กฎนี้ไม่ค้นหาโทเคนใหม่ ไม่อนุมานเจตนาของผู้ซื้อขาย และไม่เลือกพอร์ตทั้งหมด ขอบเขตที่แคบนี้ทำให้ตัวอย่างมุ่งไปที่ความสัมพันธ์ระหว่างข้อมูลที่สังเกตกับการดำเนินการประเภทเดียว

อัลกอริทึมใช้ตัวระบุมินต์โทเคนที่ตายตัวและการตีความตลาดที่รองรับ โดยสังเกตราคาเสนอสำหรับขายโทเคนจำนวน 100 หน่วยพอดีเพื่อรับสินทรัพย์อ้างอิงที่ระบุชื่อ การเปรียบเทียบทุกครั้งใช้ทิศทางและจำนวนเดียวกัน ราคาเสนอสำหรับซื้อ 100 โทเคนหรือขายจำนวนอื่นจะไม่เข้าสู่ฐานอ้างอิงเสมือนว่าเทียบเท่ากัน

คู่มือสถาปัตยกรรมบอตซื้อขายบน Solana ที่มีมาก่อนแยกการสังเกต กลยุทธ์ การอนุญาต และการกระทบยอดออกจากกัน R1 ยึดตามขอบเขตเหล่านั้น การเข้าเงื่อนไขของกฎเป็นการตัดสินใจที่เสนอขึ้น ส่วนผลลัพธ์ในบัญชีต้องอาศัยหลักฐานจากขั้นตอนถัดไป

ระบุชุดข้อมูลที่สังเกตให้ชัดเจน

ชุดข้อมูลที่สังเกตแต่ละชุดมีตัวระบุมินต์ สินทรัพย์อ้างอิง จำนวนขาเข้า ผลลัพธ์ขาออกที่คาดหมาย เวลาที่สังเกต ขอบเขตแหล่งข้อมูลหรือเส้นทาง และสถานะการตีความ นอกจากนี้ยังระบุว่าผลลัพธ์ขาออกสะท้อนต้นทุนใดไว้แล้ว ควรจัดเก็บชุดข้อมูลก่อนนำเข้าสู่กฎ

สำหรับ R1 ผลลัพธ์ขาออกคือราคาเสนอขายสำหรับจำนวนเฉพาะ ไม่ใช่ราคาโทเคนทั่วไป วิธีนี้ทำให้การเปรียบเทียบเชื่อมโยงกับจำนวนที่ตั้งใจลดได้ใกล้ชิดขึ้น แต่ยังคงมีความไม่แน่นอนในการดำเนินการ ราคาเสนอเป็นหลักฐานของเงื่อนไข ณ เวลาหนึ่ง ไม่ใช่การรับประกันผลลัพธ์ในบัญชีในภายหลัง

ชุดข้อมูลต้องระบุเวลาที่พร้อมให้ใช้ได้อย่างชัดเจน ราคาเสนอที่กู้คืนจากประวัติหลังเวลาตัดสินใจไม่อาจเข้าสู่การเล่นซ้ำเสมือนว่าทราบมาก่อนแล้ว ร่องรอยหลักฐานของอัลกอริทึมเดียวเริ่มจากสิ่งที่ระบบตรวจสอบได้จริงขณะที่กฎทำงาน

กำหนดช่วงฐานอ้างอิงที่ครบแล้ว

R1 เปรียบเทียบราคาเสนอล่าสุดที่ผ่านเงื่อนไขกับผลลัพธ์ขาออกเฉลี่ยของข้อมูลที่สังเกตสามครั้งก่อนหน้าที่ครบแล้ว ซึ่งเลือกตามกำหนดเวลาตายตัว กำหนดเวลาและนโยบายความสดใหม่เป็นส่วนหนึ่งของเวอร์ชันกฎ ไม่ได้เลือกภายหลังเพื่อให้ฐานอ้างอิงเอื้อประโยชน์

ข้อมูลฐานอ้างอิงทั้งสามครั้งต้องผ่านข้อกำหนดด้านตัวตน จำนวน ทิศทาง และการรองรับเดียวกัน หากขาดหรือใช้ไม่ได้หนึ่งครั้ง R1 จะงดดำเนินการในตัวอย่างนี้ โดยไม่ย่อฐานอ้างอิงลงเงียบ ๆ หรือแทนค่าที่ขาดด้วยราคาเสนอล่าสุด

อัลกอริทึมที่ซับซ้อนกว่านี้อาจใช้การคำนวณอื่น แต่ข้อกำหนดก็ต้องชัดเจนเช่นเดียวกัน ประเด็นไม่ใช่ว่าข้อมูลสามครั้งเป็นแบบจำลองทำนายที่แข็งแกร่ง แต่การคำนวณตายตัวขนาดเล็กทำให้ตรวจสอบขอบเขตข้อมูลนำเข้าได้ง่าย และเผยให้เห็นว่าข้อมูลที่ขาดเปลี่ยนการตัดสินใจอย่างไร

กำหนดรอบการตรวจทานสำหรับตัวอย่าง

สำหรับข้อกำหนดตัวอย่างนี้ สมมติว่ากำหนดตรวจทานทุกห้านาที การตรวจทานเวลา 10:00 ใช้ชุดราคาเสนอที่บันทึกไว้เวลา 09:45, 09:50 และ 09:55 เป็นฐานอ้างอิง พร้อมราคาเสนอล่าสุดอีกชุดสำหรับการตรวจทานปัจจุบัน แต่ละชุดต้องผ่านเกณฑ์ความสดใหม่ไม่เกินหนึ่งนาทีเมื่อยอมรับ ณ เวลาตรวจทานของตนเอง และชุดล่าสุดยังต้องผ่านเกณฑ์นั้นขณะตัดสินใจปัจจุบัน

ช่วงเวลาเหล่านี้เป็นค่าตัวอย่าง ไม่ใช่ความถี่ซื้อขายที่แนะนำ ช่วยให้ทำซ้ำตัวอย่างได้ และป้องกันไม่ให้การนำไปใช้งานเลือกข้อมูลย้อนหลังสามครั้งใดก็ได้ที่ให้ฐานอ้างอิงตามต้องการ หากชุดข้อมูลตามกำหนดเวลาไม่พร้อมใช้ ให้ใช้กฎข้อมูลนำเข้าขาดของ R1 แทนการย้อนกลับไปไกลขึ้นโดยไม่มีการเปลี่ยนเวอร์ชันอย่างชัดแจ้ง

อธิบายเงื่อนไขกระตุ้นด้วยภาษาง่าย ๆ

R1 เสนอให้ลดสถานะเมื่อผลลัพธ์ขาออกล่าสุดที่ผ่านเงื่อนไขสูงกว่าค่าเฉลี่ยของผลลัพธ์ขาออกฐานอ้างอิงทั้งสามอย่างน้อย 5% เกณฑ์นี้เลือกเพื่อประกอบตัวอย่างเท่านั้น ค่าที่เท่ากับเกณฑ์ถือว่าผ่านกฎ และการคำนวณใช้ค่าที่บันทึกไว้โดยยังไม่ปัดเศษ ก่อนจัดรูปแบบเพื่อแสดงผล

เงื่อนไขนี้อธิบายการเปลี่ยนแปลงสัมพัทธ์ของเงินรับตามราคาเสนอสำหรับโทเคนจำนวน 100 หน่วยเท่าเดิม ไม่ได้อ้างว่าสามารถขายสถานะทั้งหมดด้วยอัตราที่อนุมานนั้น หรือทำนายการเคลื่อนไหวของราคาต่อไปได้ สิ่งเหล่านั้นเป็นคำถามอื่นซึ่งต้องใช้หลักฐานต่างกัน

คู่มือสัญญาณซื้อขายบน Solana อธิบายว่าทำไมการตรวจพบหรือการคาดการณ์จึงไม่กลายเป็นความได้เปรียบทางเศรษฐกิจโดยอัตโนมัติ เงื่อนไขกระตุ้นของ R1 เป็นเพียงการจับคู่เหตุการณ์กับข้อเสนอที่กำหนดไว้ ประโยชน์ของมันต้องประเมินผลลัพธ์ ต้นทุน และพฤติกรรมทางเลือกที่มันเข้ามาแทนที่แยกต่างหาก

คำนวณเงื่อนไขกระตุ้นด้วยมือ

สมมติว่าผลลัพธ์ขาออกฐานอ้างอิงสมมติคือห้าสิบ ห้าสิบสอง และห้าสิบเอ็ดหน่วยสินทรัพย์อ้างอิง ค่าเฉลี่ยคือห้าสิบเอ็ด ผลลัพธ์ขาออกล่าสุดคือห้าสิบสี่ การเพิ่มขึ้นสัมพัทธ์คือสามหารด้วยห้าสิบเอ็ด หรือประมาณ 5.88% จึงผ่านเงื่อนไขกระตุ้นเชิงตัวเลขภายใต้เกณฑ์ 5% ของ R1

ควรจัดเก็บการคำนวณพร้อมตัวระบุข้อมูลนำเข้า ผู้ตรวจทานจึงทำซ้ำได้โดยไม่ต้องใช้หน้าตลาดปัจจุบัน หากแก้ไขข้อมูลนำเข้าในภายหลัง ให้เก็บการตัดสินใจเดิมและบันทึกว่าการคำนวณที่แก้ไขต่างออกไปอย่างไร แทนการเขียนผลลัพธ์ก่อนหน้าทับอย่างเงียบ ๆ

เลขคณิตนี้ไม่ได้พิสูจน์ว่าการขายที่เสนอเป็นประโยชน์ แต่ยืนยันเพียงว่าข้อมูลที่บันทึกไว้ผ่านเงื่อนไขกระตุ้นที่ระบุ ขั้นต่อไปจะตรวจว่าสถานะมีอยู่ จำนวนพร้อมใช้ ราคาเสนอยังเป็นปัจจุบัน และการดำเนินการสอดคล้องกับนโยบายบัญชีหรือไม่

การตรวจทานกฎอัลกอริทึมซื้อขายบน Solana รวมถึงเงื่อนไขคุณสมบัติ

R1 ทำงานเฉพาะกับสถานะที่อยู่ภายใต้การจัดการและมีโทเคนพร้อมใช้อย่างน้อย 300 หน่วยก่อนการลด 100 โทเคนที่เสนอ ดังนั้นตัวอย่างจะเหลืออย่างน้อย 200 โทเคนหลังลดสำเร็จ กฎจำนวนนี้เป็นเพียงตัวอย่างและอยู่ในนิยามกลยุทธ์ ไม่ใช่คำแนะนำกำหนดขนาดที่ใช้ได้ทั่วไป

กฎยังต้องมีการตีความโทเคนและตลาดที่รองรับ ฐานอ้างอิงครบถ้วน ข้อมูลล่าสุดที่สดใหม่ และไม่มีเจตนาลดสถานะที่ยังไม่คลี่คลายซึ่งกันสินทรัพย์คงเหลือเดียวกันไว้ หากไม่ผ่านข้อกำหนดใด ผลลัพธ์จะระบุเหตุผลงดดำเนินการ แทนการส่งคะแนนศูนย์ที่ชวนให้เข้าใจผิด

การตรวจทานกฎอัลกอริทึมซื้อขายบน Solana ควรตรวจข้อกำหนดเหล่านี้ก่อนตรวจการคำนวณเกณฑ์ ผล 5.88% ที่ถูกต้องทางคณิตศาสตร์ไม่อาจชดเชยมินต์ที่ผิด หลักฐานเก่า หรือสินทรัพย์คงเหลือที่ไม่พร้อมใช้ เงื่อนไขคุณสมบัติเป็นตัวกำหนดว่าการคำนวณมีความหมายต่อการดำเนินการที่ตั้งใจหรือไม่

จำกัดข้อเสนอให้อยู่ภายในขอบเขตอำนาจ

เมื่อ R1 เข้าเงื่อนไข จะสร้างข้อเสนอลดสถานะ 100 โทเคน ข้อเสนอมีเวอร์ชันกฎ การอ้างอิงหลักฐาน จำนวน บริบทราคาเสนอปัจจุบัน และเวลาหมดอายุ โดยไม่ได้ลงนามหรือส่งธุรกรรมด้วยตัวเอง

ขั้นอนุญาตที่แยกต่างหากจะตรวจนโยบายบัญชีและสถานะปัจจุบัน บัญชีอาจปฏิเสธข้อเสนอเพราะการดำเนินการอื่นกันสินทรัพย์คงเหลือไว้ ไม่มีอำนาจให้ใช้ หรือเส้นทางที่เสนออยู่นอกขอบเขต การปฏิเสธเป็นผลลัพธ์ที่ถูกต้อง แม้กฎการสังเกตของ R1 จะผ่านแล้ว

คู่มือระบบซื้อขายบน Solana อธิบายความรับผิดชอบต่อบันทึกเหล่านี้อย่างคงทน การแยกข้อเสนอกับการอนุญาตช่วยให้ผู้ตรวจทานแยกการงดดำเนินการของกลยุทธ์จากการปฏิเสธของบัญชี ผลลัพธ์เหล่านี้ชี้ไปสู่การปรับปรุงต่างกัน และไม่ควรรวมเป็นจำนวนครั้งไม่ซื้อขายแบบทั่วไป

ตรวจราคาเสนออีกครั้งก่อนพยายามดำเนินการ

ราคาเสนอที่กระตุ้น R1 อาจหมดอายุก่อนการดำเนินการพร้อมส่ง ขั้นตอนการทำงานควรรับหลักฐานปัจจุบันและใช้นโยบายที่ระบุไว้สำหรับการเปลี่ยนแปลงที่มีสาระสำคัญ เงื่อนไขกระตุ้นเก่าไม่ได้ยืนยันว่าผลลัพธ์ขาออกที่สังเกตเดิมยังใช้ได้

หากราคาเสนอใหม่ไม่ตรงเงื่อนไขข้อเสนออีกต่อไป อาจปฏิเสธการดำเนินการหรือส่งกลับไปประเมินใหม่ นโยบายควรอธิบายว่าเงื่อนไขกระตุ้นเดิมยังต้องเป็นจริงหรือไม่ หรือใช้ขอบเขตการดำเนินการที่ได้รับอนุญาตแยกต่างหากควบคุมความพยายามนั้น ตัวอย่างนี้ไม่ปล่อยให้ผู้ปฏิบัติงานตัดสินใจเรื่องนี้เฉพาะหน้า

เก็บราคาเสนอที่กระตุ้นกฎกับราคาเสนอตอนดำเนินการภายหลังแยกกัน ความต่างเป็นหลักฐานที่มีประโยชน์เรื่องความล่าช้าและความเป็นไปได้ในการดำเนินการ การแทนราคาเสนอเดิมด้วยราคาภายหลังจะทำให้อธิบายได้ยากขึ้นว่าทำไมอัลกอริทึมจึงเข้าเงื่อนไขตั้งแต่แรก

กันสินทรัพย์คงเหลือสำหรับการลดที่ได้รับอนุญาต

สมมติว่าบัญชีมีโทเคนพร้อมใช้ 500 หน่วยเมื่ออนุญาตข้อเสนอ 100 โทเคน ขั้นตอนการทำงานกันจำนวนที่เสนอไว้ เพื่อไม่ให้กฎออกจากสถานะอื่นสมมติอย่างอิสระว่าทั้ง 500 หน่วยยังพร้อมใช้ หากดำเนินการเสร็จตามตั้งใจ จะเหลือ 400 โทเคนก่อนพิจารณาการเปลี่ยนแปลงอื่นในบัญชีที่ไม่เกี่ยวข้อง

การกันนี้คงอยู่ตลอดช่วงที่ความพยายามยังไม่มีข้อยุติตามนโยบายการกระทบยอด อาจปล่อยจำนวนที่กันไว้เมื่อข้อเสนอที่ยังไม่ได้ส่งหมดอายุ หรือเมื่อหลักฐานที่รองรับยืนยันผลลัพธ์ซึ่งอนุญาตให้ปล่อยได้ ตัวจัดตารางไม่ควรปล่อยเพียงเพราะเริ่มช่วงเวลาใหม่

คู่มือการประสานจุดทำกำไรและจุดตัดขาดทุนบน Solana ที่มีมาก่อนกล่าวถึงเงื่อนไขออกจากสถานะที่แข่งขันกัน R1 เป็นหนึ่งในแหล่งข้อเสนอลดสถานะที่เป็นไปได้ การนำไปใช้งานต้องร่วมมือกับแหล่งอื่นทั้งหมดผ่านบันทึกสถานะร่วมกัน แทนการจัดการสินทรัพย์คงเหลืออย่างแยกตัว

บันทึกการส่งเป็นความพยายามดำเนินการ

องค์ประกอบการดำเนินการบันทึกเจตนาที่ได้รับอนุญาตและความพยายามทำธุรกรรมที่ตามมา โดยเก็บตัวตนและเวลาที่ต้องใช้ติดตามผลลัพธ์ การตอบกลับว่าส่งสำเร็จไม่ใช่การขายที่กระทบยอดแล้วในตัวเอง เอกสาร sendTransaction ของ Solana ระบุความต่างนี้ไว้อย่างชัดเจน เอกสารการส่งธุรกรรมของ Solana

หากการตอบกลับไม่แน่นอน ขั้นตอนการทำงานควรสืบตรวจความพยายามเดิม ไม่ควรเรียก R1 ใหม่และสร้างเจตนาขายใหม่เพียงเพราะคำขอก่อนหน้าไม่ส่งสถานะสุดท้ายที่สะดวกกลับมา ข้อเสนอเดิมและสินทรัพย์คงเหลือที่กันไว้ยังเป็นส่วนหนึ่งของสถานะบัญชี

การแยกนี้ยังช่วยการวิจัยด้วย ข้อเสนอที่เข้าเงื่อนไข ข้อเสนอที่ได้รับอนุญาต และการลดที่เสร็จสมบูรณ์เป็นจำนวนคนละประเภท จะประเมินความเป็นไปได้เชิงปฏิบัติของอัลกอริทึมได้ก็ต่อเมื่อบันทึกเก็บการเปลี่ยนผ่านและเหตุผลที่ข้อเสนอบางรายการไม่กลายเป็นการเปลี่ยนแปลงบัญชี

กระทบยอดสถานะหลังทราบผลลัพธ์

เมื่อยืนยันผลธุรกรรมตามนโยบายที่เลือกแล้ว ให้เปรียบเทียบผลต่อบัญชีกับเจตนา บันทึกจำนวนที่ลด เงินรับ ต้นทุน และสินทรัพย์คงเหลือที่ยังจัดการอยู่ หากผลต่างจากที่คาด ให้เก็บความคลาดเคลื่อนและแก้ไขก่อนที่การดำเนินการซึ่งพึ่งพากันจะสมมติว่าสถานะเรียบร้อยแล้ว

ไม่ควรทำเครื่องหมายว่าสถานะปิดทั้งหมดหลังลด 100 โทเคนจาก 500 สถานะยังเปิดอยู่ด้วยจำนวนที่กระทบยอดแล้ว สถานะความพยายามเสร็จสมบูรณ์กับสถานะปิดโพซิชันอธิบายคนละสิ่ง จึงควรแยกกันทั้งในส่วนติดต่อและข้อมูลส่งออก

สถานะที่เหลือยังมีผลต่อการประเมิน R1 ครั้งถัดไป กฎควรใช้สินทรัพย์คงเหลือพร้อมใช้ปัจจุบัน โดยรวมการกันอื่นและการเปลี่ยนแปลงภายนอก การคัดลอกจำนวนเดิม 500 โทเคนเข้าสู่ข้อเสนอในอนาคตทุกครั้งจะละเมิดเงื่อนไขคุณสมบัติที่ข้อกำหนดนี้วางไว้เอง

กำหนดว่ากฎเข้าเงื่อนไขอีกครั้งได้เมื่อใด

หากไม่มีนโยบายเตรียมพร้อมกระตุ้นใหม่ R1 อาจออกข้อเสนอลดอีกครั้งทุกครั้งที่สังเกตเงื่อนไขเดิมซึ่งคงอยู่ ต้องตัดสินใจว่าอัลกอริทึมอนุญาตให้ลดซ้ำ รอให้เงื่อนไขสิ้นสุด หรือต้องมีรอบฐานอ้างอิงใหม่ก่อนเปิดข้อเสนออีกครั้ง

สำหรับข้อกำหนดตัวอย่างนี้ เหตุการณ์เข้าเงื่อนไขหนึ่งรอบมีเจตนาลดสถานะที่เปิดอยู่ได้เพียงหนึ่งรายการ หลังเจตนานั้นมีข้อยุติ R1 ต้องมีการตรวจทานใหม่ที่ครบถ้วน ซึ่งผลลัพธ์ขาออกล่าสุดสูงกว่าฐานอ้างอิงที่ผ่านเงื่อนไขไม่เกิน 2% ก่อนเริ่มรอบใหม่ได้ การรีเซ็ตนี้ปิดเงื่อนไขเดิม จากนั้นการตรวจทานภายหลังต้องผ่านเกณฑ์เปิด 5% อีกครั้งจึงสร้างรอบใหม่ได้ ข้อกำหนดสินทรัพย์คงเหลือและอำนาจยังมีผลแยกกัน

วิธีนี้ป้องกันไม่ให้การสังเกตซ้ำกลายเป็นการสะสมเจตนาออกจากสถานะซ้อนกันโดยไม่ตั้งใจ และยังนิยามหน่วยการวิจัยด้วย หนึ่งรอบมีเงื่อนไขเปิด ผลลัพธ์ของข้อเสนอ และการปิดหรือรีเซ็ต จึงแยกจำนวนการแจ้งเตือนและจำนวนการสังเกตออกจากจำนวนการตัดสินใจจริงของอัลกอริทึมได้

กำหนดว่ากฎเข้าเงื่อนไขอีกครั้งได้เมื่อใดTriggerAbstainRejectAttemptReconcileTRADING FIELD NOTESEDUCATIONAL RESOURCE
เข้าเงื่อนไข → งดดำเนินการ → ปฏิเสธ → พยายามดำเนินการ → กระทบยอด ติดตามอัลกอริทึมตัวอย่างสำหรับลดสถานะหนึ่งชุด ตั้งแต่ข้อมูลที่สังเกตสำหรับจำนวนเฉพาะ ผ่านกฎตายตัว การอนุญาต ความพยายามดำเนินการ และการตรวจทานโดยอิงหลักฐาน

ทดสอบกรณีฐานอ้างอิงไม่ครบ

นำข้อมูลสังเกตตรงกลางของฐานอ้างอิงออก ขณะที่ผลลัพธ์ขาออกล่าสุดยังเป็นห้าสิบสี่ ภายใต้ R1 ผลที่คาดคือการงดดำเนินการ เพราะฐานอ้างอิงสามครั้งที่กำหนดไม่ครบ ระบบไม่ควรเฉลี่ยห้าสิบกับห้าสิบเอ็ดแล้วอ้างว่ากฎเดิมยังทำงานอยู่

บันทึกควรระบุข้อมูลนำเข้าที่ขาดและเก็บข้อมูลล่าสุดที่ใช้ได้ไว้เพื่อวิจัยภายหลัง เมื่อข้อมูลที่ขาดมาถึง ระบบอาจสร้างการคำนวณก่อนหน้าขึ้นใหม่ แต่เป็นผลย้อนหลัง ไม่ได้กลายเป็นสัญญาณที่พร้อมใช้จริง ณ เวลาตัดสินใจเดิม

กรณีนี้ทดสอบขอบเขตข้อมูลมากกว่าเลขคณิต โปรแกรมอาจคำนวณค่าเฉลี่ยถูกต้องแต่ละเมิดกฎด้วยการใช้ชุดข้อมูลไม่ครบหรือมาช้า การตรวจสอบที่มีความหมายตรวจว่าข้อมูลนำเข้าผ่านเงื่อนไขก่อนตรวจผลลัพธ์เชิงตัวเลข

ทดสอบกรณีราคาเสนอเก่าและสินทรัพย์คงเหลือเปลี่ยน

จากนั้นคงฐานอ้างอิงให้ครบ แต่ทำให้ราคาเสนอล่าสุดเก่าเกินเกณฑ์ความสดใหม่ของ R1 ผลที่คาดคือการงดดำเนินการหรือข้อเสนอหมดอายุ ขึ้นอยู่กับขั้นตอน หน้าจอที่เพิ่งวาดใหม่ไม่ควรทำให้อายุราคาเสนอเบื้องหลังกลับมาสดใหม่

แล้วคืนราคาเสนอที่สดใหม่ พร้อมลดสินทรัพย์คงเหลือพร้อมใช้ให้ต่ำกว่า 300 ผ่านการเปลี่ยนแปลงภายนอกที่ควบคุมได้ เงื่อนไขกระตุ้นเชิงตัวเลขอาจยังเป็นจริง แต่สถานะไม่ผ่านคุณสมบัติ บันทึกควรระบุเงื่อนไขจำนวน แทนการทำเสมือนว่าสัญญาณหายไปเพราะตลาดเปลี่ยน

กรณีเหล่านี้แสดงว่าทำไมกฎการสังเกตและสถานะบัญชีต้องเชื่อมโยงกัน ชุดข้อมูลตลาดเดียวกันอาจนำไปสู่ผลลัพธ์ที่อนุญาตต่างกันเมื่อสินทรัพย์คงเหลือหรืออำนาจเปลี่ยน นี่ไม่ใช่ความไม่สอดคล้อง แต่เป็นพฤติกรรมที่ตั้งใจไว้ของขั้นตอนอัลกอริทึมที่ครบถ้วนและมีข้อกำหนดเบื้องต้นชัดเจน

เปรียบเทียบ R1 กับทางเลือกที่กำหนดไว้

เพื่อประเมินประโยชน์ของ R1 ให้เลือกพฤติกรรมฐานเปรียบเทียบภายใต้สมมติฐานบัญชี การสังเกต และต้นทุนเดียวกัน ทางเลือกอาจเป็นการลดจำนวนคงที่ตามกำหนด หรือไม่ลดจนถึงการตรวจทานในภายหลังที่ประกาศไว้ล่วงหน้า การเลือกควรตรงกับคำถามวิจัยและหลีกเลี่ยงการใช้ความรู้ภายหลัง

คู่มืออัลกอริทึมซื้อขายบน Solana อธิบายการเปรียบเทียบกฎอย่างเป็นธรรม R1 ไม่ควรได้ราคาเสนอที่ดีกว่า งบประมาณมากกว่า หรือกรอบเวลาออกจากสถานะต่างจากทางเลือก เว้นแต่ความต่างนั้นเป็นส่วนหนึ่งของการศึกษาอย่างชัดแจ้ง

การเปรียบเทียบควรรวมการลดที่เสนอแต่ไม่ได้ดำเนินการ สินทรัพย์คงเหลือที่เหลืออยู่ และต้นทุน การดูเฉพาะการลดที่เสร็จแล้วอาจซ่อนกรณีที่กฎเข้าเงื่อนไขแต่ดำเนินการไม่ได้ เส้นทางบัญชีที่ครบถ้วนให้ข้อมูลมากกว่าการรวบรวมตัวอย่างสำเร็จที่แยกจากกัน

ตรึงกฎก่อนการตรวจทานช่วงถัดไป

ข้อกำหนด R1 ฉบับสุดท้ายรวมขอบเขตสินทรัพย์ จำนวนที่ใช้ขอราคาเสนอ การเลือกฐานอ้างอิง เกณฑ์ คุณสมบัติ การหมดอายุ การเตรียมพร้อมกระตุ้นใหม่ การส่งต่อให้อนุญาต และการบัญชีผลลัพธ์ ให้ตรึงนิยามทั้งหมดก่อนตรวจช่วงประเมินภายหลัง การเปลี่ยนข้อกำหนดเบื้องต้นที่ซ่อนอยู่เพียงข้อเดียวอาจเปลี่ยนผลอย่างมีนัยสำคัญ

คู่มือขั้นตอนวิจัยบน Solana ที่มีมาก่อนอธิบายความสำคัญของเวลาตัดข้อมูลและกฎตายตัว หากช่วงภายหลังเผยข้อบกพร่องหรือผลที่ไม่น่าสนใจ ให้บันทึกการแก้ไขเป็น R2 และระบุหลักฐานที่ใช้เลือกการแก้ไขนั้น

กฎที่แก้หลังตรวจช่วงประเมินไม่ควรคงคำกล่าวอ้างว่าช่วงเดียวกันตรวจสอบเวอร์ชันที่แก้แล้วอย่างอิสระ บันทึกยังคงเป็นหลักฐานการพัฒนาที่มีคุณค่าได้ การกำหนดเวอร์ชันอย่างตรงไปตรงมาเก็บสิ่งที่งานวิจัยเรียนรู้ไว้ โดยไม่ทำให้กฎสุดท้ายดูเหมือนถูกเลือกไว้ล่วงหน้า

แยกองค์ประกอบการตรวจทานผลลัพธ์

ตรวจว่า R1 ได้รับหลักฐานครบ คำนวณเงื่อนไขกระตุ้นถูกต้อง สร้างข้อเสนอตามตั้งใจ ผ่านการอนุญาต ไปถึงผลลัพธ์ของความพยายามที่ยืนยันแล้ว และกระทบยอดสถานะหรือไม่ ความล้มเหลวแต่ละขั้นมีความหมายต่างกัน สูตรที่ถูกต้องไม่ได้ยืนยันว่าขั้นตอนการทำงานทั้งหมดถูกต้อง

จากนั้นประเมินคำถามทางเศรษฐกิจแยกกันว่า การลดเปลี่ยนอะไรเมื่อเทียบกับทางเลือกที่กำหนด หลังหักต้นทุนและภายใต้เส้นทางบัญชีเดียวกัน คำตอบอาจเป็นผลดี ผลเสีย หรือยังสรุปไม่ได้ ความสามารถในการอธิบายอัลกอริทึมไม่รับประกันคุณค่าของมัน

ดังนั้นรายงานที่มีประโยชน์อาจระบุว่าการนำไปใช้งานตรงตามข้อกำหนด แต่กลยุทธ์ไม่บรรลุเป้าหมายวิจัย และอาจระบุข้อบกพร่องเชิงปฏิบัติก่อนกล่าวอ้างทางเศรษฐกิจใด ๆ การแยกข้อสรุปเหล่านี้นำการปรับปรุงไปยังขั้นตอนที่หลักฐานชี้ถึงจริง

เก็บตัวอย่างที่ครบถ้วนสำหรับการเปลี่ยนแปลงในอนาคต

เก็บลำดับราคาเสนอตัวอย่างห้าสิบ ห้าสิบสอง ห้าสิบเอ็ด และห้าสิบสี่ พร้อมการคำนวณที่คาดว่าจะได้ 5.88% และกรณีคุณสมบัติที่เกี่ยวข้อง เพิ่มบันทึกข้อเสนอ การอนุญาต ความพยายาม และการกระทบยอดจากการทดสอบที่ควบคุมไว้ สิ่งนี้สร้างข้อมูลอ้างอิงกระชับสำหรับการเปลี่ยนการนำไปใช้งานภายหลัง

ข้อมูลอ้างอิงควรรวมผลลัพธ์ที่ไม่ดำเนินการด้วย เช่นเดียวกับเส้นทางสำเร็จ สามารถตรวจเวอร์ชันในอนาคตเทียบกับความต่างที่ตั้งใจไว้ ขณะรักษาขอบเขตที่ควรคงเดิม การตรวจทานการถดถอยมีประโยชน์ที่สุดเมื่อยืนยันพฤติกรรมที่มีความหมาย แทนเพียงเลียนแบบการนำไปใช้งานล่าสุด

อัลกอริทึมซื้อขายบน Solana ตรวจทานได้เมื่อสายโซ่ทั้งหมดชัดเจน กฎเรียบง่ายหนึ่งข้อแสดงวินัยนี้ได้ หลักฐานที่สังเกตเข้าสู่การคำนวณตายตัว คุณสมบัติจำกัดการใช้งาน อำนาจควบคุมการดำเนินการ และการกระทบยอดบัญชียืนยันผลที่ตามมา ความชัดเจนเช่นเดียวกันยังมีคุณค่าเมื่ออัลกอริทึมสุดท้ายซับซ้อนขึ้น

เรียนรู้ต่อ

สำรวจทรัพยากรทั้งหมด