صفحة 217 من 686 الأولىالأولى ... 117167207211212213214215216217218219220221222223227267317 ... الأخيرةالأخيرة
النتائج 3,241 إلى 3,255 من 10285
  1. #3241
    الصورة الرمزية ahmadwalwil
    ahmadwalwil غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2011
    المشاركات
    114

    افتراضي

    اذا تكرمتم تحكولي وين الخطأ في هذا الكود دائما يجعل قيمه العقد 0.2 لا يدخل للمضاعفات

    void LMDaily()
    {
    Comment("inside");
    for(int i=OrdersHistoryTotal()-1;i>=0;i--)
    {
    Comment("inside for loop");
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
    if(OrderSymbol()==Symbol()&& OrderMagicNumber()==Magic4h && OrderType()==OP_BUY )
    {
    Comment("inside if magic");
    if(OrderProfit()>0)
    {
    Comment("inside if profit");
    Lots=0.2;
    }
    if(OrderProfit()<0)
    {
    Lots=Lots*4;
    Comment("else");
    }
    }

    }
    return(0);
    }

  2. #3242
    الصورة الرمزية ساهر الفوركس
    ساهر الفوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    المشاركات
    210

    افتراضي

    السلام عليكم

    اخي اسامة عندي سوال

    انا مثلا وضعت امرين معلقين بدون هدف وستوب

    وبعد تفعل احد الامرين المعلقين اريد عمل للامر المفعل OrderModify

    لكي اغير له الستوب كل مرة

    لم اجد الطريقة

  3. #3243
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

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

    اقتباس المشاركة الأصلية كتبت بواسطة ahmadwalwil مشاهدة المشاركة
    اذا تكرمتم تحكولي وين الخطأ في هذا الكود دائما يجعل قيمه العقد 0.2 لا يدخل للمضاعفات

    void LMDaily()
    {
    Comment("inside");
    for(int i=OrdersHistoryTotal()-1;i>=0;i--)
    {
    Comment("inside for loop");
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
    if(OrderSymbol()==Symbol()&& OrderMagicNumber()==Magic4h && OrderType()==OP_BUY )
    {
    Comment("inside if magic");
    if(OrderProfit()>0)
    {
    Comment("inside if profit");
    Lots=0.2;
    }
    if(OrderProfit()<0)
    {
    Lots=Lots*4;
    Comment("else");
    }
    }

    }
    return(0);
    }
    تفضل شوف هذه الدالة

    كود PHP:
    void LMDaily()
    {
        
    double profit 0;
        
    datetime lastCloseTime 0;
        
    int cnt OrdersHistoryTotal();
        for (
    int i=0cnti++)
        {
            if (!
    OrderSelect(iSELECT_BY_POSMODE_HISTORY)) continue;
            if (
    OrderSymbol() == Symbol() && OrderMagicNumber() == Magic4h && lastCloseTime OrderCloseTime())
            {
                
    lastCloseTime OrderCloseTime();
                
    profit OrderProfit();
                
    Lotss OrderLots();
            }
        }
        if (
    profit 0)
        {
            
    Lots 0.2;

        }
        else if (
    profit 0)
        {
          
    Lots=Lotss*4;
        } 

    عند الضرب في 4 ستحتاج تعريف Digits للمنصة اذا كانت 4 او 5 ارقام
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  4. #3244
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

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

    اقتباس المشاركة الأصلية كتبت بواسطة ساهر الفوركس مشاهدة المشاركة
    السلام عليكم

    اخي اسامة عندي سوال

    انا مثلا وضعت امرين معلقين بدون هدف وستوب

    وبعد تفعل احد الامرين المعلقين اريد عمل للامر المفعل OrderModify

    لكي اغير له الستوب كل مرة

    لم اجد الطريقة
    الطريقة هي TrailingStop
    افتح اي اكسبيرت للأستاذ اسامة ستجد الدالة فيه .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  5. #3245
    الصورة الرمزية ساهر الفوركس
    ساهر الفوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    المشاركات
    210

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة


    الطريقة هي TrailingStop
    افتح اي اكسبيرت للأستاذ اسامة ستجد الدالة فيه .
    بارك الله فيك اخي انا وجدت الطريقة باستنتاج رقم التيكت للصفقة

    ثم عمل بواسطة التيكت تغير لحضي بامر OderModify

  6. #3246
    الصورة الرمزية ahmadwalwil
    ahmadwalwil غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2011
    المشاركات
    114

    افتراضي

    اخ جميل الداله شتغلت تمام التمام بارك الله فيك شرف كبير النا تساعدنا

  7. #3247
    الصورة الرمزية hos22003
    hos22003 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2012
    الإقامة
    مصر
    المشاركات
    26

    افتراضي

    لو سمحت يا استاذ اسامة انا عايز كود يخلي التريلينج استوب و البريك ايفين مخفيين
    آخر تعديل بواسطة hos22003 ، 24-01-2013 الساعة 11:11 PM

  8. #3248
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

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

    اقتباس المشاركة الأصلية كتبت بواسطة hos22003 مشاهدة المشاركة
    لو سمحت يا استاذ اسامة انا عايز كود يخلي التريلينج استوب و البريك ايفين مخفيين
    الفكره بدلا من أن تقوم بعمل مودفاي للأمر يمكن أن تحفظ الأستوب الجديد لكل صفقه في متغير
    ثم تستخدم أمر الإغلاق عند عودة السعر إلى هذه النقطة

    مثال
    كود PHP:
    double HiddenTrailStop[];

    void MoveTrailingStop()
    {
       
    int cnt,total=OrdersTotal();
       for(
    cnt=0;cnt<total;cnt++)
       {
          
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
          
    int ticket=OrderTicket();double orderSL=OrderStopLoss();
          if(
    OrderType()<=OP_SELL&&OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
          {
          
             if(
    OrderType()==OP_BUY)
             { 
                if(
    TrailingStop>0&&NormalizeDouble(Ask,Digits)>NormalizeDouble(OrderOpenPrice()+TrailingStop*Point,Digits))  
                {                 
                   if((
    HiddenTrailStop[ticket]<NormalizeDouble(Bid-TrailingStop*Point,digits))||HiddenTrailStop[ticket]==0)
                   {
                      
    double NewStop=NormalizeDouble(Bid-TrailingStop*Point,Digits);
                      
    HiddenTrailStop[ticket]=NewStop;
                   }
                }
             }
             else 
             {
                if(
    TrailingStop>0&&NormalizeDouble(Bid,digits)<NormalizeDouble(OrderOpenPrice()-TrailingStop*point,digits))  
                {                 
                   if((
    HiddenTrailStop[ticket]>(NormalizeDouble(Ask+TrailingStop*point,digits)))||(HiddenTrailStop[ticket]==0))
                   {
                      
    NewStop=NormalizeDouble(Bid+TrailingStop*Point,Digits);
                      
    HiddenTrailStop[ticket]=NewStop;
                   }
                }
             }
          }
       }

    ثم سيكون أوامر االإغلاق
    كود PHP:
    void CloseOrders
     
    {
      for(
    int i=0;i<OrdersTotal();i++)
       {
        
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
        
    int ticket=OrderTicket();
        if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
         {
          if(
    OrderType()==OP_BUY&&Bid<HiddenTrailStop[ticket]&&HiddenTrailStop[ticket]!=0)
           {
            
    OrderClose(ticket,OrderLots(),Bid,3);
           }
           if(
    OrderType()==OP_SELL&&Ask>HiddenTrailStop[ticket]&&HiddenTrailStop[ticket]!=0)
           {
            
    OrderClose(ticket,OrderLots(),Ask,3);
           } 
         }
       }
     } 
    نفس الفكره ستستخدمها مع البريك إيفن
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  9. #3249
    الصورة الرمزية ساهر الفوركس
    ساهر الفوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    المشاركات
    210

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

    السلام عليكم

    اخي اسامة عندي مشكلة لم اجد حلها

    انا برمجت اكسبريت لتجربة فكره ما

    وهذا الاكسبريت يعتمد علي اوامر معلقة

    فوضعت شروط الاوامر المعلقة كا التالي

    كود PHP:

          
    if (open>close&&ordestotal1_2(OP_BUY)<1&&ordestotal1_2(OP_BUYSTOP)<1)
          {
          if(
    StopLoss==0){SL=0;}else{SL=Ask-StopLoss*Point;}
               if(
    TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*Point;}      
                
           }

          if (
    open<close&&ordestotal1_2(OP_SELL)<1&&ordestotal1_2(OP_SELLSTOP)<1)
          {
            if(
    StopLoss==0){SL=0;}else{SL=Bid+StopLoss*Point;}
               if(
    TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*Point;}
                 
           } 
    والاكسبريت لفكرة الاخ صلاح بارك الله فيه

    يعني الدخول المعلق يكون حسب الشمعة السابقة

    بشرط ليس لدينا لا ببيع معلق ولا بيع مباشر في حالة البيع المعلق

    ولا شراء معلق ولا شراء عادي في حالة الشراء المعلق

    الفكرة الثانية عند الدخول نغير الاوامر المعلقة كل مرة

    استخدمت الامر
    Ordermodify

    فلم يعمل وبعض البروكرات مثل fxcm لا ينفذوه

    فضطريت لعمل حذف للاوامر المعلقة كل شمعة جديد وتنفيذ اوامر معلقة مرة اخري

    واستخدام الاوردر modify في الصفقات المنفذة

    لاكن المشكل الذي صادفته

    انه لما يقوم بعملية شراء او بيع يحذف في نفس الوقت الشراء او البيع المعلق الباقي

    ياريت تساعدني لاجد الحل

    وهذا الاكسبريت
    الملفات المرفقة الملفات المرفقة

  10. #3250
    الصورة الرمزية H.O
    H.O
    H.O غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2012
    الإقامة
    بلاد اولى القبلتين
    العمر
    59
    المشاركات
    867

    افتراضي

    سلام عليكم ورحمه الله وبركاته
    بسم الله الرحمن الرحيم

    هل يوجد طريقه لمعرفة اخر كائن حذفه من الشارت وما نوع الكائن ؟؟؟

    بارك الله فيكم اخوكم ابو يوسف

  11. #3251
    الصورة الرمزية LOveR
    LOveR غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2007
    المشاركات
    134

    افتراضي

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

    عندي فكره خطرة على بالي

    IsTradeContextBusy

    مرات وانا اتداول تضهر الرساله وبعدها تكون حركه عنيفه بالسعر بافوق ياتحت ليش مانعمل اكسبريت بس تظهر الرساله يعلق اوامر مايعب الفكره الباك تست واختلاف سيررفرات الشركات

    ولكم تحياتي

  12. #3252
    الصورة الرمزية hos22003
    hos22003 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2012
    الإقامة
    مصر
    المشاركات
    26

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    الفكره بدلا من أن تقوم بعمل مودفاي للأمر يمكن أن تحفظ الأستوب الجديد لكل صفقه في متغير
    ثم تستخدم أمر الإغلاق عند عودة السعر إلى هذه النقطة

    مثال
    كود PHP:
    double HiddenTrailStop[];

    void MoveTrailingStop()
    {
       
    int cnt,total=OrdersTotal();
       for(
    cnt=0;cnt<total;cnt++)
       {
          
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
          
    int ticket=OrderTicket();double orderSL=OrderStopLoss();
          if(
    OrderType()<=OP_SELL&&OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
          {
          
             if(
    OrderType()==OP_BUY)
             { 
                if(
    TrailingStop>0&&NormalizeDouble(Ask,Digits)>NormalizeDouble(OrderOpenPrice()+TrailingStop*Point,Digits))  
                {                 
                   if((
    HiddenTrailStop[ticket]<NormalizeDouble(Bid-TrailingStop*Point,digits))||HiddenTrailStop[ticket]==0)
                   {
                      
    double NewStop=NormalizeDouble(Bid-TrailingStop*Point,Digits);
                      
    HiddenTrailStop[ticket]=NewStop;
                   }
                }
             }
             else 
             {
                if(
    TrailingStop>0&&NormalizeDouble(Bid,digits)<NormalizeDouble(OrderOpenPrice()-TrailingStop*point,digits))  
                {                 
                   if((
    HiddenTrailStop[ticket]>(NormalizeDouble(Ask+TrailingStop*point,digits)))||(HiddenTrailStop[ticket]==0))
                   {
                      
    NewStop=NormalizeDouble(Bid+TrailingStop*Point,Digits);
                      
    HiddenTrailStop[ticket]=NewStop;
                   }
                }
             }
          }
       }

    ثم سيكون أوامر االإغلاق
    كود PHP:
    void CloseOrders
     
    {
      for(
    int i=0;i<OrdersTotal();i++)
       {
        
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
        
    int ticket=OrderTicket();
        if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
         {
          if(
    OrderType()==OP_BUY&&Bid<HiddenTrailStop[ticket]&&HiddenTrailStop[ticket]!=0)
           {
            
    OrderClose(ticket,OrderLots(),Bid,3);
           }
           if(
    OrderType()==OP_SELL&&Ask>HiddenTrailStop[ticket]&&HiddenTrailStop[ticket]!=0)
           {
            
    OrderClose(ticket,OrderLots(),Ask,3);
           } 
         }
       }
     } 
    نفس الفكره ستستخدمها مع البريك إيفن
    شكرا يا استاذ اسامة
    دلوقتي انا عايز اعمل حلقة للبحث في الشموع عن اخر شمع صاعدة واضع اغلاقها في متغير واخر شمعة هابطة واضع اغلاقها في متغير اخر

  13. #3253
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

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

    اقتباس المشاركة الأصلية كتبت بواسطة ساهر الفوركس مشاهدة المشاركة
    السلام عليكم

    اخي اسامة عندي مشكلة لم اجد حلها

    انا برمجت اكسبريت لتجربة فكره ما

    وهذا الاكسبريت يعتمد علي اوامر معلقة

    فوضعت شروط الاوامر المعلقة كا التالي

    كود PHP:

          
    if (open>close&&ordestotal1_2(OP_BUY)<1&&ordestotal1_2(OP_BUYSTOP)<1)
          {
          if(
    StopLoss==0){SL=0;}else{SL=Ask-StopLoss*Point;}
               if(
    TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*Point;}      
                
           }

          if (
    open<close&&ordestotal1_2(OP_SELL)<1&&ordestotal1_2(OP_SELLSTOP)<1)
          {
            if(
    StopLoss==0){SL=0;}else{SL=Bid+StopLoss*Point;}
               if(
    TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*Point;}
                 
           } 
    والاكسبريت لفكرة الاخ صلاح بارك الله فيه

    يعني الدخول المعلق يكون حسب الشمعة السابقة

    بشرط ليس لدينا لا ببيع معلق ولا بيع مباشر في حالة البيع المعلق

    ولا شراء معلق ولا شراء عادي في حالة الشراء المعلق

    الفكرة الثانية عند الدخول نغير الاوامر المعلقة كل مرة

    استخدمت الامر
    Ordermodify

    فلم يعمل وبعض البروكرات مثل fxcm لا ينفذوه

    فضطريت لعمل حذف للاوامر المعلقة كل شمعة جديد وتنفيذ اوامر معلقة مرة اخري

    واستخدام الاوردر modify في الصفقات المنفذة

    لاكن المشكل الذي صادفته

    انه لما يقوم بعملية شراء او بيع يحذف في نفس الوقت الشراء او البيع المعلق الباقي

    ياريت تساعدني لاجد الحل

    وهذا الاكسبريت
    وعليكم السلام ورحمة الله وبركاته
    سوف يحذف الأمر المعلق حسب الشروط التي وضعتها لأنك وضعت الشروط لحذف الأمر المعلق كما ذكرت
    كود PHP:
     if (open>close&&ordestotal1_2(OP_BUYSTOP)==1&&alertTag2!=Time[0]) 
    فليس له علاقة بفتح الصفقه أو إغلاقها لكن المقارنه ستكون إغلاق شمعه هابطه ووإغلاق شمعه جديده
    فتأكد أنه ليس خطأ فني مثلا عدم وجود لوت كافي لتفعيل الصفقه فبالتالي تحذف أو عدم وجود مارجن
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  14. #3254
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

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

    اقتباس المشاركة الأصلية كتبت بواسطة H.O مشاهدة المشاركة
    سلام عليكم ورحمه الله وبركاته
    بسم الله الرحمن الرحيم

    هل يوجد طريقه لمعرفة اخر كائن حذفه من الشارت وما نوع الكائن ؟؟؟

    بارك الله فيكم اخوكم ابو يوسف
    وعليكم السلام ورحمة الله وبركاته
    إذا كان مؤشر أو إكسبرت ستقوم أنت بإستخدامه لحذف أي كائن على الشارت فيمكنك حفظ نوعه وما هو ثم إستدعائه لاحقا
    أما إذا كنت تقصد يدويا فلا يوجد طريقه لمعرفة ذلك
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  15. #3255
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

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

    اقتباس المشاركة الأصلية كتبت بواسطة LOveR مشاهدة المشاركة
    مساء الخير على الجميع اخواني محتاج امر اغلاق نصف العقود بالصفقه عند ربح معين واكون شاكرلكم

    عندي فكره خطرة على بالي

    IsTradeContextBusy

    مرات وانا اتداول تضهر الرساله وبعدها تكون حركه عنيفه بالسعر بافوق ياتحت ليش مانعمل اكسبريت بس تظهر الرساله يعلق اوامر مايعب الفكره الباك تست واختلاف سيررفرات الشركات

    ولكم تحياتي
    المشكله في هذه الفكره أنك لن تجد نتيجه حقيقيه لأنك كما قلت إختلاف سيرفرات الشركات وإذا كانت شركه تقوم بتعليق السيرفر أكثر من مره فبالتالي كيف أضمن تشغيل إكسبرت عليها أساسا
    لكن إذا جربت تحويل الفكره مثلا متى تحدث هذه المشكله غالبا ويكون السيرفر مشغول ( في أغلب الأوقات عند صدور الأخبار القويه وفي نفس الوقت تحرك السعر حركه قويه في وقت قصير ) هنا يمكن أن ترجمها على فكره فعلا قد نستفيد منها
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

  1. موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
    By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 11
    آخر مشاركة: 15-12-2023, 02:03 PM
  2. عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
    By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملات
    مشاركات: 280
    آخر مشاركة: 27-08-2009, 10:30 PM

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


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