บอตซื้อขายโทเคนใหม่ทำงานในสภาพแวดล้อมที่มีประวัติย้อนหลังสั้นที่สุดและตลาดอาจเปลี่ยนแปลงเร็วที่สุด บอตอาจพบโทเคนที่มีการซื้อขายเพียงไม่กี่ครั้ง พูลที่ปริมาณสินทรัพย์สำรองเปลี่ยนแปลงอย่างรุนแรง และรายละเอียดการกำหนดค่าที่ซอฟต์แวร์ยังไม่รู้วิธีตีความ ระบบอัตโนมัติไม่ได้ขจัดข้อจำกัดเหล่านี้ แต่ทำให้การตอบสนองต่อข้อจำกัดมีความสำคัญยิ่งขึ้น
โจทย์การออกแบบคือการกำหนดว่าหลักฐานใดเพียงพอสำหรับความพยายามที่มีขอบเขต และการเปลี่ยนแปลงใดควรหยุดความพยายามนั้น ระบบสำหรับโทเคนใหม่ควรแยกความแตกต่างระหว่างข้อสังเกต คำแนะนำ การอนุญาตให้นำเงินไปรับความเสี่ยง ธุรกรรมที่ส่งแล้ว และสถานะการถือครองที่กระทบยอดแล้ว แต่ละขั้นต้องมีเงื่อนไขและบันทึกของตนเอง
คู่มือนี้ใช้นโยบายและงบประมาณสมมติเพื่ออธิบายการควบคุมเหล่านั้น ไม่ได้ระบุกฎการเข้าซื้อที่จะทำกำไร หรือสื่อว่าการถือครองขนาดเล็กปลอดภัย จุดประสงค์คือทำให้เข้าใจพฤติกรรมของระบบได้เมื่อสภาพคล่อง การกำหนดค่าโทเคน และสถานะบัญชียังไม่แน่นอน
บอตซื้อขายโทเคนใหม่ต้องมีนโยบายชัดเจนสำหรับประวัติที่ไม่สมบูรณ์
ประวัติที่สั้นไม่อาจรองรับมาตรวัดทุกอย่างที่ใช้กับตลาดซึ่งดำเนินมานานแล้วได้ การสังเกตราคาเพียงไม่กี่ครั้งอาจไม่เพียงพอต่อการประมาณความผันผวนที่มีเสถียรภาพ และกิจกรรมที่พุ่งขึ้นช่วงสั้นอาจไม่ได้สะท้อนอุปสงค์ปกติ บอตควรระบุว่าการคำนวณใดทำไม่ได้ และการคำนวณใดใช้หลักฐานที่จำกัด
อย่าเติมประวัติที่ขาดด้วยศูนย์ หรืออนุมานจากตัวอย่างขนาดเล็กมากเป็นการคาดการณ์ที่มั่นใจ กฎที่ต้องอาศัยช่วงเวลาสังเกตครบถ้วนควรรอจนมีช่วงเวลานั้น หรือใช้โหมดสำหรับประวัติระยะแรกที่กำหนดแยกต่างหากพร้อมข้อจำกัดของตนเอง
คู่มือเครื่องมือสแกนเหรียญมีมระยะแรก อธิบายสิ่งที่ต้องแลกระหว่างความเร็วในการค้นพบกับการยืนยัน บอตซื้อขายสืบทอดขอบเขตหลักฐานของเครื่องมือสแกน หากแหล่งข้อมูลเพิ่งพบโทเคนเป็นครั้งแรกเมื่อไม่นานมานี้ ก็ไม่ได้ยืนยันว่าตัวโทเคนเพิ่งถูกสร้าง หรือไม่มีตลาดก่อนหน้านั้น
รักษาข้อกำหนดด้านประวัติให้เป็นอิสระจากความตื่นเต้นเกี่ยวกับสินทรัพย์ที่กำลังพิจารณา ราคาที่เพิ่มขึ้นไม่ควรยกเว้นหลักฐานที่ขาดโดยอัตโนมัติ หากผู้ใช้เลือกเปลี่ยนนโยบาย ให้บันทึกการเปลี่ยนแปลงและนำไปใช้กับการตัดสินใจในอนาคตอย่างสม่ำเสมอ แทนการนิยามโอกาสใดโอกาสหนึ่งย้อนหลังให้เป็นข้อยกเว้น
ยืนยันตัวตนก่อนพิจารณากฎการเข้าซื้อ
ส่งต่อเครือข่ายและตัวระบุโทเคนแบบเต็มตั้งแต่การค้นพบ ผ่านการขอราคาประเมิน การอนุญาต และการกระทบยอด สัญลักษณ์เป็นช่องข้อมูลเพื่อการแสดงผล ไม่ใช่คีย์ที่คงที่ ชื่อที่คล้ายกันและภาพที่ลอกกันมาเป็นอันตรายอย่างยิ่งเมื่อขั้นตอนที่เร่งรีบทำให้ตรวจสอบแบบย่อ
ตลาดหรือเส้นทางซื้อขายก็ต้องมีตัวตนเช่นกัน ไม่สามารถนำราคาประเมินจากพูลหนึ่งไปใช้แทนอีกพูลโดยไม่ตรวจเงื่อนไขของเส้นทางใหม่ได้ หากเส้นทางเปลี่ยนไปอย่างมีนัยสำคัญระหว่างตรวจสอบ บอตควรประเมินว่าการอนุญาตเดิมยังใช้ได้หรือไม่
คู่มือบอตซื้อขายโทเคนมีม อธิบายกลไกของตำแหน่งทศนิยม สิทธิ์ และสถานะการจับคู่คำสั่ง กลไกเหล่านี้เป็นเงื่อนไขพื้นฐานของนโยบายสำหรับโทเคนใหม่ เพราะหน่วยหรือตัวระบุที่ผิดอาจเปลี่ยนขีดจำกัดความเสี่ยงที่เลือกอย่างรอบคอบให้กลายเป็นการกระทำทางเศรษฐกิจที่ผิดไป
อย่าให้ตัวตนและรูปแบบโทเคนที่ยังไม่รองรับเข้าเกณฑ์ส่งคำสั่ง จนกว่าระบบจะตีความได้ องค์ประกอบการค้นพบสามารถเก็บไว้เพื่อการวิจัย การกันสิ่งเหล่านี้ออกจากการดำเนินการอัตโนมัติเป็นการระบุขีดความสามารถของบอต ไม่ใช่การอ้างว่าสินทรัพย์ที่ไม่รองรับทุกชนิดมีคุณสมบัติเลวร้ายในตัวเอง
บอตซื้อขายโทเคนใหม่ต้องประเมินใหม่เมื่ออำนาจควบคุมเปลี่ยน
การกำหนดค่าโทเคนอาจส่งผลต่อการกระทำที่ผู้ถือและบัญชีอื่นที่ได้รับอนุญาตสามารถทำได้ บันทึกความสามารถที่เกี่ยวข้องซึ่งสังเกตพบและเวลาที่ตรวจ หากการกำหนดค่าเปลี่ยนได้ ไม่ควรสันนิษฐานว่าการตรวจในขั้นค้นพบจะยังเป็นปัจจุบันตลอดไป
ข้อสังเกตเกี่ยวกับอำนาจควบคุมต้องใช้ถ้อยคำอย่างรอบคอบ การที่ที่อยู่หนึ่งมีความสามารถบางอย่างเป็นข้อเท็จจริงทางเทคนิคภายใต้กฎของโทเคน ไม่ได้ยืนยันตัวตนหรือเจตนาของผู้ควบคุม การไม่มีความสามารถอย่างหนึ่งไม่ได้พิสูจน์ว่าความเสี่ยงอื่นทั้งหมดถูกขจัดแล้ว
คำสั่งพื้นฐานเกี่ยวกับโทเคนของ Solana มีการดำเนินการเกี่ยวกับอำนาจควบคุมที่แยกจากกัน สำหรับนโยบายซื้อขาย บทเรียนเชิงปฏิบัติคือให้ตรวจความสามารถเฉพาะที่เกี่ยวข้องกับชนิดโทเคนที่รองรับ แทนการย่อการตรวจการกำหนดค่าให้เหลือเพียงตรารับรองความปลอดภัยแบบกว้าง ๆ
กำหนดว่าการเปลี่ยนแปลงใดทำให้เจตนาที่ไม่ได้ส่งคำสั่งใช้ไม่ได้ และการเปลี่ยนแปลงใดต้องทบทวนสถานะการถือครองที่มีอยู่ การกำหนดค่าที่เพิ่งกลายเป็นสิ่งไม่คุ้นเคยอาจทำให้พักการเข้าซื้อ ขณะที่ระบบยังสังเกตยอดคงเหลือและสืบหาความพยายามที่ค้างอยู่ต่อไป การตอบสนองควรเป็นไปตามนโยบายที่ประกาศไว้ แทนการถือว่าทุกการอัปเดตเป็นคำสั่งออกจากสถานะโดยอัตโนมัติ
ขีดจำกัดสภาพคล่องของบอตซื้อขายโทเคนใหม่ควรใช้จำนวนที่ตั้งใจซื้อขาย
มูลค่าสินทรัพย์สำรองรวมของตลาดไม่ได้ยืนยันผลทางเศรษฐกิจของการซื้อขายครั้งใดครั้งหนึ่ง ประเมินทิศทางและขนาดที่เสนอโดยใช้หลักฐานเส้นทางปัจจุบัน พูลเดียวกันอาจรองรับจำนวนเล็กน้อยเพื่อการวิจัยได้ ขณะที่คำสั่งใหญ่กว่ามีราคาดำเนินการเฉลี่ยแย่กว่ามาก
ใช้การเปรียบเทียบขนาดสมมติเพื่อทำความเข้าใจความไวต่อขนาด หากราคาประเมินสำหรับ 50 หน่วยและ 500 หน่วยมีราคาเฉลี่ยต่างกันอย่างมีนัยสำคัญ ก็ไม่อาจประเมินการดำเนินการที่ใหญ่กว่าด้วยการคูณผลของจำนวนเล็กกว่าด้วยสิบ การตอบสนองของตลาดเป็นส่วนหนึ่งของข้อเสนอ
คู่มือแพลตฟอร์มซื้อขายเหรียญมีม กล่าวถึงการเข้าถึงเส้นทางและบริบทสภาพคล่อง บอตสำหรับโทเคนใหม่ควรเก็บบริบทนั้นไว้ตลอดกระบวนการอนุญาต รวมถึงอายุของราคาประเมินและข้อกำหนดจำนวนรับขั้นต่ำใด ๆ
ตรวจทรัพยากรสำหรับออกจากสถานะและความพร้อมของเส้นทางเป็นส่วนหนึ่งของการวางแผน โดยตระหนักว่าสภาพคล่องในอนาคตไม่รับประกัน ราคาขายประมาณการปัจจุบันเป็นหลักฐานที่มีประโยชน์ ไม่ใช่สัญญาว่าเส้นทางเดิมจะยังใช้ได้ภายหลัง บอตควรระบุได้ว่าปฏิเสธการเข้าซื้อเพราะหลักฐานที่มีสำหรับการออกจากสถานะไม่เพียงพอตามนโยบาย
แยกการเคลื่อนไหวของราคา ผลกระทบต่อราคา และค่าธรรมเนียม
การซื้อขายอาจมีต้นทุนสูงกว่าคาดเพราะตลาดเคลื่อนไหว เพราะขนาดของคำสั่งเองส่งผลต่อการดำเนินการ หรือเพราะค่าธรรมเนียมที่เรียกเก็บอย่างชัดเจนสูงกว่าประมาณการแรก สาเหตุเหล่านี้ต้องมีบันทึกแยกกัน การรวมเป็นตัวเลขขาดทุนเดียวทำให้ปรับปรุงระบบได้ยาก
ข้อเสนอควรระบุจำนวนจ่ายสูงสุด จำนวนรับขั้นต่ำที่ยอมรับได้ และเพดานค่าธรรมเนียมด้วยหน่วยชัดเจน หากราคาประเมินใหม่อยู่นอกเงื่อนไขเหล่านั้น ก็เป็นข้อเสนอใหม่ที่ต้องประเมิน การขยายค่าคลาดเคลื่อนซ้ำ ๆ จนคำสั่งสำเร็จเป็นการเปลี่ยนนโยบายความเสี่ยงระหว่างดำเนินการ
ค่าธรรมเนียมเครือข่ายอาจเกิดขึ้นภายใต้เงื่อนไขที่ต่างจากค่าธรรมเนียมซื้อขายหรือพฤติกรรมการโอนโทเคน แยกหมวดที่เกี่ยวข้องและอย่าสันนิษฐานว่าการไม่บรรลุเป้าหมายทางเศรษฐกิจหมายถึงไม่มีค่าใช้จ่ายเสมอไป วิธีปฏิบัติที่แน่นอนขึ้นอยู่กับเครือข่ายและเส้นทาง
คู่มือบอตซื้อขายคริปโตอัตโนมัติ ให้บริบทกว้างขึ้นสำหรับระบบอัตโนมัติที่คำนึงถึงต้นทุน สำหรับโทเคนใหม่ ประวัติที่จำกัดยิ่งทำให้ต้องระวังไม่ซ่อนค่าใช้จ่ายเล็กน้อยที่เกิดซ้ำไว้เบื้องหลังการเข้าซื้อครั้งเดียวที่ดูเหมือนสำเร็จ
สำรองทรัพยากรสำหรับความพยายามที่ยังไม่ทราบผลและการดำเนินการภายหลัง
ยอดกระเป๋าที่ใช้ได้ไม่เท่ากับขีดความสามารถของกลยุทธ์ที่ยังไม่มีภาระผูกพัน ความพยายามที่ค้างอยู่หรือไม่ทราบผลอาจยังใช้เงิน และสถานะที่ถืออยู่อาจต้องใช้ทรัพยากรเพื่อจัดการภายหลัง บอตควรติดตามภาระผูกพันเหล่านั้นก่อนอนุญาตการเข้าซื้ออีกครั้ง
สำหรับงบบัญชีสมมติ 500 หน่วยของสินทรัพย์อ้างอิงราคา สมมติว่าสำรองไว้ 100 หน่วยเพื่อการดำเนินการภายหลัง มี 150 หน่วยผูกกับการเข้าซื้อที่ยังไม่ทราบผล และอีก 180 หน่วยรับความเสี่ยงผ่านสถานะที่ถืออยู่แล้ว ภายใต้แบบจำลองบัญชีนี้จะเหลือเพียง 70 หน่วยที่ยังไม่ได้จัดสรร ตัวเลขเป็นเพียงตัวอย่าง แต่ความแตกต่างระหว่างเงินสด ภาระผูกพัน และการรับความเสี่ยงเป็นเรื่องพื้นฐาน
อย่ายกเลิกการสำรองเพียงเพราะคำขอหมดเวลารอ การส่งคำสั่งอาจได้รับการยอมรับแล้ว สืบหาความพยายามนั้นโดยเฉพาะ และปรับการสำรองเมื่อผลลัพธ์สนับสนุนให้ทำเช่นนั้นเท่านั้น
คู่มือระบบอัตโนมัติสำหรับการซื้อขายเหรียญมีม อธิบายว่าทำไมการกระทบยอดบัญชีจึงอยู่ในวงจรควบคุม บอตอาจทำตามขีดจำกัดทุกคำสั่ง แต่ยังเกินงบระดับบัญชีได้หากละเลยความพยายามที่เกิดพร้อมกัน สถานะที่มีอยู่ หรือการโอนภายนอก
ถือการแจ้งเตือนเปิดตัวเป็นข้อมูลนำเข้า ไม่ใช่การอนุญาต
การแจ้งเตือนอาจระบุสินทรัพย์ที่น่าพิจารณาและอธิบายว่าทำไมจึงควรวิจัย แต่ไม่ได้ยืนยันว่าบัญชีปัจจุบันของผู้ใช้สามารถหรือควรรับความเสี่ยงที่เสนอ องค์ประกอบซื้อขายต้องตรวจความสดใหม่ของหลักฐาน เส้นทาง สิทธิ์ และการรับความเสี่ยงด้วยเกณฑ์ของตนเอง
คู่มือการแจ้งเตือนเหรียญมีมใหม่ อธิบายข้อความที่มีบริบทตัวตนและการหมดอายุ บอตที่รับข้อความเหล่านั้นควรเก็บเวลาสังเกตเดิม และปฏิเสธข้อมูลนำเข้าเพื่อดำเนินการที่เก่าตามนโยบาย แม้เพิ่งส่งการแจ้งเตือนมาถึงก็ตาม
บันทึกคำแนะนำควรบอกว่าตรงกับกฎใดและใช้หลักฐานใด บันทึกการอนุญาตที่แยกต่างหากควรระบุสินทรัพย์ ทิศทาง จำนวน ต้นทุน และช่วงเวลาที่อนุญาตไว้ วิธีนี้ทำให้อธิบายได้ว่าทำไมสินทรัพย์ที่น่าสนใจจึงไม่กลายเป็นคำสั่ง
หากการแจ้งเตือนถูกแก้ไขหรือทำให้ใช้ไม่ได้ บอตควรระบุว่าเจตนาที่เกี่ยวข้องดำเนินไปถึงขั้นใดแล้ว ข้อเสนอที่ยังไม่ส่งสามารถถอนออกได้ ความพยายามที่ส่งแล้วต้องสืบหาสถานะ ส่วนสถานะการถือครองที่เกิดขึ้นแล้วไม่อาจย้อนกลับได้ด้วยการลบการแจ้งเตือนต้นฉบับ
การส่งคำสั่งต้องมีบันทึกเจตนาที่เก็บคงทน
ก่อนส่งธุรกรรม ให้บันทึกเจตนาและการอนุญาตที่ใช้เป็นฐาน เก็บตัวระบุธุรกรรมเมื่อมี และเชื่อมการตรวจสถานะทั้งหมดภายหลังเข้ากับความพยายามทางเศรษฐกิจเดียวกัน สิ่งนี้จำเป็นเมื่อกระบวนการเริ่มใหม่หรือการสื่อสารล้มเหลว
การได้รับการตอบรับคำขอสำเร็จไม่เท่ากับการซื้อขายเสร็จสมบูรณ์ ระบบต้องมีหลักฐานการดำเนินการและการยืนยันที่เหมาะสมกับเครือข่ายหรือแหล่งซื้อขาย แล้วตามด้วยการกระทบยอดบัญชี ส่วนติดต่อควรแสดงขั้นเหล่านี้แยกกัน
สถานะที่ไม่ทราบผลควรมีสถานะเฉพาะของตนเอง บอตไม่ควรส่งคำสั่งใหม่ทันทีเพื่อชดเชยความไม่แน่นอนของคำสั่งแรก การลองใหม่อาจเป็นการส่งข้อมูลหรือการกู้คืนภายใต้เจตนาเดิม ขณะที่คำสั่งทางเศรษฐกิจใหม่ต้องมีการตัดสินใจและงบประมาณแยกต่างหาก
คู่มือ API สำหรับบอตซื้อขาย Solana มีประโยชน์ต่อการทำความเข้าใจขอบเขตการเชื่อมต่อระบบ ระบบโทเคนใหม่ที่เชื่อถือได้ควรยังเข้าใจได้แม้คำตอบ API ไม่สมบูรณ์ ล่าช้า หรือหายไป เจตนาที่เก็บคงทนช่วยให้มองเห็นภาระผูกพันที่บัญชีอาจมีระหว่างความไม่แน่นอนนั้น
กำหนดการตอบสนองต่อการเปลี่ยนแปลงฉับพลันของตลาด
ตลาดใหม่อาจเปลี่ยนระหว่างการสังเกตกับการส่งคำสั่ง บอตควรมีเงื่อนไขทำให้ใช้ไม่ได้อย่างชัดเจน เช่น ข้อมูลที่จำเป็นหมดอายุ การเปลี่ยนการกำหนดค่าที่ไม่รองรับ หรือราคาประเมินใหม่อยู่นอกช่วงที่อนุญาต เงื่อนไขเหล่านี้ควรหยุดความพยายามที่ยังไม่ส่ง โดยไม่ต้องตัดสินใจเฉพาะหน้า
สำหรับความพยายามที่ส่งแล้ว การตอบสนองขึ้นอยู่กับสถานะจริงและการควบคุมที่มี อย่าอ้างว่าการพักระบบในเครื่องสามารถย้อนธุรกรรมที่เครือข่ายดำเนินการไปแล้วได้ สืบหาและกระทบยอดความพยายามนั้นต่อไป พร้อมปิดกั้นการเข้าซื้อใหม่หากนโยบายกำหนด
สถานะที่มีอยู่ต้องมีนโยบายออกจากสถานะแยกต่างหาก บอตอาจสังเกตความลึกตลาดที่เสื่อมลง แต่การกระทำที่เหมาะสมยังขึ้นกับสถานะบัญชี เส้นทางที่มี และการอนุญาตก่อนหน้า การส่งคำสั่งตลาดเพื่อออกโดยไร้ขอบเขตอัตโนมัติอาจสร้างความเสี่ยงอีกแบบหนึ่งจากความเสี่ยงที่การพักระบบตั้งใจควบคุม
คู่มือบอตเปิดตัวเหรียญมีม อธิบายการแยกการติดตามเปิดตัวออกจากการส่งคำสั่ง การแยกนี้ช่วยได้ในกรณีนี้: ตัวติดตามรายงานการเปลี่ยนแปลง องค์ประกอบความเสี่ยงประเมิน และองค์ประกอบส่งคำสั่งดำเนินการภายในสิทธิ์ที่กำหนดเท่านั้น
กระทบยอดปริมาณก่อนคำนวณผลลัพธ์
หลังดำเนินการ เปรียบเทียบการเปลี่ยนแปลงบัญชีที่ตั้งใจไว้กับที่เกิดจริง บันทึกจำนวนโทเคนที่ได้รับหรือจ่าย การเคลื่อนไหวของสินทรัพย์อ้างอิงราคา ค่าใช้จ่ายเครือข่าย และต้นทุนอื่นที่ระบุได้ว่าเกิดจากความพยายามนั้น แยกการโอนที่ไม่เกี่ยวข้องและยอดก่อนหน้าออกก่อนระบุผลให้กับความพยายาม
เก็บปริมาณดิบและการตีความตำแหน่งทศนิยม มาตราส่วนแสดงผลที่ผิดอาจบิดเบือนทั้งขนาดสถานะและการคำนวณผลตอบแทนภายหลัง ค่าที่ปัดเศษในส่วนติดต่อไม่ควรกลายเป็นข้อมูลหลักสำหรับการออกจากสถานะอัตโนมัติ
มูลค่าประเมินที่แสดงของสถานะต่างจากราคาขายประมาณการที่ทำได้จริง บอตสามารถรายงานทั้งสองอย่างหากมีหลักฐาน แต่ไม่ควรสื่อว่าราคาซื้อขายล่าสุดรับประกันจำนวนที่จะได้รับเมื่อขายสถานะทั้งหมด การขาดราคาประเมินเพื่อออกจากสถานะควรยังปรากฏให้เห็น
เฉพาะสถานะที่กระทบยอดแล้วเท่านั้นที่ควรป้อนให้กฎการจัดการสถานะในขั้นต่อไป มิฉะนั้นกระบวนการออกอาจพยายามขายจำนวนประมาณการที่ไม่เคยได้มา หรือเข้าใจการโอนภายนอกผิดว่าเป็นกำไรของกลยุทธ์ การกระทบยอดเชื่อมเจตนาของซอฟต์แวร์กับบัญชีที่มีอยู่จริง
ติดตามตัวอย่างสมมติของการเข้าซื้อที่ไม่เคยถึงขั้นส่งคำสั่ง
บอตสมมติสังเกตโทเคนที่มีระเบียนตัวตนเป็นปัจจุบันและพูลที่เพิ่งรองรับ กฎกำหนดให้มีช่วงเวลาสังเกตครบสิบห้านาทีและเส้นทางปัจจุบันสำหรับจำนวนที่ตั้งใจไว้ ช่วงเวลายังไม่ครบ สินทรัพย์ที่พิจารณาจึงเข้าสถานะรอ
เมื่อช่วงเวลาครบ บอตได้รับราคาประเมินที่อยู่ภายในขีดจำกัดจำนวนจ่ายและต้นทุนที่กำหนด ก่อนอนุญาตเสร็จ ข้อสังเกตเกี่ยวกับการกำหนดค่าที่เกี่ยวข้องเปลี่ยนไป บอตทำให้ข้อเสนอใช้ไม่ได้และขอการตรวจสอบตามนโยบาย ไม่มีการส่งธุรกรรม
การตรวจภายหลังคลี่คลายข้อสงสัยเรื่องการกำหนดค่า แต่ความลึกของตลาดเปลี่ยนไป และราคาประเมินใหม่ไม่ผ่านกฎจำนวนรับขั้นต่ำอีกแล้ว สินทรัพย์นั้นยังอยู่ในประวัติการวิจัย พร้อมเหตุผลชัดเจนสองข้อที่ไม่ได้ดำเนินการในเวลาต่างกัน ระบบไม่ได้ล้มเหลวเพียงเพราะไม่ได้ซื้อขาย
ตัวอย่างนี้แสดงคุณสมบัติที่มีประโยชน์: แต่ละขั้นหยุดได้ด้วยเหตุผลของตน และบันทึกเก็บเหตุผลเหล่านั้นโดยไม่เขียนหลักฐานเดิมใหม่ บอตที่สร้างเพื่อเพิ่มจำนวนการซื้อขายสำเร็จให้มากที่สุดอาจลดความเข้มงวดของขีดจำกัดในจุดนี้ บอตที่สร้างเพื่อทำตามนโยบายที่ประกาศไว้ถือว่าการไม่เข้าซื้อเป็นผลการดำเนินงานที่ถูกต้องได้
ติดตามตัวอย่างสมมติของการเข้าซื้อที่ไม่ทราบผลการส่ง
คราวนี้พิจารณาสินทรัพย์ที่สองซึ่งหลักฐานและการอนุญาตยังใช้ได้จนถึงขั้นส่งคำสั่ง คำขอหมดเวลารอหลังส่งธุรกรรมที่ลงนามแล้ว บอตทำเครื่องหมายเจตนาว่าไม่ทราบผล เก็บภาระผูกพันการใช้จ่ายที่อาจเกิดขึ้น และพักการเข้าซื้อเพิ่มที่จะทำให้เกินงบบัญชี
บอตสืบหาธุรกรรมเดิมแทนการสร้างคำสั่งซื้ออีก เมื่อได้หลักฐานสถานะเพียงพอ จึงระบุได้ว่าความพยายามนั้นดำเนินการแล้ว การกระทบยอดบัญชีแสดงจำนวนโทเคนที่ได้รับจริงและต้นทุนที่เกี่ยวข้อง และสถานะนั้นพร้อมเข้าสู่นโยบายจัดการที่กำหนดแยกไว้
หากหลักฐานยืนยันแทนว่าความพยายามล้มเหลวหรือหมดอายุ บอตจะปรับการสำรองตามผลนั้น จุดสำคัญคือการตัดสินใจเป็นไปตามสถานะที่ตรวจสอบแล้ว การหมดเวลารอเพียงอย่างเดียวไม่ตัดสินว่ามีการใช้เงินหรือไม่
ทำแบบฝึกหัดนี้ซ้ำโดยให้กระบวนการเริ่มใหม่ในช่วงที่ยังไม่ทราบผล พฤติกรรมที่ตั้งใจควรเหมือนเดิม เพราะเจตนาและการสำรองถูกเก็บคงทน ระบบที่ลืมความพยายามเมื่อเริ่มใหม่ไม่สามารถประเมินงบที่เหลืออย่างปลอดภัย แม้องค์ประกอบการค้นพบและขอราคาประเมินจะรวดเร็วก็ตาม
ทดสอบการควบคุมด้วยข้อมูลที่บันทึกไว้ก่อน
ชุดทดสอบที่มีประโยชน์ประกอบด้วยประวัติไม่สมบูรณ์ ความลึกตลาดที่ล้าสมัย สัญลักษณ์ที่ลอกมา การกำหนดค่าโทเคนที่ไม่คุ้นเคย ราคาประเมินที่เปลี่ยน และการส่งคำสั่งที่ขัดข้อง แต่ละกรณีควรมีการเปลี่ยนสถานะและเหตุผลที่คาดหวัง ไม่ใช่เพียงข้อความสำเร็จหรือล้มเหลวที่คาดไว้
ข้อมูลที่บันทึกไว้ใช้ทดสอบตรรกะการตัดสินใจได้โดยไม่ต้องรับความเสี่ยงทางการเงินจริง แสดงได้ว่าบอตใช้เฉพาะข้อมูลที่มีในเวลาจำลองหรือไม่ ช่องข้อมูลที่ขาดปิดกั้นขั้นที่ถูกต้องหรือไม่ และเหตุการณ์ซ้ำสร้างเจตนาซ้ำหรือไม่
พฤติกรรมการส่งคำสั่งยังมีข้อจำกัดเฉพาะสภาพแวดล้อม ดังนั้นการเล่นข้อมูลซ้ำจึงไม่ใช่หลักฐานประสิทธิภาพในสถานการณ์จริง ระบุว่าตรวจยืนยันอะไรและอะไรยังไม่ทดสอบ การประเมินอย่างรอบคอบแยกความถูกต้องของนโยบาย พฤติกรรมการเชื่อมต่อ และผลลัพธ์ตลาด แทนการถือว่าการทดสอบครั้งเดียวเป็นหลักฐานของทั้งสามด้าน
ตรวจความล้มเหลวเพื่อหาสาเหตุที่เป็นรูปธรรม หากราคาประเมินหมดอายุเพราะการประมวลผลที่ไม่จำเป็นใช้เวลาที่มีไปหมด การแก้ทางวิศวกรรมอาจเป็นการลดงานนั้น หากปฏิเสธราคาเพราะตลาดเปลี่ยน การผ่อนข้อจำกัดของผู้ใช้ไม่ใช่การแก้ที่เทียบเท่ากัน
ทบทวนกลยุทธ์โดยไม่ให้รางวัลกับการฝ่าฝืนกฎ
ราคาที่เคลื่อนไหวเป็นผลดีในภายหลังอาจทำให้สินทรัพย์ที่ถูกปฏิเสธดูเหมือนโอกาสที่พลาดไป ประเมินการตัดสินใจด้วยหลักฐานและนโยบายที่มีในขณะนั้น ไม่ใช่ดูเพียงผลลัพธ์ กฎที่บังคับใช้อย่างถูกต้องไม่ควรถูกเรียกว่าบกพร่องเพียงเพราะโทเคนหนึ่งที่ถูกคัดออกมีราคาสูงขึ้นภายหลัง
รวมความพยายามที่ล้มเหลว ไม่ทราบผล และถูกปฏิเสธไว้ในการทบทวน ใช้ตัวหารแยกกันสำหรับสินทรัพย์ที่สังเกต เจตนาที่อนุญาต ธุรกรรมที่ส่ง และสถานะที่กระทบยอดแล้ว อัตราชนะเพียงค่าเดียวไม่สามารถอธิบายทุกขั้นเหล่านั้นได้อย่างถูกต้อง
ข้อสรุปที่มีประโยชน์คือบอตรักษาตัวตน เคารพขีดจำกัดทรัพยากร และทำให้เห็นความไม่แน่นอนขณะทำตามกลยุทธ์ที่ประกาศไว้หรือไม่ ข้อสรุปนี้ไม่ได้ยืนยันความสามารถในการทำกำไร แต่ยืนยันว่าระบบสามารถศึกษาและควบคุมได้ ซึ่งเป็นเงื่อนไขพื้นฐานของการประเมินการซื้อขายโทเคนใหม่อย่างมีความหมาย
กำหนดขอบเขตการตรวจสอบสำหรับชนิดโทเคนที่เพิ่งรองรับ
การเพิ่มการรองรับรูปแบบโทเคนใหม่เปลี่ยนสมมติฐานของระบบ ให้ถือว่าเป็นการขยายขอบเขตอย่างตั้งใจ โดยมีตัวอย่างที่บันทึกไว้เกี่ยวกับการจัดการปริมาณ สิทธิ์ ความเข้ากันได้กับเส้นทาง และสถานะล้มเหลว การที่ตัวแยกวิเคราะห์ยอมรับระเบียนเป็นเพียงจุดเริ่มต้นของการรองรับ
การตรวจสอบควรรวมกรณีที่โทเคนไม่สามารถผ่านนโยบายส่งคำสั่งปัจจุบัน ระบบต้องปฏิเสธกรณีเหล่านั้นด้วยเหตุผลเฉพาะ แทนการบังคับให้ผ่านเส้นทางที่ออกแบบสำหรับพฤติกรรมอีกแบบ ความสามารถใหม่มีประโยชน์เมื่อเข้าใจขีดจำกัดของมัน
รักษาขอบเขตการทำงานเริ่มต้นให้แคบพอที่จะสังเกตผลลัพธ์ที่เกี่ยวข้องได้ หลักฐานจากการกำหนดค่าที่รองรับอย่างหนึ่งไม่ควรกลายเป็นข้ออ้างถึงโทเคนทั้งหมดที่มีชื่อมาตรฐานแบบกว้างร่วมกัน บันทึกที่ได้สามารถใช้รองรับการขยายในอนาคต พร้อมคงคำอธิบายชัดเจนว่าปัจจุบันบอตรู้วิธีจัดการอะไรบ้าง