สอบถามวิธีเขียน close order แบบเรียงลำดับคับ

  • 5 replies
  • 1456 views

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

คือผมต้องการเขียน ให้ close order แบบเรียงลำดับโดยผมได้เขียน

void first();  เพื่อน close order ที่ lot 0.01 ทั้ง buy และ sell
void second();  เพื่อน close order ที่ lot 0.02 ทั้ง buy และ sell
void third();  เพื่อน close order ที่ lot 0.03 ทั้ง buy และ sell


แล้วผมก็นำไปไว้ใน ontick เป็น

void OnTick()
  {
third();
second();
first();



  }

แต่เวลาทำงาน มัน close order มั่วกันมากๆ ไม่ได้เรียง ตามแบบที่ผมต้องการคือ ปิด lot 0.03----> ปิด lot 0.02 -----> ปิด lot 0.01  ตามลำดับอ่ะคับ จึงอยากสอบถามว่าต้องเขียนยังไงหรอคับ

Share Topic.


*

ออฟไลน์ forcebewithyou

  • ****
  • 2,416
  • 79
  • Green PIPs Be With You

Re: สอบถามวิธีเขียน close order แบบเรียงลำดับคับ

« ตอบกลับ #1 เมื่อ: 28, สิงหาคม 2019, 02:27:04 AM »

ผมเดาว่าต้องทำคำสั่งวน loop ให้เช็ค order ทั้งหมด และเลือกปิด order ตาม lot ที่่ต้องการ ทีละชุดมั้งครับ

*

ออนไลน์ iRuler

  • *
  • 1,269
  • 40

Re: สอบถามวิธีเขียน close order แบบเรียงลำดับคับ

« ตอบกลับ #2 เมื่อ: 28, สิงหาคม 2019, 08:13:53 AM »
การปิด order ถึงแม้จะส่งคำสั่งปิดเรียงไปตามลำดับ แต่ไม่ได้แปลว่า server จะปิดให้ตามลำดับคำสั่งที่ส่งไป
อาจจะต้องหน่วงเวลาในการวนลูปเพื่อให้ server ทันปิด order ก่อน ก่อนที่จะวนลูปทัดไป

 (TH)**

Re: สอบถามวิธีเขียน close order แบบเรียงลำดับคับ

« ตอบกลับ #3 เมื่อ: 28, สิงหาคม 2019, 08:29:01 AM »

ผมเดาว่าต้องทำคำสั่งวน loop ให้เช็ค order ทั้งหมด และเลือกปิด order ตาม lot ที่่ต้องการ ทีละชุดมั้งครับ


ลองละคับ ไม่ได้ผลครับ

Re: สอบถามวิธีเขียน close order แบบเรียงลำดับคับ

« ตอบกลับ #4 เมื่อ: 28, สิงหาคม 2019, 08:30:08 AM »
การปิด order ถึงแม้จะส่งคำสั่งปิดเรียงไปตามลำดับ แต่ไม่ได้แปลว่า server จะปิดให้ตามลำดับคำสั่งที่ส่งไป
อาจจะต้องหน่วงเวลาในการวนลูปเพื่อให้ server ทันปิด order ก่อน ก่อนที่จะวนลูปทัดไป

 (TH)**

หน่วงยังไงอ่ะคับ ถ้าใช้ sleep นี่ผมลองละคับ ไม่ได้ผลอ่ะคับ

*

ออนไลน์ iRuler

  • *
  • 1,269
  • 40

Re: สอบถามวิธีเขียน close order แบบเรียงลำดับคับ

« ตอบกลับ #5 เมื่อ: 28, สิงหาคม 2019, 02:37:55 PM »
เอา code มาดูครับ

Tags: