วิธีทำความเข้าใจบอตซื้อขายบน Base ที่ดีที่สุดคือมองเป็นลำดับความรับผิดชอบ บอตสังเกตตลาด ประเมินกฎ ตรวจทรัพยากรที่ใช้ได้ เตรียมการดำเนินการ แล้วตรวจหาว่าเกิดอะไรขึ้นจริง การออกแบบที่มีประโยชน์อธิบายการเปลี่ยนผ่านทุกขั้นได้ เพียงเชื่อมกระเป๋าเงินเข้ากับแหล่งข้อมูลราคายังทำให้ปัญหาการดำเนินงานส่วนใหญ่ไม่ได้รับการแก้ไข
คู่มือนี้ติดตามกลยุทธ์สปอตสมมติหนึ่งกลยุทธ์ตลอดวันทำงานที่ครบถ้วน เนื้อหาเกี่ยวกับการออกแบบและประเมินระบบอัตโนมัติ ไม่ใช่การเลือกโทเคนหรือสัญญาผลตอบแทน ตัวอย่างใช้จำนวนสมมติเพื่อแสดงว่าการตัดสินใจส่งผลต่อยอดคงเหลือและภาระผูกพันอย่างไร ผู้อ่านที่เปรียบเทียบสภาพแวดล้อมต่าง ๆ สามารถเริ่มจากคู่มือการซื้อขายคริปโตอัตโนมัติ ที่ให้ภาพกว้างกว่า แล้วใช้การตรวจเฉพาะเครือข่ายที่อธิบายไว้ที่นี่
บอตซื้อขายบน Base: กำหนดข้อตกลงการดำเนินงาน
ก่อนเลือกตัวชี้วัด ให้เขียนข้อตกลงการดำเนินงานของกลยุทธ์ด้วยภาษาธรรมดา ระบุกระเป๋าเงิน ขอบเขตโทเคนที่เข้าเกณฑ์ เส้นทางที่อนุญาต ความเสี่ยงสูงสุด แนวทางถือสินทรัพย์ที่ตั้งใจไว้ และสถานการณ์ที่ต้องหยุดพัก ข้อความเหล่านี้กลายเป็นมาตรฐานสำหรับตัดสินพฤติกรรมของซอฟต์แวร์
กฎอย่างเช่นซื้อโทเคนที่แข็งแกร่งกำกวมเกินกว่าจะนำไปใช้อย่างรับผิดชอบ คำอธิบายที่มีประโยชน์กว่าจะระบุว่าข้อสังเกตใดยืนยันความแข็งแกร่ง ข้อสังเกตเหล่านั้นเก่าได้เพียงใด และการตัดสินใจสามารถกันเงินทุนได้เท่าใด อีกทั้งระบุว่าจะทำอย่างไรเมื่อไม่มีข้อสังเกตที่จำเป็น
ข้อตกลงควรแยกข้อจำกัดที่ต้องปฏิบัติตามออกจากความต้องการที่ยืดหยุ่นได้ กลยุทธ์อาจทบทวนราคาเข้าซื้อที่ต้องการใหม่ได้ แต่ขีดจำกัดความเสี่ยงของบัญชีไม่ควรหายไปเพราะสัญญาณดูน่าสนใจขึ้น การแยกเช่นนี้ทำให้แก้ข้อผิดพลาดภายหลังได้ง่ายขึ้น ผู้ตรวจสอบสามารถถามได้ว่ากฎผิดพลาด หรือกระบวนการดำเนินการละเมิดคำสั่งที่ได้รับ
ระบุเครือข่ายก่อนระบุสินทรัพย์
ที่อยู่โทเคนมีความหมายภายในเครือข่ายเฉพาะ ตัวย่อโทเคนที่คุ้นเคยเหมือนกันอาจหมายถึงสัญญาที่ไม่เกี่ยวข้องกัน และที่อยู่ที่คัดลอกจากสภาพแวดล้อมอื่นไม่ได้ยืนยันว่ามีตลาดบน Base เก็บตัวระบุเครือข่ายควบคู่กับทุกบันทึกโทเคน พูล เส้นทาง และธุรกรรม
เอกสาร Base อธิบายการเข้าถึง JSON-RPC และมุมมองสถานะที่ต่างกัน รวมถึง Flashblocks ที่ยืนยันล่วงหน้า ดังนั้นปลายทางเชื่อมต่อและแท็กบล็อกที่ร้องขอจึงควรอยู่ในบันทึกหลักฐาน ไม่ใช่ถือว่าเป็นเพียงโครงสร้างเชื่อมต่อที่ใช้แทนกันได้ ดูภาพรวม RPC ของ Base
เมื่อเริ่มระบบ ให้เปรียบเทียบตัวตนเครือข่ายที่ปลายทางรายงานกับเครือข่ายที่ตั้งค่าไว้ ความไม่ตรงกันควรระงับการซื้อขายก่อนที่ข้อสังเกตเกี่ยวกับบัญชีหรือตลาดจะมีอิทธิพลต่อการตัดสินใจ หลักเดียวกันใช้กับสภาพแวดล้อมทดสอบด้วย การซ้อมสำเร็จด้วยสินทรัพย์ทดสอบไม่ได้ยืนยันโทเคนในระบบจริง สภาพคล่องที่ใช้ได้ หรือเงินทุนจริงในบัญชี
มองผลการค้นพบเป็นรายการสินทรัพย์ที่รอพิจารณา
แหล่งข้อมูลค้นพบตอบว่าเหตุการณ์ใดควรได้รับความสนใจ ไม่ได้ตอบว่าควรซื้อสินทรัพย์ใด สัญญาใหม่ เหตุการณ์ของพูล การโอน และกิจกรรมที่เพิ่มขึ้นล้วนทำให้มีสินทรัพย์เข้ารายการพิจารณาได้ โดยยังไม่ได้ยืนยันเส้นทางที่รองรับหรือระดับความเสี่ยงที่ยอมรับได้
บันทึกเหตุผลที่สินทรัพย์แต่ละตัวเข้าสู่คิว เหตุผลอาจเป็นเหตุการณ์พูลที่ยืนยันแล้วหรือการเปลี่ยนแปลงกิจกรรมที่วัดได้ในช่วงเวลาที่กำหนด การเก็บเหตุผลไว้ช่วยให้ผู้ตรวจสอบกลยุทธ์แยกกฎค้นพบที่ไม่ดีออกจากปัญหาด้านราคาหรือการดำเนินการในภายหลัง
สินทรัพย์ควรหมดสถานะรอพิจารณาเมื่อหลักฐานไม่เกี่ยวข้องอีกต่อไป โทเคนที่ค้นพบช่วงระบบขัดข้องอาจยังควรศึกษาต่อ แต่ไม่ควรถูกปฏิบัติเหมือนเหตุการณ์ใหม่โดยไม่แจ้ง บทความเครื่องมือสแกนเหรียญมีมบน Solana อธิบายความแตกต่างทั่วไประหว่างการค้นหาสินทรัพย์เพื่อพิจารณากับการอนุมัติซื้อขาย แม้รายละเอียดบัญชีและการดำเนินการจะแตกต่างกัน
สร้างภาพสถานะตลาดพร้อมแหล่งที่มาของข้อมูล
สำหรับทุกการตัดสินใจ ให้รวบรวมข้อสังเกตที่มีอยู่จริงในขณะนั้น รวมถึงตัวตนโทเคน สถานะเส้นทาง หลักฐานสภาพคล่อง กิจกรรมที่เกี่ยวข้อง ทรัพยากรในกระเป๋าเงิน และเวลาหรือบล็อกที่สัมพันธ์กับแต่ละรายการ กลุ่มตัวเลขที่แต่ละตัวดูสมเหตุสมผลยังอาจทำให้เข้าใจผิดได้เมื่อข้อสังเกตอธิบายคนละช่วงเวลา
กฎความสดใหม่ของข้อมูลควรสะท้อนการตัดสินใจที่กำลังทำ คำอธิบายโทเคนอาจมีประโยชน์ได้นานกว่าใบเสนอราคา ข้อมูลยอดคงเหลืออาจต้องปรับใหม่ทันทีหลังธุรกรรม แต่คำอธิบายกลยุทธ์ที่ไม่เปลี่ยนไม่จำเป็นต้องทำเช่นนั้น กำหนดข้อกำหนดความสดใหม่โดยตั้งใจ แทนใช้เวลาหมดอายุเดียวกับทุกข้อมูล
เมื่อข้อสังเกตขัดแย้งกัน ให้แสดงความขัดแย้งนั้นไว้ หากผู้ให้บริการสองรายให้ข้อมูลธุรกรรมหรือยอดคงเหลือไม่ตรงกัน การเลือกค่าที่เอื้อให้ซื้ออีกครั้งไม่ใช่การกระทบยอด กลยุทธ์ควรมีสถานะจำกัดการทำงานที่กำหนดไว้ระหว่างตรวจสอบหลักฐาน
กฎกลยุทธ์บอตซื้อขายบน Base ต้องระบุข้อมูลนำเข้าชัดเจน
ควรเขียนกฎกลยุทธ์บอตซื้อขายบน Base ให้บุคคลอื่นทำซ้ำการตัดสินใจจากข้อมูลนำเข้าที่บันทึกไว้ได้ ระบุช่วงเวลาย้อนหลัง วิธีจัดการข้อมูลที่ขาด เกณฑ์ และหน่วยเปรียบเทียบ ค่าเฉลี่ยเคลื่อนที่ที่คำนวณจากข้อสังเกตธุรกรรมไม่จำเป็นต้องเท่ากับค่าที่คำนวณจากราคาซึ่งเก็บห่างกันเท่า ๆ กัน
พิจารณากฎสมมติที่กำหนดให้กิจกรรมเกินเกณฑ์และใบเสนอราคามีผลกระทบต่อราคาไม่เกินค่าสูงสุด เงื่อนไขกิจกรรมระบุความสนใจ ส่วนเงื่อนไขใบเสนอราคาจำกัดการดำเนินการ การรวมสองอย่างเป็นคะแนนเดียวที่อธิบายไม่ได้ทำให้เข้าใจยากขึ้นว่าเหตุใดจึงรับหรือปฏิเสธข้อเสนอ
เก็บข้อเสนอที่ปฏิเสธด้วย กลยุทธ์ที่สร้างสัญญาณน่าสนใจมากมายแต่ปฏิเสธส่วนใหญ่ด้วยเหตุผลสภาพคล่องหรือทรัพยากรมีพฤติกรรมต่างจากผลลัพธ์ตัวชี้วัดดิบ การประเมินเฉพาะการซื้อขายที่ดำเนินการแล้วจะซ่อนความสัมพันธ์ระหว่างความถี่สัญญาณกับการผ่านเกณฑ์ในทางปฏิบัติ
กันเงินทุนก่อนเตรียมธุรกรรม
หลายกลยุทธ์อาจเห็นยอดคงเหลือที่ใช้ได้ก้อนเดียวกัน หากไม่มีกลไกกันทรัพยากรร่วมกัน แต่ละกลยุทธ์อาจเชื่อว่าใช้เงินทั้งหมดกับข้อเสนอของตนได้ การกันทรัพยากรเชื่อมเจตนาของกลยุทธ์เข้ากับทรัพยากรที่มีจำกัดของบัญชีก่อนเริ่มเตรียมธุรกรรม
สมมติบัญชีหนึ่งมีสกุลเงินสำหรับใช้จ่าย 500 หน่วย โดยกัน 100 หน่วยไว้สำหรับการซื้อที่ยังหาข้อสรุปไม่ได้ และจงใจไม่ให้กลยุทธ์ใช้เพิ่มอีก 50 หน่วย ความสามารถใช้จ่ายของกลยุทธ์ที่ยังไม่ได้กันไว้จึงมี 350 หน่วย ข้อเสนอใหม่ 400 หน่วยควรไม่ผ่านการตรวจงบประมาณ แม้ยอดคงเหลือบัญชีที่บันทึกล่าสุดคือ 500
การกันทรัพยากรต้องมีเจ้าของและเงื่อนไขปล่อยคืน ข้อเสนอที่ยังไม่ลงนามและถูกปฏิเสธสามารถคืนส่วนจัดสรรได้ทันที แต่ธุรกรรมที่ส่งแล้วและผลยังไม่แน่นอนไม่อาจคืนได้อย่างปลอดภัยเพียงเพราะรอการตอบกลับเกินเวลา ต้องหาข้อสรุปผลทางเศรษฐกิจก่อนให้คำมั่นว่าจะใช้ทรัพยากรเดียวกันกับที่อื่น
แยกงบแก๊สออกจากงบลงทุน
กระเป๋าเงินต้องมีทรัพยากรสำหรับธุรกรรมนอกเหนือจากสินทรัพย์ที่ตั้งใจลงทุน การใช้เกือบทั้งหมดกับการเข้าซื้ออาจทำให้ระบบออกจากสถานะตามแผนหรือดูแลบัญชีที่จำเป็นไม่ได้ แบบจำลองงบประมาณควรกันเงินสำรองดำเนินงานไว้อย่างชัดเจน
ค่าประมาณแก๊สเป็นข้อสังเกต ไม่ใช่สิทธิ์ใช้จ่ายไม่จำกัด ธุรกรรมควรมีนโยบายค่าธรรมเนียมที่กำหนดไว้ และการเปลี่ยนแปลงนอกนโยบายควรทำให้ประเมินใหม่ ความพยายามที่ล้มเหลวซ้ำ ๆ ก็ใช้ทรัพยากรดำเนินงานและควรอยู่ในบันทึกต้นทุนกลยุทธ์ด้วย
งบความเสี่ยงของบอตซื้อขายบน Base ควรรวมต้นทุนทำให้วงจรสถานะเสร็จสมบูรณ์ภายใต้เงื่อนไขไม่เอื้ออำนวยที่เป็นไปได้ ไม่จำเป็นต้องแสร้งทำนายค่าธรรมเนียมในอนาคตทุกค่า แต่ต้องยอมรับว่าการเข้าซื้อกับการบริหารสถานะในที่สุดเป็นภาระผูกพันที่เชื่อมกัน ไม่ใช่การกดปุ่มที่ไม่เกี่ยวข้องกัน
ประเมินเส้นทางและจำนวนที่ใช้จริง
ใบเสนอราคาสำหรับจำนวนเล็กน้อยที่สำเร็จไม่ได้พิสูจน์ว่าการซื้อขายที่ใหญ่กว่ามากมีลักษณะการดำเนินการเทียบเท่ากัน ประเมินจำนวนที่เสนอตามเส้นทางที่ตั้งใจ รวมถึงพฤติกรรมโทเคนและสินทรัพย์ระหว่างทางที่เกี่ยวข้อง บันทึกผลลัพธ์ขั้นต่ำที่ยอมรับได้และเงื่อนไขที่ทำให้ข้อเสนอหมดอายุ
เส้นทางอาจไม่เหมาะสมอีกระหว่างสังเกตกับส่งธุรกรรม สภาพคล่องเปลี่ยนได้ สิทธิ์อาจแตกต่างกัน และกิจกรรมที่แข่งขันกันอาจเปลี่ยนผลที่คาดหวัง ชั้นการดำเนินการควรตรวจยืนยันข้อจำกัดที่สำคัญอีกครั้ง ณ เวลาที่เตรียมการดำเนินการขั้นสุดท้าย
แยกใบเสนอราคาเพื่อประเมินมูลค่าออกจากใบเสนอราคาเพื่อดำเนินการ หน้าพอร์ตอาจใช้ราคาบ่งชี้เพื่อรายงาน ขณะที่ข้อเสนอขายต้องมีหลักฐานเกี่ยวกับขนาดที่ขายได้จริง คู่มือระบบอัตโนมัติในการซื้อขายเหรียญมีม อธิบายความเชื่อมโยงที่กว้างขึ้นระหว่างสัญญาณกลยุทธ์กับต้นทุนเข้าและออกจากสถานะทั้งหมด
บอต Aerodrome บน Base ต้องเปรียบเทียบตามขนาดเช่นนี้ระหว่างพูลแบบเสถียร แบบผันผวน และแบบสภาพคล่องกระจุกตัว รวมถึงสินทรัพย์ระหว่างทางและยอดคงเหลือตกค้างใด ๆ
กำหนดการอนุญาตอย่างเฉพาะเจาะจง
การตัดสินใจลงนามควรผูกกับการดำเนินการที่ผู้ใช้หรือนโยบายอนุมัติจริง ฟิลด์ที่เกี่ยวข้องรวมถึงเครือข่าย สัญญาปลายทาง ที่อยู่โทเคน จำนวน วงเงินใช้จ่าย และเงื่อนไขหมดอายุ การอนุมัติกว้าง ๆ ให้ซื้อขายต่อไม่ควรให้อำนาจแก่สิทธิ์หรือผู้รับที่ไม่เกี่ยวข้องอย่างเงียบ ๆ
การอนุมัติใช้โทเคนควรได้รับการจัดการแยกต่างหาก การอนุญาตให้สัญญาใช้สินทรัพย์แตกต่างจากการสวอปที่เปลี่ยนพอร์ต แอปพลิเคชันควรอธิบายขอบเขตการอนุมัติและเก็บข้อมูลเพียงพอสำหรับตรวจสอบหรือเพิกถอนเมื่อเหมาะสม
อำนาจลงนามควรแยกจากคำอธิบายตลาด ข้อความแชต และเนื้อหาภายนอกที่ไม่น่าเชื่อถือ ข้อมูลเหล่านั้นอาจประกอบข้อเสนอที่มีขอบเขต แต่ไม่ควรเขียนนโยบายสิทธิ์กระเป๋าเงินใหม่ได้ ขอบเขตนี้สำคัญเป็นพิเศษเมื่อข้อมูลกำกับแสดงอยู่ข้างตัวควบคุมที่สั่งดำเนินการได้
แสดงการส่งธุรกรรมเป็นขั้นที่ยังไม่แน่นอน
หลังส่งธุรกรรมที่ลงนามแล้ว ระบบอาจได้รับแฮช ข้อผิดพลาด หรือไม่ได้รับการตอบกลับที่เชื่อถือได้ ผลการสื่อสารเหล่านี้เพียงอย่างเดียวไม่ได้อธิบายพอร์ตสุดท้าย บันทึกธุรกรรมต้องมีสถานะที่แสดงงานซึ่งส่งแล้วแต่ยังหาข้อสรุปไม่ได้
การรอเกินเวลาเป็นตัวอย่างที่พบบ่อย การส่งคำขอเครือข่ายซ้ำอาจเหมาะสมภายใต้กลไกที่กำหนดอย่างรอบคอบ แต่การสร้างการซื้อทางเศรษฐกิจครั้งใหม่โดยไม่ตรวจครั้งแรกอาจทำให้รับความเสี่ยงซ้ำ แอปพลิเคชันต้องเก็บเจตนาเดิมและตัวตนธุรกรรมไว้
ผู้ปฏิบัติงานควรเห็นว่าสิ่งใดทราบแล้วและสิ่งใดยังค้างอยู่ ข้อความที่มีประโยชน์ระบุกระเป๋าเงินที่ได้รับผล ทรัพยากรที่กันไว้ และขั้นกระทบยอดถัดไป ไม่ควรสลับระหว่างสำเร็จกับล้มเหลวเพียงเพราะองค์ประกอบส่วนติดต่อแต่ละส่วนได้รับข้อสังเกตบางส่วนที่ต่างกัน
กระทบยอดคงเหลือให้เป็นสถานะการลงทุน
เมื่อมีหลักฐานธุรกรรมเพียงพอ ให้เปรียบเทียบผลที่คาดหวังกับการเปลี่ยนแปลงสินทรัพย์และต้นทุนจริง ธุรกรรมที่ได้รับการยอมรับไม่ได้แปลว่าจำนวนโทเคนที่คาดหวังมาถึงโดยอัตโนมัติ พฤติกรรมที่ไม่รองรับ ความต่างของเส้นทาง หรือข้อผิดพลาดบัญชีอาจทำให้ผลจริงต่างจากข้อเสนอ
สมมติการซื้อตัวอย่างใช้เงิน 80 หน่วย บวกต้นทุนที่ระบุว่าเกี่ยวข้องได้ 0.20 หน่วย เพื่อรับ 40 โทเคน ต้นทุนได้มาที่บันทึกคือ 80.20 หน่วยภายใต้หลักบัญชีอย่างง่ายนี้ หากกระเป๋าเงินได้รับ 38 โทเคนแทน สถานะควรใช้จำนวนจริงนั้น แทนจำนวนที่เสนอราคาไว้เดิม
เก็บความคาดหวังเดิมควบคู่กับค่าที่เกิดขึ้นจริง ความต่างช่วยอธิบายคุณภาพการดำเนินการและเผยว่าสมมติฐานกลยุทธ์ยังน่าเชื่อถือหรือไม่ การกระทบยอดยังเป็นจุดที่ความคลาดเคลื่อนซึ่งยังหาข้อสรุปไม่ได้กลายเป็นประเด็นดำเนินงานที่ชัดเจน แทนความไม่แม่นยำที่มองไม่เห็นในกราฟ
ออกแบบการออกจากสถานะด้วยความใส่ใจเท่ากับการเข้า
กฎออกจากสถานะต้องมีข้อกำหนดความสดใหม่ของข้อมูล การรองรับเส้นทาง การตรวจยอดคงเหลือ และอำนาจใช้จ่ายของตนเอง โทเคนที่ซื้อได้ก่อนหน้าอาจไม่มีสภาพคล่องที่ใช้ได้เท่าเดิมในภายหลัง กำไรที่แสดงจึงไม่ได้รับประกันว่าจะขายทั้งสถานะได้ที่มูลค่านั้น
การออกบางส่วนทิ้งภาระผูกพันที่ดำเนินต่อ หากการขายที่ตั้งใจปิดได้เพียงบางส่วนของสถานะ จำนวนที่เหลือ ต้นทุน และนโยบายในอนาคตต้องยังมีผล การระบุว่ากลยุทธ์เสร็จแล้วเพราะธุรกรรมหนึ่งสำเร็จอาจทิ้งความเสี่ยงตกค้างโดยไม่มีการดูแล
แยกการยกเลิกออกจากการขายสินทรัพย์ปิดสถานะ การหยุดข้อเสนอใหม่หรือยกเลิกขั้นตอนที่ยังหาข้อสรุปไม่ได้ไม่จำเป็นต้องขายสินทรัพย์เดิม ส่วนควบคุมควรอธิบายชัดเจนว่ามีการดำเนินการใด สถานะใดยังอยู่ และการตัดสินใจต่อไปใดต้องได้รับอนุญาตจากมนุษย์หรือนโยบาย
การกู้คืนบอตซื้อขายบน Base เริ่มก่อนเกิดความล้มเหลว
การกู้คืนบอตซื้อขายบน Base ขึ้นอยู่กับบันทึกที่เขียนก่อนระบบล่ม เก็บการตัดสินใจ การกันทรัพยากร ตัวตนธุรกรรมที่ลงนาม และผลที่สังเกตไว้ถาวร โปรแกรมที่จำได้เฉพาะหน้าจอปัจจุบันไม่อาจสร้างงานที่ยังไม่เสร็จขึ้นใหม่หลังเริ่มระบบอีกครั้ง
เมื่อกู้คืน ก่อนอื่นให้ตรวจว่าเกิดอะไรขึ้นขณะที่กระบวนการไม่ทำงาน ปรับสถานะกระเป๋าเงินที่เกี่ยวข้องให้เป็นปัจจุบัน ตรวจธุรกรรมที่ยังหาข้อสรุปไม่ได้ และเปรียบเทียบข้อสังเกตกับบันทึกล่าสุดที่ยืนยันเก็บแล้ว การตัดสินใจกลยุทธ์ใหม่ควรรอจนการกระทบยอดนี้ได้จุดเริ่มต้นที่สอดคล้องกัน
การกู้คืนต้องมีขีดจำกัดด้วย หากระบบแก้ความไม่สอดคล้องโดยอัตโนมัติไม่ได้ ควรอธิบายหลักฐานที่ขาดและคงการจำกัดการทำงานไว้ การเดาว่าธุรกรรมเก่าล้มเหลวเพราะตรวจสอบไม่สะดวกไม่ใช่นโยบายเริ่มใหม่ที่พึ่งพาได้
วัดผลลัพธ์อย่างครบถ้วน
การรายงานผลการดำเนินงานควรแยกผลซื้อขายที่รับรู้แล้ว สินทรัพย์คงเหลือ ต้นทุนดำเนินงาน และการฝากหรือถอน การรวมหมวดเหล่านี้อาจทำให้การโอนเงินดูเหมือนการซื้อขายที่มีกำไร หรือซ่อนความพยายามที่ล้มเหลวหลายครั้งซึ่งมีต้นทุนสูง
ในตัวอย่างออกจากสถานะอย่างง่าย การขาย 20 จาก 40 โทเคนก่อนหน้าด้วยเงิน 44 หน่วยและต้นทุนออก 0.10 หน่วยให้เงินรับ 43.90 หน่วย การปันต้นทุนได้มา 80.20 ครึ่งหนึ่งให้ต้นทุน 40.10 จึงเหลือผลที่รับรู้แล้ว 3.80 หน่วย อีกครึ่งยังเป็นสินทรัพย์คงเหลือ ไม่ใช่กำไรที่รับรู้แล้ว
หลักบัญชีนี้เป็นตัวอย่างเพื่อการศึกษา ไม่ใช่คำแนะนำภาษี ประเด็นดำเนินงานสำคัญคือรายงานสามารถอธิบายจำนวน ราคา และวิธีปฏิบัติต่อต้นทุนได้ ยอดรวมที่น่าดึงดูดแต่ไม่มีเส้นทางตรวจย้อนกลับไปยังธุรกรรมจริงที่ทำซ้ำได้เป็นหลักฐานที่อ่อนสำหรับประเมินกลยุทธ์
ทดสอบขอบเขตก่อนขยายการทำงาน
การซ้อมที่มีประโยชน์รวมข้อมูลเก่า เหตุการณ์ซ้ำ เงินไม่พอ เส้นทางที่ปฏิเสธ ยอดคงเหลือเปลี่ยน และการตอบกลับที่ขาดตอน กรณีเหล่านี้ทดสอบว่าข้อตกลงการดำเนินงานยังบังคับใช้ได้หรือไม่เมื่อเส้นทางง่าย ๆ ใช้ไม่ได้ ควรวางแผนกรณีเหล่านี้ แทนเพิ่งค้นพบหลังเกิดเหตุที่มีต้นทุนสูง
ใช้สถานการณ์ที่บันทึกไว้และการสังเกตล่วงหน้าเพื่อจุดประสงค์ต่างกัน การเล่นเหตุการณ์ในอดีตซ้ำตรวจการตีความเหตุการณ์ที่ทราบแล้วให้ได้ผลแน่นอน การทดลองทำงานเงาควบคู่ไปข้างหน้าทดสอบว่าระบบทำงานอย่างไรเมื่อหลักฐานใหม่มาถึง พร้อมความล่าช้าและความไม่แน่นอนจริง ทั้งสองวิธีไม่ได้พิสูจน์โดยอัตโนมัติว่าการดำเนินการด้วยเงินจริงจะให้ผลทางเศรษฐกิจเหมือนกัน
ขยายขอบเขตหลังจากกำหนดแล้วว่าหลักฐานใดอนุญาตให้ไปขั้นถัดไป ตลาดที่มากขึ้นและกลยุทธ์ที่ทำงานพร้อมกันมากขึ้นเพิ่มภาระการประสานงานทวีคูณ คำอธิบายชัดเจนว่าทดสอบอะไรแล้วมีประโยชน์กว่าคำกล่าวกว้าง ๆ ว่าซอฟต์แวร์เคยทำงานได้ครั้งหนึ่ง
เก็บบันทึกการดำเนินงานประจำวัน
การทบทวนประจำวันอาจกระชับแต่ยังมีความหมายได้ บันทึกว่ากลยุทธ์ใดเข้าเกณฑ์ดำเนินการ แหล่งข้อมูลใดเป็นปัจจุบัน เงินทุนเท่าใดยังถูกกันไว้ และมีธุรกรรมหรือความคลาดเคลื่อนของยอดคงเหลือที่ต้องดูแลหรือไม่ วิธีนี้ทำให้เข้าใจทั้งการไม่มีการซื้อขายและการมีการซื้อขาย
การเปลี่ยนแปลงควรมีบันทึกของตนเอง หากกฎ ผู้ให้บริการ สมมติฐานเกี่ยวกับสัญญา หรือรุ่นซอฟต์แวร์เปลี่ยน ให้ระบุว่าพฤติกรรมใหม่เริ่มเมื่อใด การรวมผลจากการตั้งค่าที่ต่างกันอย่างมีนัยสำคัญอาจบดบังสาเหตุที่ดีขึ้นหรือแย่ลง
บันทึกการดำเนินงานที่ครบถ้วนรวมการตัดสินใจหยุดด้วย กลยุทธ์อาจพักต่อเพราะข้อมูลไม่ครบหรือการวิจัยไม่รองรับสมมติฐานอีกต่อไป การถือว่าการพักนั้นเป็นผลลัพธ์ที่ชอบด้วยเหตุผลช่วยป้องกันแรงกดดันให้ซื้อขายมาลบล้างเงื่อนไขที่ใช้อนุญาตระบบอัตโนมัติแต่แรก
แบบประเมินสำหรับใช้งานจริง
สำหรับแต่ละขั้นตอนที่เสนอบน Base ให้เขียนคำตอบสั้น ๆ หกข้อว่า สังเกตอะไร ประเมินกฎใด กันทรัพยากรอะไร ลงนามอะไรได้ ยืนยันผลอย่างไร และกู้คืนอย่างไร หากคำตอบหนึ่งกำกวม ส่วนนั้นของระบบต้องพัฒนาต่อก่อนทดลองแบบไม่มีคนเฝ้า
จากนั้นติดตามการซื้อขายสมมติหนึ่งรายการตั้งแต่ต้นจนจบ รวมทางเลือกที่ปฏิเสธ ใบเสนอราคาเริ่มต้น ธุรกรรมสุดท้าย ยอดคงเหลือจริง ต้นทุนที่เกี่ยวข้องทั้งหมด และสถานการณ์ออกบางส่วน ถามว่าผู้ตรวจสอบอีกคนสามารถได้ข้อสรุปเดียวกันโดยใช้เฉพาะบันทึกที่เก็บไว้หรือไม่
จุดประสงค์ของแบบประเมินนี้คือทำให้ระบบอัตโนมัติตรวจสอบได้ บอตซื้อขายบน Base ประเมินได้ง่ายขึ้นเมื่อทุกการดำเนินการมีผู้รับผิดชอบ ทุกตัวเลขมีแหล่งที่มา และทุกเหตุการณ์ที่ยังหาข้อสรุปไม่ได้มีขั้นถัดไปที่กำหนดไว้ คุณสมบัติเหล่านี้รองรับการทดลองอย่างมีวินัย แม้แนวคิดซื้อขายหนึ่งจะปรากฏว่าไม่ทำกำไร
คำถามที่พบบ่อยเกี่ยวกับการดำเนินงาน
กระเป๋าเงินเดียวใช้หลายกฎได้หรือไม่?
สามารถออกแบบเช่นนั้นได้ แต่การใช้ทรัพย์สินร่วมกันต้องมีบัญชีแยกประเภททรัพยากรร่วม หากสองกฎใช้สินทรัพย์เดียวกันหรือเปลี่ยนสถานะเดียวกันได้อย่างอิสระ ต้องประเมินพฤติกรรมรวมของทั้งคู่ การตั้งชื่อกลยุทธ์ต่างกันไม่ได้แยกผลทางเศรษฐกิจ ตัวควบคุมระดับบัญชีต้องเข้าใจการดำเนินการที่ค้าง เงินทุนที่กันไว้ และกฎที่รับผิดชอบจัดการแต่ละสถานะที่เหลือ
การจำลองสำเร็จยืนยันความพร้อมหรือไม่?
การจำลองอาจให้หลักฐานเกี่ยวกับการดำเนินการที่เสนอหนึ่งอย่างภายใต้สถานะเฉพาะ แต่ไม่ได้ยืนยันว่าสถานะภายหลังจะเหมือนเดิม ธุรกรรมที่ส่งจะมาถึงตามลำดับเดียวกัน หรือกลยุทธ์โดยรวมทำกำไร เก็บข้อมูลนำเข้าและผลการจำลอง แล้วประเมินการส่ง การกระทบยอด และการกู้คืนแยกกัน การทดสอบแต่ละอย่างควรรองรับคำกล่าวเฉพาะ แทนขยายเป็นการประกาศทั่วไปว่าบอตทั้งระบบพร้อมแล้ว
ผู้ปฏิบัติงานควรเห็นอะไรเมื่อไม่มีการซื้อขาย?
การไม่มีการซื้อขายควรมีคำอธิบาย ส่วนติดต่อสามารถแยกว่าไม่มีตลาดเข้าเกณฑ์ หลักฐานใหม่ไม่เพียงพอ งบหมด งานก่อนหน้ายังหาข้อสรุปไม่ได้ หรือจงใจพักกลยุทธ์ เงื่อนไขเหล่านี้ต้องการการตอบสนองต่างกัน หากไม่แยก ผู้ใช้อาจผ่อนการควบคุมเพียงเพราะบอกไม่ได้ว่าระบบทำงานปกติหรือไม่ บันทึกการตัดสินใจควรทำให้การงดซื้อขายเข้าใจได้เท่ากับการซื้อที่เสร็จสมบูรณ์
สถานะจะพ้นความรับผิดชอบของบอตเมื่อใด?
กลยุทธ์ยังรับผิดชอบจนภาระผูกพันที่กำหนดไว้ได้รับการแก้ไขหรือโอนอย่างชัดเจน นั่นอาจหมายถึงปิดสินทรัพย์คงเหลือ ส่งต่อให้กระบวนการจัดการอื่นที่ได้รับอนุญาต หรือบันทึกว่าผู้ใช้เข้าควบคุมด้วยตนเองแล้ว การหยุดกระบวนการอย่างเดียวไม่ได้ลบธุรกรรมค้างหรือยอดสินทรัพย์ บันทึกส่งมอบที่ชัดเจนป้องกันไม่ให้การเริ่มครั้งถัดไปถือสินทรัพย์เดิมเป็นสินทรัพย์คงคลังใหม่ที่อธิบายไม่ได้