عرض مشاركة واحدة
قديم 15-07-2014, 05:11 AM   المشاركة رقم: 1
الكاتب
minismsm
عضو جديد
الصورة الرمزية minismsm

البيانات
تاريخ التسجيل: Sep 2012
رقم العضوية: 11048
الدولة: اسكندرية
العمر: 33
المشاركات: 150
بمعدل : 0.03 يوميا

الإتصالات
الحالة:
minismsm غير متواجد حالياً
وسائل الإتصال:

المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي مشكلة في برمجة اكسبرت .. ممكن مساعدة ؟

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


كود:

  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;

ما المشكلة !



عرض البوم صور minismsm  
رد مع اقتباس


  #1  
قديم 15-07-2014, 05:11 AM
minismsm minismsm غير متواجد حالياً
عضو جديد
افتراضي مشكلة في برمجة اكسبرت .. ممكن مساعدة ؟

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


كود:

  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;

ما المشكلة !




رد مع اقتباس