عرض مشاركة واحدة
قديم 02-07-2008, 12:51 AM   #291 (permalink)
معلومات العضو
wajdyss
عضو نشيط
 
الصورة الرمزية wajdyss

إحصائية العضو
افتراضي رد: موضوع مخصص للأسئلة البرمجية

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

من خلال شارت اليورو دولار مثلا فتحت صفقات على eurusd و gbpusd و usdchf

وهذا عملته ... المشكلة انه عندما يتحقق ربح معين بمقدار x اريد ان اغلق كل الصفقات

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

اتمنى مساعدتك اخي الكريم ان كانت لديك اية فكرة

تحياتي الصادقة
اخي الكريم

جرب هذا الكود

واستدعاء الدالة يكون يهذا الامر

كود PHP:

CloseOrders
() 

كود PHP:

// اغلاق جميع الصفقات المفتوحة
//+------------------------------------------------------------------+
int CloseOrders()
{
  
int total  OrdersTotal();
  
  for (
int cnt cnt total cnt++)
  {
    
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);

    {
      if (
OrderType()==OP_BUY)
      {
        if(
OrderClose(OrderTicket(),OrderLots(),Bid,3)==false)
         {
           
RefreshRates();
         }
         else
         {
           
cnt=0;
           
total=OrdersTotal();
         }
      }
      
      if (
OrderType()==OP_SELL)
      {
        if(
OrderClose(OrderTicket(),OrderLots(),Ask,3)==false)
         {
           
RefreshRates();
         }
         else
         {
           
cnt=0;
           
total=OrdersTotal();
         }
      }
    }
  }
  return(
0);

التوقيع

-------------------------------------------------------------------
المسابقة العالمية للأكسبيرتات
-------------------------------------------------------------------
مؤشراتي My Indicators (متجدد بإذن الله)
-------------------------------------------------------------------
اكسبيرتاتي My expert advisors (متجدد بإذن الله)
-------------------------------------------------------------------

wajdyss متواجد حالياً   رد باقتباس