• 5:28 مساءاً




[طلب أكسبرت] - ادارة صفقات

إضافة رد
عضو جديد
تاريخ التسجيل: Jul 2015
المشاركات: 40
معدل تقييم المستوى: 0
Forex TP is on a distinguished road
25 - 10 - 2017, 04:52 PM
  #1
Forex TP غير متواجد حالياً  
Talking [طلب أكسبرت] - ادارة صفقات
السلام عليكم

اخواني احتاج اكسبرت يدير صفقات اكسبرت اخر عن طريق الماجيك نمبر

الخصائص

1- خاصية اغلاق اخر الصفقات الرابحة على ربح محدد USD (مثلا وضعنا 10 دولار ربح)
مثلاً الاكسبرت فتح 10 صفقات
الصفقة 1 حتى 5 خاسرة
الصفقة 6 حتى 10 رابحة و مجموعها 10 دولار ربح = يقوم الاكسبرت بإغلاقها ولا يغلق الصفقات من 1 حتى 5

فقط هذا المطلوب ..
رد مع اقتباس

عضو جديد
 
تاريخ التسجيل: Jul 2015
المشاركات: 40
معدل تقييم المستوى: 0
Forex TP is on a distinguished road
افتراضي رد: [طلب أكسبرت] - ادارة صفقات
2#
25 - 10 - 2017, 07:10 PM
Forex TP غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية سمير محمد ارمان
مشرف سابق
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 33,660
معدل تقييم المستوى: 48
سمير محمد ارمان will become famous soon enough
افتراضي رد: [طلب أكسبرت] - ادارة صفقات
3#
26 - 10 - 2017, 01:59 PM
السلام عليكم
فى المرفقات
اكسبيرت يتم وضعه على شارت واحد فقط
هو يعمل مع كل الصفقات المفتوحة على المنصة من اكسبيرت او يدوى لا يوجد مشكلة
يعمل على اغلاق كل صفقة لوحده عند الوصول الى ربح بعملة الدولار
وايضا يوجد اغلاق على خسارة لكل صفقة لوحده ايضا
مع التحكم
لو الخانة = 0
لا يعمل
ارجو التجربة
على حساب تجريبى
تحياتى
الملفات المرفقة
نوع الملف: mq4 mzmza_AR1.mq4‏ (3.8 كيلوبايت, المشاهدات 18)
سمير محمد ارمان غير متواجد حالياً  
رد مع اقتباس
عضو جديد
 
تاريخ التسجيل: Jul 2015
المشاركات: 40
معدل تقييم المستوى: 0
Forex TP is on a distinguished road
افتراضي رد: [طلب أكسبرت] - ادارة صفقات
4#
26 - 10 - 2017, 04:56 PM
اقتباس:
المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
السلام عليكم
فى المرفقات
اكسبيرت يتم وضعه على شارت واحد فقط
هو يعمل مع كل الصفقات المفتوحة على المنصة من اكسبيرت او يدوى لا يوجد مشكلة
يعمل على اغلاق كل صفقة لوحده عند الوصول الى ربح بعملة الدولار
وايضا يوجد اغلاق على خسارة لكل صفقة لوحده ايضا
مع التحكم
لو الخانة = 0
لا يعمل
ارجو التجربة
على حساب تجريبى
تحياتى

و عليكم السلام

شكراً استاذ سمير سأقوم بالتجربة الان ..

ملاحظة : حسب وصفك للاكسبرت بالاعلى يختلف عن فكرة الاكسبرت المطلوب .. سأضع لك كود اكسبرت ارغب في اضافة ماجيك نمبر عليه فقط + حل مشكلة الاكسبرت يتوقف عن العمل فجأة ..

كود:
//|$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
//|              Close 
//|   Last Updated 12-12-2006 10:00pm
//|$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
#define     NL    "\n" 

extern int    ProfitTarget     = 25;             // closes all orders once Float hits this $ amount
extern bool   CloseAllNow      = false;          // closes all orders now
extern bool   CloseProfitableTradesOnly = false; // closes only profitable trades
extern double ProftableTradeAmount      = 1;     // Only trades above this amount close out
extern bool   ClosePendingOnly = false;          // closes pending orders only
extern bool   UseAlerts        = false;

//+-------------+
//| Custom init |
//|-------------+
int init()
  {

  }

//+----------------+
//| Custom DE-init |
//+----------------+
int deinit()
  {

  }

//+------------------------------------------------------------------------+
//| Closes everything
//+------------------------------------------------------------------------+
void CloseAll()
{
   int i;
   bool result = false;

   while(OrdersTotal()>0)
   {
      // Close open positions first to lock in profit/loss
      for(i=OrdersTotal()-1;i>=0;i--)
      {
         if(OrderSelect(i, SELECT_BY_POS)==false) continue;

         result = false;
         if ( OrderType() == OP_BUY)  result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 15, Red );
         if ( OrderType() == OP_SELL)  result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 15, Red );
         if (UseAlerts) PlaySound("alert.wav");
      }
      for(i=OrdersTotal()-1;i>=0;i--)
      {
         if(OrderSelect(i, SELECT_BY_POS)==false) continue;

         result = false;
         if ( OrderType()== OP_BUYSTOP)  result = OrderDelete( OrderTicket() );
         if ( OrderType()== OP_SELLSTOP)  result = OrderDelete( OrderTicket() );
         if ( OrderType()== OP_BUYLIMIT)  result = OrderDelete( OrderTicket() );
         if ( OrderType()== OP_SELLLIMIT)  result = OrderDelete( OrderTicket() );
         if (UseAlerts) PlaySound("alert.wav");
      }
      Sleep(1000);
   }
}
   
