เรียกใช้ OrderSelect() MODE_HISTORY เราจะเรียกค่าที่ถูก StoppLoss ที่เพิ่งปิดไป

  • 2 replies
  • 719 views

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

*

arteefengfu

วิธีการเรียกใช้ OrderSelect()  MODE_HISTORY  เราจะเรียกค่าที่ถูก StoppLoss ที่เพิ่งปิดไปอันล่าสุด  จะทำได้อย่างไรบ้างครับ

รบกวนด้วยครับ ขอบคุณครับ

Share Topic.


*

ออฟไลน์ iRuler

  • *
  • 1,262
  • 40
ถ้า order ไหนโดน SL มันจะมีข้อความต่อท้าย comment ว่า [sl] นะครับ ผมเลยเช็คจากตรงนี้


อันนี้เขียนสดนะครับ ไม่ได้เทส พอให้เป็นไอเดีย


โค๊ด

 for(int i=OrdersHistoryTotal()-1; i>=0;i--)
   {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
      {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==MY_MAGIC_NUMBER_HERE)
         {
            if (StringFind(OrderComment(), "[sl]", 0)!=-1)
            {
               Print("Order#",OrderTicket()," Closed by SL");
               break;
            }
         }
      }
   }


 (TH)**
« แก้ไขครั้งสุดท้าย: 21, กุมภาพันธ์ 2018, 11:44:50 AM โดย iRuler »

*

arteefengfu

ขอบคุณครับ

Tags: