صفحة 332 من 689 الأولىالأولى ... 232282322326327328329330331332333334335336337338342382432 ... الأخيرةالأخيرة
النتائج 4,966 إلى 4,980 من 10335
  1. #4966
    الصورة الرمزية ahmadwalwil
    ahmadwalwil غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2011
    المشاركات
    114

    افتراضي

    تحيه شكر وتقدير لشخصك الكريم اخ اسامه والشكر موصول للاخ جميل لمحاولاته الدائمه للمساعده

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة sameh مشاهدة المشاركة
    السلام عليكم ورحمة الله وبركاته
    إخوتى المبرمجين كنت عايزمن حضراتكم فضلا وليس أمرا:
    1-كود تعديل بروفيت صفقات الشراء لبروفيت أخر صفقة تعزيز شراء وكذلك للبيع ,
    2-وكود أخر أيضا عند تفعل أوردر معلق معين يقوم بوضع أوردر معلق بمواصفات أخرى يعنى مثلا لو هناك أوردر 0.07 buy stop وتفعل هذا الأوردر يقوم بوضع أوردر معلق مثلا 0.24 sell stop
    أخى مستر دولار كنت طلبت من سيادتكم إكسيبرت يقوم على أساس الكود الأول ولكنه يلزمه أن أكون فاتح شارت العملة التى يعمل عليها , فكيف ذلك وأن أضعه على أربع عملات كيف أفتحهم جميعا فى أن واحد أتمنى أن يكون الكود الذى طلبته لا يتطلب هذا الأمر لأنى أعمل على أكثر من عملة وأضطر إلى تغيير البروفيت يدويا
    وجزاكم الله خيرا
    سوف تقوم بعمل دالة لمعرفة ربح آخر صفقة مفتوحه
    كود PHP:
     double LastOrderProfit(int type)
     {
      for(
    int i=OrdersTotal()-1;i>=0;i--)
      {
       
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
       if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type)
       {
        return(
    OrderTakeProfit());
       }
      }
      return(
    0);
     } 
    ثم ستقوم بعمل دالة لمعرفة هدف الصفقات المفتوحه و إذا كان هدفها لا يساوي هدف آخر صفقة يقوم بتعديل الهدف
    مثال
    كود PHP:
     void ModifyOrders(int type)
     {
      for(
    int i=OrdersTotal()-1;i>=0;i--)
      {
       
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
       if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type)
       {
        if(
    OrderTakeProfit()!=LastOrderProfit(type))
        {
         
    OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),LastOrderProfit(type),0);
        }
       }
      }
     } 
    وبالنسبه إذا أردت أن تجعل الكود يعمل على جميع العملات وتضعه على شارت واحد فقط فيمكن أن تلغي الشرط
    كود PHP:
    OrderSymbol()==Symbol() 
    عندها سيعمل على جميع العملات

    بالنسبه للأمر المعلق فيمكن أن تبحث عن عدد الأوامر المعلقه المفتوحه إذا لم يكن هناك أوامر معلقه مفتوحه فستضع الأمر الجديد
    بحيث تبحث في الأمر المفتوح وتحفظ حجم اللوت له ( نفس الداله السابقه لكن بدلا من حفظ الهدف ستحفظ حجم اللوت )
    ثم تفتح الأمر الجديد بحجم لوت ( آخر لوت * 2 )

  3. #4968
    الصورة الرمزية sameh
    sameh غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2010
    الإقامة
    مصر
    العمر
    44
    المشاركات
    501

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    سوف تقوم بعمل دالة لمعرفة ربح آخر صفقة مفتوحه
    كود PHP:
     double LastOrderProfit(int type)
     {
      for(
    int i=OrdersTotal()-1;i>=0;i--)


      {
       
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
       if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type)
       {
        return(
    OrderTakeProfit());
       }
      }
      return(
    0);
     } 
    ثم ستقوم بعمل دالة لمعرفة هدف الصفقات المفتوحه و إذا كان هدفها لا يساوي هدف آخر صفقة يقوم بتعديل الهدف
    مثال
    كود PHP:
     void ModifyOrders(int type)
     {
      for(
    int i=OrdersTotal()-1;i>=0;i--)
      {
       
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
       if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type)
       {
        if(
    OrderTakeProfit()!=LastOrderProfit(type))
        {
         
    OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),LastOrderProfit(type),0);
        }
       }
      }
     } 
    وبالنسبه إذا أردت أن تجعل الكود يعمل على جميع العملات وتضعه على شارت واحد فقط فيمكن أن تلغي الشرط
    كود PHP:
    OrderSymbol()==Symbol() 
    عندها سيعمل على جميع العملات

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

  4. #4969
    الصورة الرمزية sameh
    sameh غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2010
    الإقامة
    مصر
    العمر
    44
    المشاركات
    501

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    سوف تقوم بعمل دالة لمعرفة ربح آخر صفقة مفتوحه
    كود PHP:
     double LastOrderProfit(int type)
     {
      for(
    int i=OrdersTotal()-1;i>=0;i--)


      {
       
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
       if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type)
       {
        return(
    OrderTakeProfit());
       }
      }
      return(
    0);
     } 
    ثم ستقوم بعمل دالة لمعرفة هدف الصفقات المفتوحه و إذا كان هدفها لا يساوي هدف آخر صفقة يقوم بتعديل الهدف
    مثال
    كود PHP:
     void ModifyOrders(int type)
     {
      for(
    int i=OrdersTotal()-1;i>=0;i--)
      {
       
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
       if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type)
       {
        if(
    OrderTakeProfit()!=LastOrderProfit(type))
        {
         
    OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),LastOrderProfit(type),0);
        }
       }
      }
     } 
    وبالنسبه إذا أردت أن تجعل الكود يعمل على جميع العملات وتضعه على شارت واحد فقط فيمكن أن تلغي الشرط
    كود PHP:
    OrderSymbol()==Symbol() 
    عندها سيعمل على جميع العملات

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


    ولكن بالنسبة لكود الأمر المعلق الذى شرحته لى لم أفهمه تماما فمعلش ممكن كود هذ الأمر ولو بمثال 0.07 buy stop ,وإذا تفعل يضع أمر معلق 0.24 sell stop سامحنى أخى أنى تعبتك معايا

  5. #4970
    الصورة الرمزية zzeyani
    zzeyani غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2012
    الإقامة
    المغرب
    المشاركات
    67

    افتراضي

    كود PHP:
            OrderSend(Symbol(),OP_BUY,Lots ,NormalizeDouble(  1.3770  ,Digits),3,  1.3760  ,  1.3790  ,"EA",MagicNumber,0,Blue);
            
    OrderSend(Symbol(),OP_BUY,Lots ,NormalizeDouble(  1.3740  ,Digits),3,  1.3730  ,  1.3760  ,"EA",MagicNumber,0,Blue);
            
    OrderSend(Symbol(),OP_BUY,Lots ,NormalizeDouble(  1.3710  ,Digits),3,  1.3700  ,  1.3730  ,"EA",MagicNumber,0,Blue);
            
    OrderSend(Symbol(),OP_BUY,Lots ,NormalizeDouble(  1.3680  ,Digits),3,  1.3670  ,  1.3700  ,"EA",MagicNumber,0,Blue);
            
    OrderSend(Symbol(),OP_BUY,Lots ,NormalizeDouble(  1.3650  ,Digits),3,  1.3640  ,  1.3670  ,"EA",MagicNumber,0,Blue);
            
    OrderSend(Symbol(),OP_BUY,Lots ,NormalizeDouble(  1.3620  ,Digits),3,  1.3610  ,  1.3640  ,"EA",MagicNumber,0,Blue);
            
    OrderSend(Symbol(),OP_BUY,Lots ,NormalizeDouble(  1.3590  ,Digits),3,  1.3580  ,  1.3610  ,"EA",MagicNumber,0,Blue); 
    أستاد MR.dollar أرد أن أجمع هده الدوال في دالة واحدة .حيت يكون سطر واحد من OrderSend و وضع متغيرات في نقاط الدخول و stop loss و take profit

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة zzeyani مشاهدة المشاركة
    كود PHP:
            OrderSend(Symbol(),OP_BUY,Lots ,NormalizeDouble(  1.3770  ,Digits),3,  1.3760  ,  1.3790  ,"EA",MagicNumber,0,Blue);
            
    OrderSend(Symbol(),OP_BUY,Lots ,NormalizeDouble(  1.3740  ,Digits),3,  1.3730  ,  1.3760  ,"EA",MagicNumber,0,Blue);
            
    OrderSend(Symbol(),OP_BUY,Lots ,NormalizeDouble(  1.3710  ,Digits),3,  1.3700  ,  1.3730  ,"EA",MagicNumber,0,Blue);
            
    OrderSend(Symbol(),OP_BUY,Lots ,NormalizeDouble(  1.3680  ,Digits),3,  1.3670  ,  1.3700  ,"EA",MagicNumber,0,Blue);
            
    OrderSend(Symbol(),OP_BUY,Lots ,NormalizeDouble(  1.3650  ,Digits),3,  1.3640  ,  1.3670  ,"EA",MagicNumber,0,Blue);
            
    OrderSend(Symbol(),OP_BUY,Lots ,NormalizeDouble(  1.3620  ,Digits),3,  1.3610  ,  1.3640  ,"EA",MagicNumber,0,Blue);
            
    OrderSend(Symbol(),OP_BUY,Lots ,NormalizeDouble(  1.3590  ,Digits),3,  1.3580  ,  1.3610  ,"EA",MagicNumber,0,Blue); 
    أستاد MR.dollar أرد أن أجمع هده الدوال في دالة واحدة .حيت يكون سطر واحد من OrderSend و وضع متغيرات في نقاط الدخول و stop loss و take profit
    كيف تستخدم أسعرا دخول مختلفه وأنت تستخدم الأمر OP_BUY فهذا خطأ يجب أن يكون الأمر معلق OP_BUYLIMIT أو OP_BUYSTOP
    وعندها يمكن أن تستخدم الحلقه for لتكرار أمر فتح الصفقه وتقوم بتغيير السعر فقط

  7. #4972
    الصورة الرمزية zzeyani
    zzeyani غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2012
    الإقامة
    المغرب
    المشاركات
    67

    افتراضي

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة zzeyani مشاهدة المشاركة
    هل يمكنك أن تعطيني متال على حلقت for مع إستعمال OP_BUYLIMIT أو OP_BUY
    كود PHP:
    for(int i=1;i<10;i++)
                 {
                  
    double price=Bid+50*Point*i;
                  
    OrderSend(Symbol(),OP_SELLLIMIT,NewLot,NormalizeDouble(price,Digits),3,SL,TP,"EA",MagicNumber,0,Red); 
                 } 

  9. #4974
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

    السلام عليكم
    ارجو المساعدة
    ماهو الخطا الموجود فى الجورنال فى صورة الشارت
    وكيف يتم الاصلاح
    وكيف يتم معرفة اى خطا فى الجورنال وكيف يتم اصلاحه
    ولكم الشكر والتقدير
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة 578739_1394144408.png‏  

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

    افتراضي

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

  11. #4976
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

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

  12. #4977
    الصورة الرمزية Mr.Ahmed saleh
    Mr.Ahmed saleh غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2014
    الإقامة
    مصر
    المشاركات
    4

    افتراضي

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

    لو سمحت ..

    1-متعرفش كود او اى وسيله تخفى الصفقات "يبقى الاكسبرت شغال بس محدش شايف هوة بيعمل ايه"..؟؟
    2-متعرفش طريقه اجيب بيها profit as point !!?

  13. #4978
    الصورة الرمزية zzeyani
    zzeyani غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2012
    الإقامة
    المغرب
    المشاركات
    67

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    كود PHP:
    for(int i=1;i<10;i++)
                 {
                  
    double price=Bid+50*Point*i;
                  
    OrderSend(Symbol(),OP_SELLLIMIT,NewLot,NormalizeDouble(price,Digits),3,SL,TP,"EA",MagicNumber,0,Red); 
                 } 

    أستاد أنت لم تفهمني أريد تحويل ملف 1.mq4 إلى الملف 2.mq4 المهم أن تكون نقاط الدخول مجموعة في سطر واحد .
    المشكل في 2.mq4 أن السكريبت لا يفتح في أيت صفقة
    الملفات المرفقة الملفات المرفقة
    • نوع الملف: mq4 1.mq4‏ (2.2 كيلوبايت, المشاهدات 63)
    • نوع الملف: mq4 2.mq4‏ (1.7 كيلوبايت, المشاهدات 44)

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

    افتراضي

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

    جميع الأخطاء يجب أن تعرف سبب وإذا عرفت سببها فسوف تعرف الحل
    هذا الرابط به جميع أرقام الأخطاء وسببها
    http://docs.mql4.com/constants/errorswarnings

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Mr.Ahmed saleh مشاهدة المشاركة
    السلام عليكم و رحمه الله و بركاته

    لو سمحت ..

    1-متعرفش كود او اى وسيله تخفى الصفقات "يبقى الاكسبرت شغال بس محدش شايف هوة بيعمل ايه"..؟؟
    2-متعرفش طريقه اجيب بيها profit as point !!?
    وعليكم السلام ورحمة الله وبركاته
    لا يمكن أن تخفي الصفقات لكن يمكن أن تخفي الهدف و الأستوب مثلا بأن تجعله = 0 وعندما يصل السعر إلى الهدف أو الأستوب تجعل الإكسبرت يغلق الصفقه
    يمكن أن تحسب الربح بالنقاط اللصفقه بأن تطرح سعر إفتتاح الصفقه - السعر الحالي أو العكس في صفقة الشراء

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

  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