Fill or Kill (FOK) คือคำสั่งกำหนดเวลาแบบมีเงื่อนไขซึ่งใช้ในการซื้อขายหุ้น ฟอเร็กซ์ โลหะมีค่า และพลังงาน เมื่อเทรดเดอร์/นักลงทุนใช้คำสั่งประเภทนี้ โบรกเกอร์ต้องดำเนินการตามคำสั่งทั้งหมดหรือยกเลิกทั้งหมดทันที ไม่อนุญาตให้ปิดหรือเปิดสถานะบางส่วนในคำสั่ง FOK คำสั่งสามารถดำเนินการได้ในปริมาณที่ระบุเท่านั้น FOK นั้นเป็นคำสั่งที่ผสมระหว่างคำสั่ง All or None (AON) และคำสั่ง Immidiate or Cancel (IOC) ไว้รวมกัน
เทรดเดอร์ใช้คำสั่ง Fill or Kill (FOK) เพื่อให้แน่ใจว่าคำสั่งซื้อขายทั้งหมดได้รับการดำเนินการในช่วงเวลาที่สั้นที่สุด หากเทรดเดอร์ใช้คำสั่งประเภทอื่น อาจใช้เวลานานในการเปิดตำแหน่งทั้งหมด ดังนั้นคำสั่งซื้อขายที่ไม่ใช่ FOK ในปริมาณมากอาจทำให้ราคาเปลี่ยนแปลงหรือเกิดการหยุดชะงักของตลาดอันเนื่องมาจากการดำเนินการที่ยืดเยื้อ นั่นคือเหตุผลที่สมาชิกในตลาดที่ซื้อขายด้วยทุนขนาดใหญ่ชอบใช้คำสั่งประเภท Fill or Kill
อย่างไรก็ตาม ประเภทการเทรดแบบ Fill or Kill นั้นไม่ได้เกิดขึ้นบ่อยนัก เทรดเดอร์ชอบใช้คำสั่งประเภท "Immediate or Cancel" (IOC) หรือ "Good till Canceled" (GTC) มากกว่า IOC สามารถเติมเต็มส่วนหนึ่งของคำสั่งซื้อขายได้ทันที GTC เปิดคำสั่งไว้จนกว่าตำแหน่งจะถูกเติมเต็มในราคาพิเศษ
สมมติว่าเทรดเดอร์ต้องการเปิด long ของ XAU/USD หลายๆ ล็อตที่ $1,800 ต่อล็อต ควรวางคำสั่ง FOK หากเทรดเดอร์ต้องการซื้อไม่ต่ำกว่า 1,000 ล็อตทันที ที่ $1,800 (หรือต่ำกว่า) หากโบรกเกอร์สามารถขาย XAU/USD ได้ 1,000 ล็อตในราคา $1,800 ต่อล็อตหรือน้อยกว่า คำสั่งจะถูกเติมเต็ม ในทางกลับกัน หากโบรกเกอร์ไม่มี XAU/USD 1,000 ล็อต หรือไม่ต้องการขายพวกมันในราคา $1,800 หรือถูกกว่า คำสั่งนั้นก็จะถูกยกเลิก