เครื่องยนต์ prop firm เป็นซอฟต์แวร์ที่ตัดสินว่า บัญชีการประเมินนั้นใช้งานอยู่ ผ่านหรือถูกละเมิด
มันอ่านการซื้อขาย ยอดคงเหลือในบัญชี กำไรและขาดทุนที่เปิดอยู่ ค่าธรรมเนียมและเวลา มันเปรียบเทียบสถานะบัญชีกับกฎของโปรแกรม เมื่อมีการข้ามขีดจำกัด เอนจินสามารถบล็อกคำสั่งใหม่ ปิดตำแหน่ง ย้ายบัญชีไปยังขั้นตอนอื่น หรือส่งไปยังการตรวจสอบการจ่ายเงิน
ดูเหมือนจะง่ายจนกว่าสองคนจะคำนวณกฎเดียวกันแตกต่างกัน
พิจารณาบัญชี $100,000 ที่มีขีดจำกัดการขาดทุนรายวัน 5% พื้นที่ตั้งอยู่ที่ $95,000 ตลอดทั้งวันหรือไม่? มันเคลื่อนไหวหลังจากที่ผู้เทรดทำกำไร $2,000 หรือไม่? การขาดทุนที่เปิดอยู่ถือเป็นการนับหรือไม่? โซนเวลาที่สิ้นสุดวันคืออะไร? จะเกิดอะไรขึ้นถ้าตำแหน่งข้ามขีดจำกัดระหว่างการอัปเดตราคา 2 ครั้ง?
เปอร์เซ็นต์เป็นส่วนที่ง่าย การนิยาม เวลา และหลักฐานคือสิ่งที่ทำให้เครื่องมือท้าทายเชื่อถือได้
| ส่วนประกอบ | หน้าที่ของมัน |
|---|---|
| แพลตฟอร์มการซื้อขาย | รับคำสั่งและบันทึกตำแหน่ง, เติมเต็มและมูลค่าบัญชี |
| เครื่องยนต์ความท้าทาย | ใช้กฎการประเมินและเปลี่ยนสถานะบัญชี |
| แดชบอร์ดเทรดเดอร์ | แสดงความก้าวหน้า, พื้นที่ขาดทุนที่เหลือและประวัติกฎ |
| CRM และสำนักงานหลังบ้าน | จัดการลูกค้า, วงจรชีวิตบัญชี, การตรวจสอบและการสื่อสาร |
| กระบวนการจ่ายเงิน | ตรวจสอบคุณสมบัติ, คำนวณการแบ่งและบันทึกสถานะการจ่ายเงิน |
เครื่องยนต์ท้าทายของบริษัทการลงทุนทำงานอย่างไร
ฉันคิดว่าเครื่องยนต์เป็นตัวประมวลผลเหตุการณ์ที่มีหน่วยความจำ.
เหตุการณ์ที่เกี่ยวข้องทุกเหตุการณ์จะเข้าสู่ลำดับ: การเติม, การเปลี่ยนแปลงราคา, ค่าคอมมิชชั่น, การแลกเปลี่ยน, การรีเซ็ตประจำวันหรือการแก้ไขยอดเงินด้วยตนเอง เครื่องยนต์จะสร้างสถานะบัญชีใหม่, ประเมินกฎและบันทึกการตัดสินใจลงในบันทึกการตรวจสอบ.
จากกิจกรรมการค้าไปสู่การตัดสินใจบัญชี
เครื่องยนต์รวมเหตุการณ์ของแพลตฟอร์มเข้ากับเวอร์ชันกฎที่ใช้งานอยู่ การตัดสินใจแต่ละครั้งจะสร้างการกระทำบัญชีและบันทึกการตรวจสอบ
สถานะบัญชี + ผู้ประเมินกฎ
สร้างบัญชีใหม่ จากนั้นรันกฎที่ใช้งานอยู่ทั้งหมดกับสถานะเดียวกัน
รหัสเหตุการณ์, สแน็ปช็อตบัญชี, เกณฑ์, เวอร์ชันกฎ, การตัดสินใจ, การดำเนินการ และเวลาประทับเวลา.
ลำดับมีความสำคัญ การเติมข้อมูลช้าสามารถทำให้การเปิดรับแสงผิดพลาดได้ การเติมข้อมูลซ้ำสามารถนับการสูญเสียเดียวกันสองครั้ง โซนเวลาที่แตกต่างกันสามารถทำให้การรีเซ็ตประจำวันที่ถูกต้องดูเหมือนการละเมิด
เครื่องยนต์ที่เชื่อถือได้จึงต้องการสี่สิ่ง:
- เหตุการณ์ที่เป็นปกติ. สัญลักษณ์, เวลาที่บันทึก, ค่าธรรมเนียม และหมายเลขบัญชีต้องใช้รูปแบบเดียวกันทั้งหมด.
- บัญชีที่มีอำนาจในการบัญชี. ยอดคงเหลือ, ทุน, ตำแหน่งที่เปิด, จุดสูงสุดที่เคยทำได้ และฐานข้อมูลรายวันต้องมาจากแหล่งข้อมูลที่กำหนด.
- กฎที่แน่นอน. ประวัติเหตุการณ์เดียวกันจะต้องผลิตผลลัพธ์เดียวกันเสมอ.
- เส้นทางการตรวจสอบ. บริษัทต้องสามารถแสดงให้เห็นว่าเหตุการณ์ใดทำให้เกิดการผ่านหรือการละเมิดและเวอร์ชันของกฎใดที่มีผลบังคับใช้.
แดชบอร์ดที่ไม่มีพื้นฐานเหล่านั้นอาจแสดงคำเตือน แต่ไม่สามารถอธิบายได้อย่างเชื่อถือได้ว่าหมายเลขนั้นถูกจัดทำขึ้นมาได้อย่างไร
กฎที่เครื่องยนต์ต้องคำนวณ
โปรแกรมการประเมินส่วนใหญ่ใช้ป้ายชื่อที่คุ้นเคย การคำนวณภายใต้แต่ละป้ายชื่อยังสามารถแตกต่างกันไปได้
เป้าหมายกำไร
เป้าหมายกำไรคือผลลัพธ์ที่ต้องการเพื่อให้เสร็จสิ้นในแต่ละขั้นตอน เวอร์ชันพื้นฐานอาจต้องการบัญชีที่เริ่มต้นที่ $100,000 เพื่อไปถึง $108,000.
เครื่องยนต์ยังต้องการคำตอบสำหรับคำถามหลายข้อ:
- เป้าหมายขึ้นอยู่กับยอดเงินหรือทุนหรือไม่?
- ต้องปิดตำแหน่งทั้งหมดก่อนที่เวทีจะผ่านหรือไม่?
- มีค่าคอมมิชชั่นและสวอป รวมอยู่ด้วยหรือไม่?
- มีจำนวนวันที่ทำการค้าขั้นต่ำหรือไม่?
- วันใหญ่วันเดียวสามารถละเมิดกฎความสอดคล้องได้หรือไม่แม้หลังจากที่เป้าหมายถูกบรรลุแล้ว?
ฉันชอบให้การส่งผ่านโลจิกทำงานหลังจากที่ตรวจสอบกฎความเสี่ยงทุกข้อแล้วเท่านั้น นักเทรดไม่ควรผ่านเพราะทุนแตะเป้าหมายในราคาเดียวกันที่อัปเดตซึ่งละเมิดขีดจำกัดการขาดทุน
การสูญเสียสูงสุดต่อวัน
การขาดทุนรายวันมักเป็นกฎที่มีแนวโน้มจะถูกทำให้เกิดข้อผิดพลาดในการจับเวลา
สมมติว่าการขาดทุนต่อวันที่อนุญาตคือ $5,000 การดำเนินการที่ง่ายคือ:
รายได้ประจำวัน = ฐานเริ่มต้นของวัน - $5,000
ห้องที่เหลือ = ส่วนของผู้ถือหุ้นปัจจุบัน - พื้นที่รายวัน
โปรแกรมอาจใช้ทุนเริ่มต้น แสดงถึงยอดคงเหลือและทุนที่สูงกว่า หรือเปอร์เซ็นต์คงที่ของขนาดบัญชีเริ่มต้น อาจรวมถึง P&L ที่เปิดอยู่ ค่าคอมมิชชั่น สวอป และเงินปันผล อาจรีเซ็ตตามเขตเวลาของแพลตฟอร์มแทนที่จะเป็นเวลาท้องถิ่นของเทรดเดอร์
กฎสาธารณะควรอธิบายพื้นฐานที่แน่นอนและการหักลบ เครื่องยนต์ควรเก็บข้อมูลเหล่านี้ไว้ในทุกการรีเซ็ต。
การขาดทุนสูงสุดและการลดลง
A static maximum loss keeps one fixed floor. With a $100,000 starting account and a $10,000 limit, the floor remains $90,000.
A trailing drawdown ย้ายพื้นขึ้นเมื่อบัญชีถึงจุดสูงสุดใหม่:
Trailing floor = High-water mark - การอนุญาตลดลง
หากระดับน้ำสูงสุดถึง $106,000 และการอนุญาตคือ $10,000 พื้นจะกลายเป็น $96,000.
โปรแกรมจะต้องระบุว่าสิ่งใดสร้างเครื่องหมายระดับน้ำสูงใหม่:
- หุ้นระหว่างวัน;
- หุ้นสิ้นวัน;
- ยอดปิด;
- ยอดคงเหลือสิ้นวัน.
มันต้องระบุด้วยว่าชั้นมีการติดตามต่อไป หยุดที่ยอดคงเหลือเริ่มต้น หรือถูกล็อคที่เกณฑ์อื่น “การลดลงตามหลัง 10%” ไม่สมบูรณ์หากไม่มีรายละเอียดเหล่านั้น
วันซื้อขายและความสม่ำเสมอ
วันซื้อขายควรมีความหมายที่ถูกต้องเอกสารหนึ่งวัน การเปิดตำแหน่ง การปิดตำแหน่ง และการถือครองการซื้อขายข้ามคืนไม่ได้หมายความถึงกันในลักษณะเดียวกันเสมอไป
กฎความสม่ำเสมอต้องการความแม่นยำที่เท่าเทียมกัน หากวันดีที่สุดไม่สามารถเกิน 40% ของผลกำไรทั้งหมด เครื่องยนต์ต้องรู้ว่าการทดสอบใช้ได้ในช่วงความท้าทาย ขณะนี้การผ่านหรือเมื่อมีการขอจ่ายเงินเท่านั้น
ตัวอย่างเช่น ผู้ค้าได้กำไรทั้งหมด $10,000 และทำกำไรได้ $4,800 ในวันดีที่สุด:
$4,800 / $10,000 = 48%
บัญชีอาจมีผลกำไรสูงกว่าที่ตั้งเป้าไว้แต่ยังคงล้มเหลวในการทดสอบความสอดคล้องที่ 40% ขึ้นอยู่กับโปรแกรม เทรดเดอร์อาจจำเป็นต้องทำกำไรมากขึ้นในวันอื่นแทนที่จะสูญเสียส่วนหนึ่งจากวันที่ดีที่สุด
ข้อจำกัดในการซื้อขาย
ขนาดตำแหน่ง, เครื่องมือ, ระยะเวลาถือครอง, ข่าวสารและกฎการทำงานอัตโนมัติต้องการปฏิทินที่มีโครงสร้าง, การแมพเครื่องมือและข้อมูลคำสั่ง ประโยคในเงื่อนไขไม่สามารถหยุดคำสั่งได้ด้วยตัวมันเอง.
บัญชีเดียว, พื้นที่การขาดทุนที่แตกต่างกันสามแห่ง
ใช้บัญชีที่แสดงนี้:
- ยอดเงินเริ่มต้น:
$100,000; - ยอดเงินปัจจุบัน:
$102,000; - ยอดคงเหลือเริ่มต้นของวัน:
$102,000; - ยอดเงินที่บันทึกสูงสุด:
$106,000; - ทุนปัจจุบัน:
$97,200; - การสูญเสียรายวันที่อนุญาต:
$5,000; - การตั้งสำรองการสูญเสียทั้งหมด:
$10,000.
กฎการขาดทุนใดที่จะหยุดบัญชีก่อน?
บัญชีเดียวกันที่มีมูลค่า $100,000 อาจปลอดภัยหรือถูกละเมิดขึ้นอยู่กับอัตราส่วนปัจจุบันและจุดสูงสุดที่บันทึกไว้。
การขาดทุนรายวัน
ยอดคงเหลือเริ่มต้น – $5,000
การสูญเสียสูงสุดแบบคงที่
ยอดคงเหลือเริ่มต้น – $10,000
การลดลงตามแนว
จุดสูงสุด – $10,000
การขาดทุนรายวันคือขีดจำกัดที่ใกล้ที่สุด โดยมีพื้นที่เหลืออยู่ `$200`.
ภายใต้ฐานข้อมูลประจำวันที่กำหนดไว้ วันขั้นต่ำคือ $97,000 สินทรัพย์ปัจจุบันมีเพียง $200 ที่เหลือก่อนที่จะเกิดการละเมิด.
พื้นฐานการสูญเสียทั้งหมดแบบคงที่ยังคงอยู่ที่ $90,000 โดยเหลือ $7,200 กฎนี้ยังไม่ใกล้ที่จะถูกกระตุ้น.
พื้นล่างสุดคือ $96,000 โดยอิงจาก $106,000 จุดสูงสุด มันเหลือ $1,200.
กฎประจำวันชนะเพราะมันมีพื้นที่คงเหลือน้อยที่สุด อีก $250 ของการขาดทุนลอยตัวจะทำให้ทุนลดลงเหลือ $96,950 และทำให้บัญชีเกินแม้ว่าจะยังคงอยู่สูงกว่าชั้นขาดทุนสูงสุดแบบคงที่อยู่มาก
This is why I do not judge an evaluation from the headline percentages alone. The active constraint can change during the day, and it may not be the rule a trader expects.
เกิดอะไรขึ้นเมื่อมีการข้ามขีดจำกัด
การละเมิดคือการทำงาน ไม่ใช่การเปลี่ยนสีบนแดชบอร์ด
บริษัทต้องตัดสินใจว่าการกระทำใดจะเกิดขึ้นและในลำดับใด:
- บันทึกสถานะบัญชีและเหตุการณ์ตลาดที่กระตุ้น
- ปฏิเสธคำสั่งซื้อล่าสุด.
- ยกเลิกคำสั่งทำงาน.
- ปิดตำแหน่งที่เปิดอยู่หากโปรแกรมต้องการ
- ล็อกบัญชีหรือทำเครื่องหมายเพื่อการตรวจสอบ.
- แจ้งให้ผู้ค้าและทีมปฏิบัติการทราบ.
- รักษาการคำนวณและรุ่นกฎสำหรับข้อพิพาทที่อาจเกิดขึ้น
มีโหมดการล้มเหลวที่พบบ่อยสองแบบ
ด้วยการบังคับใช้ที่ล่าช้า แดชบอร์ดจะตรวจจับการละเมิดในขณะที่แพลตฟอร์มยังคงรับคำสั่งอยู่ ด้วยการบังคับใช้ที่ซ้ำกัน การลองใหม่จะปิดตำแหน่งสองครั้งหรือทำการเปลี่ยนแปลงสถานะซ้ำ การเล่นซ้ำเหตุการณ์การละเมิดเดียวกันจะต้องไม่ทำให้เกิดผลกระทบทางการเงินซ้ำอีก
การเตือนสามารถช่วยก่อนถึงขีดจำกัดที่เข้มงวด ตัวอย่างเช่น ระบบสามารถแจ้งเตือนผู้ค้าเมื่อถึง 70% และ 90% ของความสามารถในการขาดทุนรายวัน แต่เกณฑ์การเตือนต้องแยกออกจากกฎการละเมิดจริง
กรณีขอบที่สมควรได้รับการทดสอบของตนเอง
ข้อบกพร่องส่วนใหญ่ปรากฏที่ขอบเขตมากกว่าที่จะเกิดขึ้นในระหว่างการซื้อขายที่ปิดปกติ
| สถานการณ์ | พฤติกรรมที่คาดหวัง |
|---|---|
| การรีเซ็ตประจำวันพร้อม P&L ที่เปิดอยู่ | ถ่ายภาพสถานะพื้นฐานที่กำหนดในเขตเวลาของโปรแกรมก่อนที่จะประมวลผลเหตุการณ์ถัดไป |
| ช่องว่างราคาเมื่อผ่านขีดจำกัด | บันทึกราคาแรกที่มีอยู่และส่วนที่ได้ผลลัพธ์ ไม่ใช่การซื้อขายที่สมมติที่ขีดจำกัด |
| การเติมบางส่วนและค่าธรรมเนียมล่าช้า | ใช้แต่ละเหตุการณ์เพียงครั้งเดียวและคำนวณใหม่หลังจากที่ค่าคอมมิชชั่นหรือสวอปมาถึง |
| การหยุดชะงักของข้อมูล | รักษาลำดับเหตุการณ์หลังจากเชื่อมต่ออีกครั้งและหลีกเลี่ยงการส่งบัญชีจากข้อมูลที่ไม่สมบูรณ์ |
| การแก้ไขด้วยตนเอง | เก็บข้อมูลผู้เขียน เหตุผล เวลาและลิงก์ไปยังการตัดสินใจต้นฉบับ |
การเปลี่ยนแปลงเวลาออมแสง การบำรุงรักษา และการเรียกกลับที่ซ้ำกันควรอยู่ในชุดทดสอบเดียวกัน อีเวนต์ที่จัดเรียงใหม่สามารถทำให้กฎที่ถูกต้องผลิตการตัดสินใจที่ผิดได้
การผ่านความท้าทายคือการเปลี่ยนสถานะ
เป้าหมายกำไรเพียงอย่างเดียวไม่ควรส่งเสริมบัญชีใด ๆ
ก่อนที่จะเปลี่ยน active เป็น passed ให้ตรวจสอบ:
- ไม่มีการละเมิดกฎที่เข้มงวด;
- เป้าหมายใช้การวัดยอดคงเหลือหรือทุนที่จำเป็น;
- วันซื้อขายที่จำเป็นทั้งหมดเสร็จสิ้นแล้ว;
- เงื่อนไขความสอดคล้องถูกต้อง;
- ตำแหน่งจะถูกปิดหากโปรแกรมต้องการ;
- บัญชีไม่มีข้อมูลที่ยังไม่ได้แก้ไขหรือการระงับการปฏิบัติตาม.
การลองใหม่ไม่ควรสร้างบัญชีถัดไปสองครั้งหรือแนบเทมเพลตรูปแบบที่ไม่ถูกต้อง
รักษาประวัติของเวทีให้มองเห็น: บัญชีที่สร้างขึ้น, เวทีที่ผ่าน, บัญชีที่ได้รับเงินทุนที่สร้างขึ้น, มีสิทธิ์ได้รับเงิน, ขอเงิน และเงินที่จ่ายเสร็จสมบูรณ์ เส้นเวลานั้นบอกฝ่ายสนับสนุนว่าบัญชีติดอยู่ที่ไหน.
การทำงานของขั้นตอนการจ่ายเงิน
เครื่องยนต์ความท้าทายกำหนดคุณสมบัติในการเข้าร่วม การทำงานของการจ่ายเงินจัดการเกี่ยวกับเงินและการควบคุมรอบๆ มัน
ลำดับที่ใช้ได้จริงคือ:
- แช่แข็งภาพสถานะความมีสิทธิ์สำหรับช่วงเวลาการแสดงที่ร้องขอ
- ยืนยันว่าไม่มีตำแหน่งที่เปิดอยู่ในบัญชีหากจำเป็น.
- คำนวณกำไรที่มีสิทธิ์ใหม่หลังจากหักค่าธรรมเนียมและการจ่ายเงินก่อนหน้า。
- ใช้ส่วนแบ่งกำไรของผู้ค้า。
- ดำเนินการตรวจสอบตัวตน ความเป็นเจ้าของบัญชี และการละเมิดสิทธิ
- อนุมัติ ปฏิเสธ หรือส่งคำขอไปยังการตรวจสอบด้วยตนเอง。
- สร้างคำสั่งการชำระเงิน.
- บันทึกสถานะผู้ให้บริการ ค่าธรรมเนียม และหมายเลขการชำระเงิน。
- ปรับบัญชิตามกฎของโปรแกรม
หากกำไรที่มีสิทธิ์คือ $6,000 และส่วนแบ่งของผู้ค้าเป็น 80% การจ่ายเงินรวมคือ:
$6,000 x 80% = $4,800
ระบบควรแสดงว่า หน้าต่างการแสดงผลใดที่สร้าง $6,000 ขึ้นมา โดยดูว่าการจ่ายเงินก่อนหน้านี้ถูกหักออกไปหรือไม่ และจะเกิดอะไรขึ้นกับจำนวนเงินที่เหลืออยู่ $1,200.
สถานะการชำระเงินก็ต้องมีการปรับปรุงเช่นกัน “ได้รับการอนุมัติ” ในสำนักงานหลังของบริษัทการค้าไม่ได้หมายความว่า “ชำระแล้ว” โดยผู้ให้บริการชำระเงินหรือ “ได้รับ” โดยนักเทรด
กฎความเสี่ยงและการตรวจจับการละเมิดเป็นระบบที่แตกต่างกัน
การขาดทุนและการลดลงรายวันเป็นเรื่องที่แน่นอน บัญชีได้ข้ามเกณฑ์ที่กำหนดหรือไม่ก็ไม่ได้ข้าม
การตรวจจับการละเมิดมักจะเป็นแบบความน่าจะเป็น อุปกรณ์ที่ใช้ร่วมกัน การจับคู่คำสั่ง ความล่าช้าที่ไม่ปกติ บัญชีที่ประสานงานหรือความขัดแย้งในตัวตนสามารถสร้างสัญญาณได้ สัญญาณไม่ใช่หลักฐานโดยตัวมันเอง
ฉันจะทำให้สองเส้นทางการตัดสินใจแยกออกจากกัน:
- เครื่องยนต์กฎ: คำนวณเงื่อนไขโปรแกรมที่เผยแพร่.
- การควบคุมการละเมิด: ประเมินพฤติกรรมและเก็บรวบรวมหลักฐาน.
- การตรวจสอบด้วยมือ: จัดการกับกรณีที่มีความคลุมเครือและบันทึกเหตุผลสุดท้าย.
การควบคุมอัตโนมัติสามารถบล็อกการกระทำที่ชัดเจนได้ สัญญาณที่อ่อนแอไม่ควรกลายเป็นการปฏิเสธการจ่ายเงินที่ไม่มีคำอธิบาย ผู้ตรวจสอบต้องการคำสั่งพื้นฐาน เวลาที่บันทึก อุปกรณ์ และการอ้างอิงกฎ ไม่ใช่แค่คะแนนเท่านั้น
ก่อนที่จะเปิดตัวความท้าทาย ต้องทดสอบอะไรบ้าง
ฉันจะเล่นซ้ำลำดับเหตุการณ์ทั้งหมดและตรวจสอบผลลัพธ์แต่ละรายการกับการคำนวณด้วยมือ
ชุดทดสอบควรรวมถึง:
- บัตรผ่านธรรมดา;
- ขาดทุนรายวันที่เกิดจาก P&L ลอยตัว;
- การละเมิดการลดลงอย่างคงที่และการลดลงที่ตามมา;
- ระดับสูงของหุ้นที่เคลื่อนที่ตามพื้นฐานระหว่างวัน;
- การรีเซ็ตประจำวันพร้อมตำแหน่งที่เปิดอยู่;
- ช่องว่างราคาเกินขีดจำกัด;
- ค่าคอมมิชชั่นและการสลับที่โพสต์หลังจากการเติม;
- การเติมเต็มบางส่วนและคำสั่งที่ถูกปฏิเสธ;
- เหตุการณ์ที่ซ้ำซ้อนและไม่เป็นระเบียบ;
- การหยุดชะงักของข้อมูลตลาดและการเชื่อมต่อใหม่;
- เหตุการณ์ที่มีเป้าหมายและการจำกัดการสูญเสียในเวลาเดียวกัน;
- การจ่ายเงินหลังจากการจ่ายเงินก่อนหน้านี้หนึ่งครั้งหรือมากกว่า;
- การอุทธรณ์ที่ได้รับการยอมรับและการแก้ไขบัญชีด้วยมือ.
สำหรับทุกกรณี ให้เปรียบเทียบเหตุการณ์บนแพลตฟอร์ม, การคำนวณของเอนจิน, ข้อความจากเทรดเดอร์ และบันทึกจากสำนักงานหลัง ทุกอย่างทั้งสี่อย่างควรอธิบายผลลัพธ์เดียวกัน ติดตามความล่าช้าในการตัดสินใจ, การละเมิดที่มีการโต้แย้ง, การอุทธรณ์ที่ประสบความสำเร็จ, เวลาการจ่ายเงิน และการกระทำที่ซ้ำซ้อน.
บริษัทการค้าควรสามารถกำหนดค่าได้อย่างไร
รายการกฎมีความสำคัญน้อยกว่าพฤติกรรมที่คาดเดาได้และการคำนวณที่ทีมสามารถทำซ้ำได้
ก่อนเลือกเครื่องยนต์ความท้าทาย ให้ตรวจสอบว่าบริษัทสามารถกำหนดค่า:
- โปรแกรมแบบขั้นตอนเดียว หลายขั้นตอน และการเข้าถึงโดยตรง;
- เป้าหมายกำไรและจำนวนวันที่ต้องเทรดขั้นต่ำ;
- ฐานการสูญเสียรายวัน, เวลารีเซ็ตและค่าใช้จ่ายที่รวมอยู่;
- พฤติกรรมการลดลงแบบติดตามในช่วงสิ้นวันหรือระหว่างวันและการล็อก;
- เครื่องมือ, เวลา, ข่าวสาร และข้อจำกัดขนาดตำแหน่ง;
- การเตือน, การละเมิดที่รุนแรงและการดำเนินการเกี่ยวกับบัญชี;
- การทำงานของการส่งผ่าน, การส่งเสริมและการจ่ายเงิน;
- รุ่นกฎ, บันทึกเหตุการณ์และสิทธิ์การตรวจสอบด้วยตนเอง.
ทดสอบด้วยว่า การเปลี่ยนแปลงกฎจะถึงบัญชีที่ใช้งานอยู่เร็วเพียงใด ข้อกำหนดใหม่ไม่ควรเขียนทับการคำนวณสำหรับการประเมินที่กำลังดำเนินการอยู่โดยเงียบๆ
การรวมเข้าด้วยกันนั้นมีความสำคัญเพราะเครื่องยนต์ความท้าทายไม่สามารถทำงานได้อย่างโดดเดี่ยว มันต้องการข้อมูลแพลตฟอร์มที่สะอาด การควบคุมบัญชีที่สามารถบังคับใช้ได้ และบันทึกการจ่ายเงินที่ฝ่ายการเงินสามารถทำการปรับยอดได้
