EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: amistad on มกราคม 30, 2013, 09:18:29 am

Title: ทำยังไงให้มันปิด Order ตามลำดับ จากน้อยไปมากครับ
Post by: amistad on มกราคม 30, 2013, 09:18:29 am
ทำยังไงให้มันปิด Order ตามลำดับ จากน้อยไปมากครับ
อย่างเช่นว่า เปิดอยู่ 10 Order อยากให้มันปิด Order ที่กำไรน้อยที่สุด ไปหา Order ที่กำไรมากที่สุด จากน้อยไปมาก ปิดทั้งหมดเลยครับ
Title: Re: ทำยังไงให้มันปิด Order ตามลำดับ จากน้อยไปมากครับ
Post by: admin on มกราคม 30, 2013, 11:31:36 am
คุณต้องใช้ loop บวก Orderselect ในการวนเพื่อตรวจสอบกำไรครับหาตัวที่กำไรน้อยสุดก่อนโดยใช้ตัวแปรเก็บตำแหน่งตัวที่กำไรน้อยที่สุดเอาไวครับครับ จากนั่นเมื่อ loop ที่ใช้ค้นหาตำแหน่งจบลงก็ใช้ Orderselect อีกรอบพร้อมทั้งระบุตำแหน่งของ Order ที่กำไรน้อยที่าสุดที่เราวนหาออกมาได้เพื่อที่จะปิด Order นั่นครับ โดยทำแบบนี้ไปเรื่อยๆๆจน order คุณหมดครับ
Title: Re: ทำยังไงให้มันปิด Order ตามลำดับ จากน้อยไปมากครับ
Post by: amistad on มกราคม 30, 2013, 03:10:29 pm
ขอบคุณครับ แต่ไม่เข้าใจครับว่าจะเรียงลำดับมันยังไงดีครับ
Title: Re: ทำยังไงให้มันปิด Order ตามลำดับ จากน้อยไปมากครับ
Post by: phoenicis on กุมภาพันธ์ 01, 2013, 05:13:03 pm
อาตมามาชี้ทางสว่างให้โยม
arraysort ช่วยโยมได้

เจริญพร
Title: Re: ทำยังไงให้มันปิด Order ตามลำดับ จากน้อยไปมากครับ
Post by: Redbull on กุมภาพันธ์ 01, 2013, 09:10:15 pm
อาตมามาชี้ทางสว่างให้โยม
arraysort ช่วยโยมได้

เจริญพร
สาธุ สาธุ อนุโมทามิ...
สึกเมื่อไหร่ครับหลวงพี่...
Title: Re: ทำยังไงให้มันปิด Order ตามลำดับ จากน้อยไปมากครับ
Post by: amistad on กุมภาพันธ์ 03, 2013, 07:33:32 pm
ขอบคุณครับ