صفحة 153 من 686 الأولىالأولى ... 53103143147148149150151152153154155156157158159163203253653 ... الأخيرةالأخيرة
النتائج 2,281 إلى 2,295 من 10283
  1. #2281
    الصورة الرمزية spiders101
    spiders101 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2011
    الإقامة
    مصــر
    المشاركات
    935

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

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    لم أجرب الإكسبرتات على منصة fxdd ويمكنك زيادة عدد المحاولات فكما قلت لك حسب رؤيتك وعدد المحاولات التي تريد وضعها
    لا يوجد حل آخر لإعادة التسعير إلا أنك تحاول وضع الأمر كأمر معلق في هذه الحاله سيكون بعيد عن السعر الحالي لكن ستضمن أن يوضع الأمر ويتفعل بدون ظهور أخطاء
    جربت زيادة أو تقليل عدد المحاولات ومازالت المشكلة كما هى ، وانا سألت أحد الأساتذة المبرمجين عن سبب ظهور الخطـأ وذكر لى التالى ..

    الخطأ أنك تستخدم normalizedouble مع سعر الشراء
    الوظيفة ordersend يجب أن يكون السعر هو Ask أو Bid مباشرة بدون تغيير
    وذلك عند الدخول فوري وليس أمر معلق

    ضع السعر Ask أو Bid مباشرة دون تعديل وسوف تحل المشكلة إن شاء الله


    هل normalizedouble قد تكون سبب المشكلة !! ، واذا كان ذلك صحيح لماذا لم تظهر المشكلة مع منصـات أخرى .
    آخر تعديل بواسطة spiders101 ، 14-06-2012 الساعة 10:34 PM

  2. #2282
    الصورة الرمزية dentist_hussein
    dentist_hussein غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2011
    الإقامة
    مصر
    المشاركات
    1,827

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

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

    شكرا أخي أسامه و جزاك الله خيرا .. لو ممكن أخي توضيح للداله و الشرط لو تكرمت ..
    هذه الداله تقوم بعمل modify
    وداله تحسب سعر إفتتاح الصفقه
    كود PHP:
    void ModifyNewTP(int type)
    {
     
      for (
    int cnt OrdersTotal() ; cnt >=cnt--)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol() &&OrderType()==type)
        {
         if(
    OrderTakeProfit()!=GetFirstOrderPrice(type))
           
    OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),GetFirstOrderPrice(type),0);
         }
      }

    double GetFirstOrderPrice(int type)
    {
      for (
    int i=0;i<=OrdersTotal();i++)
      {
        
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol() && OrderType()==type)
        {
          return(
    OrderOpenPrice());
          }
      }
      return(
    0);

    وهذا الشرط الذي إستخدمته في الإكسبيرت وهو يعدل هدف أول صفقه فقط :
    كود PHP:
     if(orderstotal()>1){
            
            
    ModifyNewTP(OP_BUY);ModifyNewTP(OP_SELL);
            } 
    فهل هنا أحتاج إلى تعديل في الشرط أم الداله نفسها و ياريت لو شرح بسيط للداله لو يلزم تعديلها ..
    وبارك الله فيك .
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

  3. #2283
    الصورة الرمزية poles2008
    poles2008 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2011
    المشاركات
    51

    افتراضي

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    جربت زيادة أو تقليل عدد المحاولات ومازالت المشكلة كما هى ، وانا سألت أحد الأساتذة المبرمجين عن سبب ظهور الخطـأ وذكر لى التالى ..

    الخطأ أنك تستخدم normalizedouble مع سعر الشراء
    الوظيفة ordersend يجب أن يكون السعر هو Ask أو Bid مباشرة بدون تغيير
    وذلك عند الدخول فوري وليس أمر معلق

    ضع السعر Ask أو Bid مباشرة دون تعديل وسوف تحل المشكلة إن شاء الله


    هل normalizedouble قد تكون سبب المشكلة !! ، واذا كان ذلك صحيح لماذا لم تظهر المشكلة مع منصـات أخرى .
    بناء على علمي والله أعلم فهي ليست المشكله بالعكس إستخدامها يحل الكثير من المشاكل التي تحدث أحيانا بسبب بعض أخطاء الأسعار
    سواء كان الأمر معلق أو أمر مباشر وحتى إذا إستخدمتها بهذا الشكل
    كود PHP:
    NormalizeDouble(Ask,Digits
    وكان السعر الصحيح 1.4060 فهي لن تؤثر على السعر إن لم يكن به أخطاء وستظل القيمه كما هي لن تتغير
    فلا أرى أنها هي السبب
    وإذا كانت المشكله تظهر مع بروكر فقط بعد تجربتك كما قلت على أكثر من بروكر آخر فلا أرى أن المشكله ستكون من الإكسبرت
    على العموم يمكنك تجربة حذفها وتجربة السعر بدونه ربما تحل المشكله
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

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


    شكرا أخي أسامه و جزاك الله خيرا .. لو ممكن أخي توضيح للداله و الشرط لو تكرمت ..
    هذه الداله تقوم بعمل modify
    وداله تحسب سعر إفتتاح الصفقه
    كود PHP:
    void ModifyNewTP(int type)
    {
     
      for (
    int cnt OrdersTotal() ; cnt >=cnt--)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol() &&OrderType()==type)
        {
         if(
    OrderTakeProfit()!=GetFirstOrderPrice(type))
           
    OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),GetFirstOrderPrice(type),0);
         }
      }

    double GetFirstOrderPrice(int type)
    {
      for (
    int i=0;i<=OrdersTotal();i++)
      {
        
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol() && OrderType()==type)
        {
          return(
    OrderOpenPrice());
          }
      }
      return(
    0);

    وهذا الشرط الذي إستخدمته في الإكسبيرت وهو يعدل هدف أول صفقه فقط :
    كود PHP:
     if(orderstotal()>1){
            
            
    ModifyNewTP(OP_BUY);ModifyNewTP(OP_SELL);
            } 
    فهل هنا أحتاج إلى تعديل في الشرط أم الداله نفسها و ياريت لو شرح بسيط للداله لو يلزم تعديلها ..
    وبارك الله فيك .
    قم بتعريف متغيرات ضع بها رقم التيكيت والهدف وسعر الإفتتاح للصفقه وإستخدمها في دالة OrderModify
    كود PHP:
    void ModifyNewTP(int type)
    {
     
      for (
    int cnt OrdersTotal() ; cnt >=cnt--)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        
    int ticket=OrderTicket();double sl=OrderStopLoss();double openprice=OrderOpenPrice();double tp=OrderTakeProfit();
        if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol() &&OrderType()==type)
        {
         if(
    tp!=GetFirstOrderPrice(type))
           
    OrderModify(ticket,openprice,sl,GetFirstOrderPrice(type),0);
         }
      }

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة poles2008 مشاهدة المشاركة
    سلام عليكم مستر دولار
    اريد كود وقف الخسارة عند حد معين بالنسبة المؤويه من الحساب
    وشكرا لك
    كمثال
    كود PHP:
    if((AccountEquity()/AccountBalance())*100>=20)
     {
      
    //close all orders 
     

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

  7. #2287
    الصورة الرمزية spiders101
    spiders101 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2011
    الإقامة
    مصــر
    المشاركات
    935

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

    استاذ اسامة فـ الاكسيبرت المرفق ، أريد حذف الكود الخاص بفترة إنتهاء عمل الاكسيبرت

    هل أحذف هذا الجزء من الاكسيبرت فقط !!
    كود PHP:
       if (!gi_560) {
          
    l_var_name_8 "eswtc" StringSubstr(ReleaseStringLen(Release) - 1) + StringSubstr(gs_476StringLen(gs_476) - 1);
          if (
    GlobalVariableGet(l_var_name_8) > 0.0) {
             if (
    TimeCurrent() - GlobalVariableGet(l_var_name_8) > 604800.0) {
                
    gi_556 TRUE;
                
    ShowState("The product has expired"11);
                return;
             }
          } else 
    GlobalVariableSet(l_var_name_8TimeCurrent());
       } 
    الملفات المرفقة الملفات المرفقة

  8. #2288
    الصورة الرمزية dentist_hussein
    dentist_hussein غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2011
    الإقامة
    مصر
    المشاركات
    1,827

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

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    قم بتعريف متغيرات ضع بها رقم التيكيت والهدف وسعر الإفتتاح للصفقه وإستخدمها في دالة OrderModify
    كود PHP:
    void ModifyNewTP(int type)
    {
     
      for (
    int cnt OrdersTotal() ; cnt >=cnt--)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        
    int ticket=OrderTicket();double sl=OrderStopLoss();double openprice=OrderOpenPrice();double tp=OrderTakeProfit();
        if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol() &&OrderType()==type)
        {
         if(
    tp!=GetFirstOrderPrice(type))
           
    OrderModify(ticket,openprice,sl,GetFirstOrderPrice(type),0);
         }
      }


    تمام أخي أسامه و بارك الله فيك ..
    الآن بعد التعديل يقوم الإكسبيرت بعمل موديفاي و يجعل هدف أي تبريد نقطة دخول الصفقه الأول ويغلق الصفقه الأولى على زيرو أي على نقطة دخولها ...
    و كنت أريد جعل الإكسبيرت يقوم بعمل موديفاي ليغلق كل الصفقات على هدف آخر صفقه .. يعني إذا كان هناك 3 تبريدات مفتوحه يكون هدفها جميعا و حتى الصفقه الأولى يساوي هدف التبريد الأخير ..
    و بارك الله فيك أخي أسامه
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

  9. #2289
    الصورة الرمزية dentist_hussein
    dentist_hussein غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2011
    الإقامة
    مصر
    المشاركات
    1,827

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

    أخي أسامه هذا الإكسبيرت لا يستطيع إستدعاء المؤشر ويعطيني في خانة الجورنال أنه لا يستطيع فتح المؤشر رغم أني متأكد من صحة تسميته ... و بالتالي يعطي في الباكتيست دخول خاطئ ...
    رجاء الإطلاع
    وبارك الله فيك .
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

  10. #2290
    الصورة الرمزية spiders101
    spiders101 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2011
    الإقامة
    مصــر
    المشاركات
    935

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

    اقتباس المشاركة الأصلية كتبت بواسطة dentist_hussein مشاهدة المشاركة
    أخي أسامه هذا الإكسبيرت لا يستطيع إستدعاء المؤشر ويعطيني في خانة الجورنال أنه لا يستطيع فتح المؤشر رغم أني متأكد من صحة تسميته ... و بالتالي يعطي في الباكتيست دخول خاطئ ...
    رجاء الإطلاع
    وبارك الله فيك .

    أخى dentist_hussein المشكلة لديك فـ مسافة زائدة بين أخر " وحرف s


    كود PHP:
    double B=iCustom(Symbol(),0,"Auto Recommendations ",2,1); 
    يجب ان لايوجد مسافات بين اسم المؤشر وعلامة التنصيص بالشكل التالى ..

    كود PHP:
    ,"Auto Recommendations"

  11. #2291
    الصورة الرمزية spiders101
    spiders101 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2011
    الإقامة
    مصــر
    المشاركات
    935

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

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    استاذ اسامة فـ الاكسيبرت المرفق ، أريد حذف الكود الخاص بفترة إنتهاء عمل الاكسيبرت

    هل أحذف هذا الجزء من الاكسيبرت فقط !!
    كود PHP:
       if (!gi_560) {
          
    l_var_name_8 "eswtc" StringSubstr(ReleaseStringLen(Release) - 1) + StringSubstr(gs_476StringLen(gs_476) - 1);
          if (
    GlobalVariableGet(l_var_name_8) > 0.0) {
             if (
    TimeCurrent() - GlobalVariableGet(l_var_name_8) > 604800.0) {
                
    gi_556 TRUE;
                
    ShowState("The product has expired"11);
                return;
             }
          } else 
    GlobalVariableSet(l_var_name_8TimeCurrent());
       } 

    أم أحذف جزء فقط من الكود ويصبح كالتالى ..
    كود PHP:
       if (!gi_560) {
          
    l_var_name_8 "eswtc" StringSubstr(ReleaseStringLen(Release) - 1) + StringSubstr(gs_476StringLen(gs_476) - 1);
         }        
           else 
    GlobalVariableSet(l_var_name_8TimeCurrent()); 

  12. #2292
    الصورة الرمزية ابواحمد222
    ابواحمد222 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2010
    المشاركات
    414

    افتراضي

    السلام عليكم ورحمه الله
    في البدايه احب ان اوضح انني مبتدا اسالتي بسيطه واتمنى الاجابه عليها بطريقه بسيطه
    السوال الاول
    كيف اجعل الاكسبيرت يتعرف على اي منصه سواء اربع خانات او خمسه وتحديد حجم النقطه سواء كانت للدولار او الين مثلا بصراحه قراتها ولم افهمها
    السوال الثاني
    كيف اضع هدفين للعقد مثلا دخلت بحجم عقد واحد لوت واريد اغلاق نصفه عند ربح 10 نقاط والنصف الثاني عند ربح 25 نقطه

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

  13. #2293
    الصورة الرمزية dentist_hussein
    dentist_hussein غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2011
    الإقامة
    مصر
    المشاركات
    1,827

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

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    أخى dentist_hussein المشكلة لديك فـ مسافة زائدة بين أخر " وحرف s


    كود PHP:
    double B=iCustom(Symbol(),0,"Auto Recommendations ",2,1); 
    يجب ان لايوجد مسافات بين اسم المؤشر وعلامة التنصيص بالشكل التالى ..

    كود PHP:
    ,"Auto Recommendations"
    تمام أخي سبايدر و شكرا جزيلا و بارك الله فيك .
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

  14. #2294
    الصورة الرمزية dentist_hussein
    dentist_hussein غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2011
    الإقامة
    مصر
    المشاركات
    1,827

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

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

    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    استاذ اسامة فـ الاكسيبرت المرفق ، أريد حذف الكود الخاص بفترة إنتهاء عمل الاكسيبرت

    هل أحذف هذا الجزء من الاكسيبرت فقط !!
    كود PHP:
       if (!gi_560) {
          
    l_var_name_8 "eswtc" StringSubstr(ReleaseStringLen(Release) - 1) + StringSubstr(gs_476StringLen(gs_476) - 1);
          if (
    GlobalVariableGet(l_var_name_8) > 0.0) {
             if (
    TimeCurrent() - GlobalVariableGet(l_var_name_8) > 604800.0) {
                
    gi_556 TRUE;
                
    ShowState("The product has expired"11);
                return;
             }
          } else 
    GlobalVariableSet(l_var_name_8TimeCurrent());
       } 

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    أم أحذف جزء فقط من الكود ويصبح كالتالى ..
    كود PHP:
       if (!gi_560) {
          
    l_var_name_8 "eswtc" StringSubstr(ReleaseStringLen(Release) - 1) + StringSubstr(gs_476StringLen(gs_476) - 1);
         }        
           else 
    GlobalVariableSet(l_var_name_8TimeCurrent()); 
    الطريقتين صحيحه
    ويكفي حتى أن تحذف فقد هذا السطر
    كود PHP:
     gi_556 TRUE
    لأنه هو المستخدم بعد ذلك في الداله start
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

  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