//+------------------------------------------------------------------------+
//| cancels all orders that are in profit
//+------------------------------------------------------------------------+
void CloseAllinProfit()
{
  for(int i=OrdersTotal()-1;i>=0;i--)
 {
    OrderSelect(i, SELECT_BY_POS);
    bool result = false;
        if ( OrderType() == OP_BUY && OrderProfit()+OrderSwap()>ProftableTradeAmount)  result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 5, Red );
        if ( OrderType() == OP_SELL && OrderProfit()+OrderSwap()>ProftableTradeAmount)  result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 5, Red );
        if (UseAlerts) PlaySound("alert.wav");
 }
  return; 
}

//+------------------------------------------------------------------------+
//| cancels all pending orders 
//+------------------------------------------------------------------------+
void ClosePendingOrdersOnly()
{
  for(int i=OrdersTotal()-1;i>=0;i--)
 {
    OrderSelect(i, SELECT_BY_POS);
    bool result = false;
        if ( OrderType()== OP_BUYSTOP)   result = OrderDelete( OrderTicket() );
        if ( OrderType()== OP_SELLSTOP)  result = OrderDelete( OrderTicket() );
  }
  return; 
  }

//+-----------+
//| Main      |
//+-----------+
int start()
  {
   int      OrdersBUY;
   int      OrdersSELL;
   double   BuyLots, SellLots, BuyProfit, SellProfit;

//+------------------------------------------------------------------+
//  Determine last order price                                       |
//-------------------------------------------------------------------+
      for(int i=0;i<OrdersTotal();i++)
      {
         if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) continue;
         if(OrderType()==OP_BUY)  
         {
            OrdersBUY++;
            BuyLots += OrderLots();
            BuyProfit += OrderProfit() + OrderCommission() + OrderSwap();
         }
         if(OrderType()==OP_SELL) 
         {
            OrdersSELL++;
            SellLots += OrderLots();
            SellProfit += OrderProfit() + OrderCommission() + OrderSwap();
         }
      }               
   
    if(CloseAllNow) CloseAll();
    
    if(CloseProfitableTradesOnly) CloseAllinProfit();
    
    if(BuyProfit+SellProfit >= ProfitTarget) CloseAll(); 

    if(ClosePendingOnly) ClosePendingOrdersOnly();
       
   
   Comment("                            Comments Last Update 12-12-2006 10:00pm", NL,
           "                            Buys    ", OrdersBUY, NL,
           "                            BuyLots        ", BuyLots, NL,
           "                            Sells    ", OrdersSELL, NL,
           "                            SellLots        ", SellLots, NL,
           "                            Balance ", AccountBalance(), NL,
           "                            Equity        ", AccountEquity(), NL,
           "                            Margin              ", AccountMargin(), NL,
           "                            MarginPercent        ", MathRound((AccountEquity()/AccountMargin())*100), NL,
           "                            Current Time is  ",TimeHour(CurTime()),":",TimeMinute(CurTime()),".",TimeSeconds(CurTime()));
 } // start()
الملفات المرفقة
نوع الملف: mq4 closetallnpositionsmatsprofitmtarget.mq4‏ (5.4 كيلوبايت, المشاهدات 5)

التعديل الأخير تم بواسطة Forex TP ; 26 - 10 - 2017 الساعة 04:57 PM سبب آخر: ارفاق اكسبرت
Forex TP غير متواجد حالياً  
رد مع اقتباس
الصورة الرمزية سمير محمد ارمان
مشرف سابق
الصورة الرمزية سمير محمد ارمان
 
تاريخ التسجيل: Nov 2009
المشاركات: 33,660
معدل تقييم المستوى: 48
سمير محمد ارمان will become famous soon enough
افتراضي رد: [طلب أكسبرت] - ادارة صفقات
5#
28 - 10 - 2017, 01:24 PM
تم عمل المطلوب
ارجو التجربة
تحياتى
الملفات المرفقة
نوع الملف: mq4 Close_EA1_AR1.mq4‏ (5.6 كيلوبايت, المشاهدات 16)
سمير محمد ارمان غير متواجد حالياً  
رد مع اقتباس


إضافة رد

أدوات الموضوع


جديد مواضيع منتدى المؤشرات و الاكسبرتات

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
طلب أكسبرت فضلا nour2008 منتدى المؤشرات و الاكسبرتات 11 02 - 05 - 2016 06:14 PM
أرجو التكرم ببرمجة خبير ادارة صفقات بالمواصفات التالية daherxdaher منتدى المؤشرات و الاكسبرتات 8 27 - 08 - 2014 03:19 PM
طلب أكسبرت بسيط nour2008 منتدى المؤشرات و الاكسبرتات 1 09 - 02 - 2013 12:16 PM
مطلوب من مشرفنا سفارى كود تحديد صفقات البيع و صفقات الشراء على حدة foreeex منتدى المؤشرات و الاكسبرتات 0 19 - 05 - 2011 03:15 AM


05:28 PM