Open Forex4you Account

Server รัน EA 1000 / ปี

สั่งชื้อคู่มือการโปรแรกม MQL4

Author Topic: return value of 'OrderSend' should be checked  (Read 13308 times)

LittleTrader

  • Newbie
  • *
  • Posts: 8
return value of 'OrderSend' should be checked
« on: มีนาคม 31, 2014, 12:08:08 pm »
คอมไพล์แล้วมีข้อความ error  ว่า   "return value of 'OrderSend' should be checked   "  อยากทราบว่าต้องแก้ไขอย่างไรครับ

ขอบคุณครับ  ;D

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: return value of 'OrderSend' should be checked
« Reply #1 on: มีนาคม 31, 2014, 11:45:20 pm »
มัน error หรือว่าแค่ warning ครับ จริงๆวิธีแก้แค่ลบ code  ที่อยู่หน้าคำสั่ง Ordersend ออกก็พอแล้วครับ

LittleTrader

  • Newbie
  • *
  • Posts: 8
Re: return value of 'OrderSend' should be checked
« Reply #2 on: เมษายน 02, 2014, 09:30:11 pm »
ขออภัยครับ  มันเป็น warning ครับ   แล้วโค๊ดที่อยู่หน้าคำสั่ง Ordersend ลบไม่ได้นิครับ   
ผมเลยโพสมาให้ดู  ตามข้างล่างนี้ครับ   



extern double Lot=0.1;

int start()


   
   double ma=iMA(NULL,0,89,0,MODE_EMA,PRICE_CLOSE,0);
 
 
   
     if(OrdersTotal()==0)
   
    {   if (Ask > ma)
   
           {
               OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0,"MySecondEA_V2",0,0,Green);
           }
             
           
   
        if (Bid < ma)
         
           {             
              OrderSend(Symbol(),OP_SELL,Lot,Bid,3,0,0,"MySecondEA_V2",0,0,Red);
           }
           
     if(OrdersTotal()==1)
      {
       
         if (Ask > ma)
               { OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
                  if(OrderType()==OP_SELL)
                   OrderClose(OrderTicket(),OrderLots(),Ask,3,Red);
     
               }
     
          if (Bid < ma)
         
               { OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
                  if(OrderType()==OP_BUY)
                   OrderClose(OrderTicket(),OrderLots(),Bid,3,Green);
     
               }
     
     }     
   
  }       
         
           return(0);
}
   
   

---------------------------------------------------------------------------------------

                                                                                              Line   Column

return value of 'OrderSend' should be checked   MySecondEa_V2.mq4    17    16
return value of 'OrderSend' should be checked   MySecondEa_V2.mq4    25    15
return value of 'OrderSelect' should be checked   MySecondEa_V2.mq4   32   18
return value of 'OrderClose' should be checked   MySecondEa_V2.mq4    34    20
return value of 'OrderSelect' should be checked   MySecondEa_V2.mq4   40   18
return value of 'OrderClose' should be checked   MySecondEa_V2.mq4    42    20

 0 error(s),6 warning(s)

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: return value of 'OrderSend' should be checked
« Reply #3 on: เมษายน 03, 2014, 12:48:34 am »
warning ไม่ต้องสนใจครับยังใช้งานได้แต่ถ้าจะไม่ให้มัน warning ต้องเขียนแบบนี้

extern double Lot=0.1;

void start()


   
   double ma=iMA(NULL,0,89,0,MODE_EMA,PRICE_CLOSE,0);
 
 
   
     if(OrdersTotal()==0)
   
    {   if (Ask > ma)
   
           {
              int aaa = OrderSend(Symbol(),OP_BUY,Lot,Ask,3,0,0,"MySecondEA_V2",0,0,Green);
           }
             
           
   
        if (Bid < ma)
         
           {             
             int bbb =  OrderSend(Symbol(),OP_SELL,Lot,Bid,3,0,0,"MySecondEA_V2",0,0,Red);
           }
           
     if(OrdersTotal()==1)
      {
       
         if (Ask > ma)
               { int ccc = OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
                  if(OrderType()==OP_SELL)
                 int ddd =  OrderClose(OrderTicket(),OrderLots(),Ask,3,Red);
     
               }
     
          if (Bid < ma)
         
               { int eee = OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
                  if(OrderType()==OP_BUY)
                 int fff =  OrderClose(OrderTicket(),OrderLots(),Bid,3,Green);
     
               }
     
     }     
   
  }       
         
         
}

LittleTrader

  • Newbie
  • *
  • Posts: 8
Re: return value of 'OrderSend' should be checked
« Reply #4 on: เมษายน 03, 2014, 09:20:20 pm »
ขอบคุณมากครับ    ;D