اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex

اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex (https://fx-arabia.com/vb/index.php)
-   منتدى المؤشرات و الاكسبيرتات (https://fx-arabia.com/vb/forumdisplay.php?f=6)
-   -   مشكلة في برمجة اكسبرت .. ممكن مساعدة ؟ (https://fx-arabia.com/vb/showthread.php?t=40157)

minismsm 15-07-2014 05:11 AM

مشكلة في برمجة اكسبرت .. ممكن مساعدة ؟
 
اريد ان اعرف كود اذا كانت الصفقة السابقة شراء خاسرة او بيع خاسرة فافتح صفقة مضاعفة .. وعملت الكود التالي لكن لا ينفذ المطلوب فما الخطأ ؟


كود:



  for(int i=OrdersHistoryTotal();i>=0;i--)
 {//--1
  OrderSelect(i, SELECT_BY_POS,MODE_HISTORY); 
  if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber)
   
    {
      //for BUY order;
      if(OrderType()==OP_BUY && OrderProfit()<0 ) last="buy_loss";
   
 
      //for SELL order
      if(OrderType()==OP_SELL && OrderProfit()<0) last="sell_loss";
      break;
     
    }
   
   
  }




ثم اضع شرط الدخول هكذا

كود:


if(last=="buy_loss"){

}

// orders

{


if(last=="sell_loss"){

{

//orders

{



استبدلت حتى السطرين الي فوق بالامرين


كود:


 //for BUY order;
      if(OrderType()==OP_BUY && OrderClosePrice()<OrderOpenPrice() ) last="buy_loss";
   
 
      //for SELL order
      if(OrderType()==OP_SELL && OrderClosePrice()>OrderOpenPrice()) last="sell_loss";
      break;


ما المشكلة !


الساعة الآن 09:46 PM

Powered by vBulletin® Copyright ©2000 - 2025

جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com