ถ้าจะเปิด Pending ตรงๆเลยคงทำไม่ได้ครับเพราะราคามันยังไม่ถึงครับ แต่ถ้าต้องการเปิด order ตอนนั่นเลยก็แค่ทำขั้นตอนต่อไปนี้ครับ
1. สร้างเงื่อนไขตรวจสอบ balance
2.เมื่อเงื่อนไขเป้นจริงให้ delete pending ก่อนครับ ( ใช้ loop กับ Orderselect และเงื่อน if( OrderType()==OP_อะไรก็ว่าไป ) เมื่อเจอก็ใช้คำสั้ง OrderDelete() จัดการครับ )
3.ให้เปิด Order ทันทีที่ pending ถูก delete ไปเรียบร้อยครับ (ใช้ Loop กับ OrderSelect แบบ history เพื่อค้นหา Order ที่ปิดไปล่าสุดเพื่อเอาข้อมูล lot หรืออะไรก็ตามของ pending ที่ปิดไปมาใช้กับ Order ที่จะเปิดครับ )
หลักการคร่าวๆๆก็มีดังที่กล่าวไปครับ