النتائج 1 إلى 5 من 5
  1. #1
    الصورة الرمزية sese_MaN
    sese_MaN غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2009
    المشاركات
    11

    افتراضي اتمنى المساعده من الاخوان المبرمجين

    السلام عليكم
    موجود عندي اكسبيرت ولي فتره احاول اضيف لكود الاكسبيرت شرط اغلاق الصفقه بعد مرور ساعه كامه من وقت فتح الصفقه ولكن ما استطعت ايجاد الكود المناسب
    فلو تكرمتو اعطائي الكود المناسب وانا اعدكم باني سوف اضع الاكسبيرت في المنتدى انشالله
    مع الشكر مقدما

  2. #2
    الصورة الرمزية ساق الجواء
    ساق الجواء غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Dec 2006
    الإقامة
    أنا من نجد ويكفيني هواها *** ويبري علتي شربي لماها
    المشاركات
    592

    افتراضي رد: اتمنى المساعده من الاخوان المبرمجين

    جرب هذا وإذا لزم الأمر عدل الكود بحسب ما كتبته في اكسبرتك

    كود:
     
    // insert the following within start function
     if(CurTime()-OrderOpenTime()>=60)
    {
    CloseLongs()
    CloseShorts()
     }
    // insert the following outside start function
    //+------------------------------------------------------------------+
    //| function for closing orders                                   |
    //+------------------------------------------------------------------+
    void CloseLongs()
    {
     int trade;
     for(trade=OrdersTotal()-1;trade>=0;trade--)
     {
      OrderSelect(trade,SELECT_BY_POS,MODE_TRADES);
      if(OrderSymbol()!=Symbol()|| OrderMagicNumber()!=MagicNumber)
       continue;
       
      if(OrderType()==OP_BUY)
       OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,SkyBlue);
     }
    }
    //---------------------------
    void CloseShorts()
    {
     int trade;
     for(trade=OrdersTotal()-1;trade>=0;trade--)
     {
      OrderSelect(trade,SELECT_BY_POS,MODE_TRADES);
      if(OrderSymbol()!=Symbol()|| OrderMagicNumber()!=MagicNumber)
       continue;
      if(OrderType()==OP_SELL)
       OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Orange);
     }
    }
    //+------------------------------------------------------------------+

  3. #3
    الصورة الرمزية صانع قرار
    صانع قرار غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2008
    المشاركات
    106

    افتراضي رد: اتمنى المساعده من الاخوان المبرمجين

    [QUOTE=ساق الجواء;1143321]جرب هذا وإذا لزم الأمر عدل الكود بحسب ما كتبته في اكسبرتك

    يجب الاخذ بالاعتبار ان الوظيفة OrderOpenTime يجب ان تكون بعد OrderSelect
    والنقطة الثانية هي ناتج طرح الوقتين تكون بالثواني

    بعد تعديل الكود
    كود:
    //+------------------------------------------------------------------+
    //| function for closing orders                                   |
    //+------------------------------------------------------------------+
    void CloseLongs()
    {
     int trade;
     for(trade=OrdersTotal()-1;trade>=0;trade--)
     {
      OrderSelect(trade,SELECT_BY_POS,MODE_TRADES);
      if(OrderSymbol()!=Symbol()|| OrderMagicNumber()!=MagicNumber)
       continue;
       
      if(OrderType()==OP_BUY && CurTime()-OrderOpenTime()>3600)
       OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,SkyBlue);
     }
    }
    //---------------------------
    void CloseShorts()
    {
     int trade;
     for(trade=OrdersTotal()-1;trade>=0;trade--)
     {
      OrderSelect(trade,SELECT_BY_POS,MODE_TRADES);
      if(OrderSymbol()!=Symbol()|| OrderMagicNumber()!=MagicNumber)
       continue;
      if(OrderType()==OP_SELL && CurTime()-OrderOpenTime()>3600)
       OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Orange);
     }
    }
    //+------------------------------------------------------------------+

  4. #4
    الصورة الرمزية ساق الجواء
    ساق الجواء غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Dec 2006
    الإقامة
    أنا من نجد ويكفيني هواها *** ويبري علتي شربي لماها
    المشاركات
    592

    افتراضي رد: اتمنى المساعده من الاخوان المبرمجين

    كود:
    // insert the following within start function
    //+------------------------------------------------------------------+
    //| close orders after one hour                                   |
    //+------------------------------------------------------------------+
     int trade;
     for(trade=OrdersTotal()-1;trade>=0;trade--)
     {
      OrderSelect(trade,SELECT_BY_POS,MODE_TRADES);
      if(OrderSymbol()!=Symbol()|| OrderMagicNumber()!=MagicNumber)
       continue;
     { 
      if(OrderType()==OP_BUY && CurTime()-OrderOpenTime()>3600)
       OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,SkyBlue);
     }
     
     {
      if(OrderType()==OP_SELL && CurTime()-OrderOpenTime()>3600)
       OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Orange);
     }
    }
    //+------------------------------------------------------------------+

  5. #5
    الصورة الرمزية sese_MaN
    sese_MaN غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2009
    المشاركات
    11

    افتراضي رد: اتمنى المساعده من الاخوان المبرمجين

    الشكر للاخ ساق الجواء وصانع القرار على ردودكم السريعه وانشالله اول ما اخلص من الكود راح اضع في المنتدى

المواضيع المتشابهه

  1. طلب من الاخوان المبرمجين
    By مكابر in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 0
    آخر مشاركة: 11-12-2009, 03:29 AM
  2. فكرة مؤشر قمم وقيعان اتمنى من الاخوان تنفيذها ؟؟
    By جمال بسيس in forum أرشيف مؤشرات اكسبرتات الفوركس المميزة.
    مشاركات: 65
    آخر مشاركة: 29-10-2009, 10:10 AM
  3. اتمنى مساعدة المبرمجين
    By الخنساء in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 20
    آخر مشاركة: 09-06-2009, 11:29 PM
  4. الاخوان في الكويت ارجو المساعده؟
    By يارب ترزقه in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادن
    مشاركات: 5
    آخر مشاركة: 19-05-2007, 02:46 AM
  5. تكفون يا الاخوان .. ضيف جديد يطلب المساعده!
    By ( ! شلش ! ) in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادن
    مشاركات: 11
    آخر مشاركة: 26-01-2006, 01:19 PM

الاوسمة لهذا الموضوع


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17