كيف أضيف تاريخ فتح الصفقة
النتائج 1 إلى 3 من 3
  1. #1
    تاريخ التسجيل
    Mar 2007
    الإقامة
    المملكة العربية السعودية
    المشاركات
    440

    افتراضي كيف أضيف تاريخ فتح الصفقة

    كود PHP:
    int My2DaySellRealOrdersTotal(int Magic)
    {
      
    int c=0;
      
    int total  OrdersTotal();
      
    t1=-1;
      
    t2=-1;
     
      for (
    int cnt cnt total cnt++)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_SELL))
        {
          if (
    t1==-1)
          {
            
    t1=OrderTicket();
          }
          else
          {
            if (
    t2==-1)
            {
              
    t2=OrderTicket();
            }
          }
          
    c++;
        }
      }
      return(
    c);

    كيف أعرف الصفقة بتاريخ اليوم ...... أو أنها تم فتحها بتاريخ اليوم .
    و لكم جزيل الشكر

  2. #2
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    12,976

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة alshakatan مشاهدة المشاركة
    كود PHP:
    int My2DaySellRealOrdersTotal(int Magic)
    {
      
    int c=0;
      
    int total  OrdersTotal();
      
    t1=-1;
      
    t2=-1;
     
      for (
    int cnt cnt total cnt++)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_SELL))
        {
          if (
    t1==-1)
          {
            
    t1=OrderTicket();
          }
          else
          {
            if (
    t2==-1)
            {
              
    t2=OrderTicket();
            }
          }
          
    c++;
        }
      }
      return(
    c);

    كيف أعرف الصفقة بتاريخ اليوم ...... أو أنها تم فتحها بتاريخ اليوم .
    و لكم جزيل الشكر
    سوف تضيف فقط الشرط
    كود PHP:
    &&OrderOpenTime()>=iTime(Symbol(),1440,0
    وهذا يعني أن توقيت فتح الصفقه أكبر من توقيت بداية اليوم
    الداله النهائية
    كود PHP:
    int My2DaySellRealOrdersTotal(int Magic)
    {
      
    int c=0;
      
    int total  OrdersTotal();
      
    t1=-1;
      
    t2=-1;
     
      for (
    int cnt cnt total cnt++)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_SELL)&&OrderOpenTime()>=iTime(Symbol(),1440,0))
        {
          if (
    t1==-1)
          {
            
    t1=OrderTicket();
          }
          else
          {
            if (
    t2==-1)
            {
              
    t2=OrderTicket();
            }
          }
          
    c++;
        }
      }
      return(
    c);

    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  3. #3
    تاريخ التسجيل
    Mar 2007
    الإقامة
    المملكة العربية السعودية
    المشاركات
    440

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    سوف تضيف فقط الشرط
    كود PHP:
    &&OrderOpenTime()>=iTime(Symbol(),1440,0
    وهذا يعني أن توقيت فتح الصفقه أكبر من توقيت بداية اليوم
    الداله النهائية
    كود PHP:
    int My2DaySellRealOrdersTotal(int Magic)
    {
      
    int c=0;
      
    int total  OrdersTotal();
      
    t1=-1;
      
    t2=-1;
     
      for (
    int cnt cnt total cnt++)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_SELL)&&OrderOpenTime()>=iTime(Symbol(),1440,0))
        {
          if (
    t1==-1)
          {
            
    t1=OrderTicket();
          }
          else
          {
            if (
    t2==-1)
            {
              
    t2=OrderTicket();
            }
          }
          
    c++;
        }
      }
      return(
    c);

    شكرا يا مشرفنا العظيم ..................... لا خلى و لا عدم .