عرض مشاركة واحدة
قديم 24-04-2018, 01:41 PM   المشاركة رقم: 2
الكاتب
salamandal
عضو جديد
الصورة الرمزية salamandal

البيانات
تاريخ التسجيل: Dec 2015
رقم العضوية: 28858
المشاركات: 77
بمعدل : 0.03 يوميا

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

كاتب الموضوع : drissou45 المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: لاصحاب خبره في برمجه mql4

السلام عليكم
هذه دالة لإغلاق الصفقات

كود:
void CloseOrders(){
 int _total=orderstotal();
   int type;
   if (_total==0) {return;} 
   int ticket;double priceClose;   
   for (int b=_total-1;b>=0;b--){
    if(OrderSelect(b,SELECT_BY_POS)){
      type=OrderType();
      ticket=OrderTicket();
      switch(type){
        case OP_BUY:
             priceClose=MarketInfo(OrderSymbol(),MODE_BID);
             OrderClose(ticket,OrderLots(),priceClose,3);
             break;
        case OP_SELL:
             priceClose=MarketInfo(OrderSymbol(),MODE_ASK);
             OrderClose(ticket,OrderLots(),priceClose,3);
             break;
        default:
             break;
               }
             }
           }
         }
استدعاء الدلة يكون بوضع السطر البرمجي التالي في دالة Start

كود:
   if(AccountProfit()>=10){CloseOrders();}
دمت بود



التوقيع

نقره لعرض الصورة في صفحة مستقلة

عرض البوم صور salamandal  
رد مع اقتباس
  #2  
قديم 24-04-2018, 01:41 PM
salamandal salamandal غير متواجد حالياً
عضو جديد
افتراضي رد: لاصحاب خبره في برمجه mql4

السلام عليكم
هذه دالة لإغلاق الصفقات
كود:
void CloseOrders(){
 int _total=orderstotal();
   int type;
   if (_total==0) {return;} 
   int ticket;double priceClose;   
   for (int b=_total-1;b>=0;b--){
    if(OrderSelect(b,SELECT_BY_POS)){
      type=OrderType();
      ticket=OrderTicket();
      switch(type){
        case OP_BUY:
             priceClose=MarketInfo(OrderSymbol(),MODE_BID);
             OrderClose(ticket,OrderLots(),priceClose,3);
             break;
        case OP_SELL:
             priceClose=MarketInfo(OrderSymbol(),MODE_ASK);
             OrderClose(ticket,OrderLots(),priceClose,3);
             break;
        default:
             break;
               }
             }
           }
         }
استدعاء الدلة يكون بوضع السطر البرمجي التالي في دالة Start

كود:
   if(AccountProfit()>=10){CloseOrders();}
دمت بود




رد مع اقتباس