صفحة 591 من 689 الأولىالأولى ... 91491541581585586587588589590591592593594595596597601641 ... الأخيرةالأخيرة
النتائج 8,851 إلى 8,865 من 10335
  1. #8851
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة ENGANS مشاهدة المشاركة
    السلام عليكم ورحمة الله وبركاته
    جزى الله الإخوة القائمين على هذا الموقع وخصوصاً الأخ مستر دولار
    عندي طلب بسيط : كود يقوم بجمع أطوال الذيول العلوية والسفلية (بالنقاط طبعاً) .. ولتكن مجموع الذيول السفلية للشمعات الثلاث السابقة (DN)... ومجموع الذيول العلوية للشمعات الثلاث السابقة يوضع في (UP) .. طبعاً نعلم أنه بعض الشمعات رابحة وأخرى خاسرة وهنا المشكلة ... لذلك أريد كود يقوم بهذه المهمة مع الشكر
    مدقق--مايحتاج تجارب
    كود PHP:
    extern int Candles_Number=3;
    int P=0;
    int OnInit()
    {
        if(
    _Digits==|| _Digits==3P=1;
       
    double DN,UP;
       for(
    int i=0;i<Candles_Number;i++)
       {
          if(
    Close[i]>=Open[i])
          {
             
    DN=DN+(Open[i]-Low[i]);
             
    UP=UP+(High[i]-Close[i]);
          }
          else if(
    Close[i]<Open[i])
          {
             
    DN=DN+(Close[i]-Low[i]);
             
    UP=UP+(High[i]-Open[i]);
          }
          else {;}
       }
       
    DN=MathPow(10,_Digits-P)*DN;
       
    UP=MathPow(10,_Digits-P)*UP;

       return(
    INIT_SUCCEEDED);

    آخر تعديل بواسطة فيلسوف البادية ، 04-02-2018 الساعة 11:48 PM

  2. #8852
    الصورة الرمزية ENGANS
    ENGANS غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Dec 2016
    الإقامة
    السعودية
    المشاركات
    5

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    مدقق--مايحتاج تجارب
    كود PHP:
    extern int Candles_Number=3;
    int P=0;
    int OnInit()
    {
        if(
    _Digits==|| _Digits==3P=1;
       
    double DN,UP;
       for(
    int i=0;i<Candles_Number;i++)
       {
          if(
    Close[i]>=Open[i])
          {
             
    DN=DN+(Open[i]-Low[i]);
             
    UP=UP+(High[i]-Close[i]);
          }
          else if(
    Close[i]<Open[i])
          {
             
    DN=DN+(Close[i]-Low[i]);
             
    UP=UP+(High[i]-Open[i]);
          }
          else {;}
       }
       
    DN=MathPow(10,_Digits-P)*DN;
       
    UP=MathPow(10,_Digits-P)*UP;

       return(
    INIT_SUCCEEDED);

    مشكور أخي جاري التجريب
    اللهم علمنا كما علمك

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

    افتراضي

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

    إيه اسم الأوبجكت ده ؟ بصيت في الـ Object Types مالقيتهوش
    في الأول إفتكرت إنه مزيج من OBJ_RECTANGLE_LABEL و أزرار
    لكن عند كلمة Buy واضح إنها قائمة منسدلة !!
    والإكسبرت ده في الماركت ومافيش معاه أي ملفات خارجية أو حاجة يعني الأداة دي من نفس mq4


    الملف المرفق 486375
    إسمها combo box او dropdown list
    راجع هذا الرابط به شرح تفصيلي
    https://www.mql5.com/en/docs/standar...rols/ccombobox
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  4. #8854
    الصورة الرمزية صاحب هدف
    صاحب هدف غير متواجد حالياً موقوف
    تاريخ التسجيل
    Jan 2010
    الإقامة
    سوريا
    المشاركات
    5,384

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    إسمها combo box او dropdown list
    راجع هذا الرابط به شرح تفصيلي
    https://www.mql5.com/en/docs/standar...rols/ccombobox
    واضح إنها كمان متعلقة بالـ class زي رسم الترند في mq5
    طيب عشاني وعشان غيري ياريس ممكن تفتح موضوع تعليمي إذا ننشئ class وإزاي نستفيد منه لاني لسه مش فاهم أتعامل معاه إزاي ومشروعي واقف عليه في الميتاتريدر 5
    وشكرا مقدما ياغالي

  5. #8855
    الصورة الرمزية ENGANS
    ENGANS غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Dec 2016
    الإقامة
    السعودية
    المشاركات
    5

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    مدقق--مايحتاج تجارب
    كود PHP:
    extern int Candles_Number=3;
    int P=0;
    int OnInit()
    {
        if(
    _Digits==|| _Digits==3P=1;
       
    double DN,UP;
       for(
    int i=0;i<Candles_Number;i++)
       {
          if(
    Close[i]>=Open[i])
          {
             
    DN=DN+(Open[i]-Low[i]);
             
    UP=UP+(High[i]-Close[i]);
          }
          else if(
    Close[i]<Open[i])
          {
             
    DN=DN+(Close[i]-Low[i]);
             
    UP=UP+(High[i]-Open[i]);
          }
          else {;}
       }
       
    DN=MathPow(10,_Digits-P)*DN;
       
    UP=MathPow(10,_Digits-P)*UP;

       return(
    INIT_SUCCEEDED);

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

  6. #8856
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

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

  7. #8857
    الصورة الرمزية النظير
    النظير غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    May 2007
    الإقامة
    السعودية
    المشاركات
    1,954

    افتراضي

    السلام عليكم ورحمة الله وبركاته
    هذا كود اغلاق الشمعه الحاليه اكبرمن الشمعه السابقه مباشره
    كود:
    if (Close[0]>Close[1]&&Close[1]>Open[1])
    لكن كيف اكتب كود اغلاق الشمعه صفر اكبر من اخر شمعه حققت الشرط لانه ليس دائما تكون الشمعه 1 محققه الشرط قد تكون الخامسه او العاشره او الثالثه
    اريد كود كالتالي اغلاق شمعه صفر اكبر من اغلاق اخر شمعه سابقه اغلاقها اكبر من افتتاحها
    وشكرا مقدما
    آخر تعديل بواسطة النظير ، 06-02-2018 الساعة 06:22 PM

  8. #8858
    الصورة الرمزية صاحب هدف
    صاحب هدف غير متواجد حالياً موقوف
    تاريخ التسجيل
    Jan 2010
    الإقامة
    سوريا
    المشاركات
    5,384

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة النظير مشاهدة المشاركة
    السلام عليكم ورحمة الله وبركاته
    هذا كود اغلاق الشمعه الحاليه اكبرمن الشمعه السابقه مباشره
    كود:
    if (Close[0]>Close[1]&&Close[1]>Open[1])
    لكن كيف اكتب كود اغلاق الشمعه صفر اكبر من اخر شمعه حققت الشرط لانه ليس دائما تكون الشمعه 1 محققه الشرط قد تكون الخامسه او العاشره او الثالثه
    اريد كود كالتالي اغلاق شمعه صفر اكبر من اغلاق اخر شمعه سابقه اغلاقها اكبر من افتتاحها
    وشكرا مقدما
    وعليكم السلام ورحمة الله وبركاته

    أخي إغلاق الشمعة 0 هو سعر البد نفسه
    إن كان قصدك الشمعة السابقة للشمعة الحالية والشمعة التي قبلها يجب ان تتعامل مع الشمعة 1 و 2

    إعمل حلقة تجبلك رقم آخر شمعة صاعدة حسب طلبك (إغلاقها أكبر من إفتتاحها )

    كود PHP:
    int x;
    for(
    int i=1;i<Bars;i++)
    {
    x=i;
    if(
    Close[i]>Open[i])break;

    دلوقتي معاك رقم آخر شمعة صاعدة موجود في x

    تقدر بقى تنفذ الشرط بتاعك بعد الحلقة
    لو فعلا عايز كلوز 0 هيبقى

    كود PHP:
    if(Close[0]>Close[x])//المطلوب 
    أو تقدر تنفذ الشرط جوه الحلقة وبعد الشرط تعمل بريك على حسب إحتياجك

    بالتوفيق

  9. #8859
    الصورة الرمزية النظير
    النظير غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    May 2007
    الإقامة
    السعودية
    المشاركات
    1,954

    افتراضي

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

    أخي إغلاق الشمعة 0 هو سعر البد نفسه
    إن كان قصدك الشمعة السابقة للشمعة الحالية والشمعة التي قبلها يجب ان تتعامل مع الشمعة 1 و 2

    إعمل حلقة تجبلك رقم آخر شمعة صاعدة حسب طلبك (إغلاقها أكبر من إفتتاحها )

    كود PHP:
    int x;
    for(
    int i=1;i<Bars;i++)
    {
    x=i;
    if(
    Close[i]>Open[i])break;

    دلوقتي معاك رقم آخر شمعة صاعدة موجود في x

    تقدر بقى تنفذ الشرط بتاعك بعد الحلقة
    لو فعلا عايز كلوز 0 هيبقى

    كود PHP:
    if(Close[0]>Close[x])//المطلوب 
    أو تقدر تنفذ الشرط جوه الحلقة وبعد الشرط تعمل بريك على حسب إحتياجك

    بالتوفيق
    شكرا لك ضبطت معي
    كانت مشكلتي في صناعة الحلقه ولازالت
    الان صنعنا حلقة تخص شمعه سابقه بشرط اغلاقها وافتتاحها
    طيب لو كنت عايز اعمل حلقه للشروط التاليه كيف اعملها
    مثلا اغلاق الشمعه الاخيره فوق اخر اعلى هاي شمعه سابقه
    مثال اخر
    اغلاق مؤشر مثلا rsi فوق اخر قمه سابقه للمؤشر
    آخر تعديل بواسطة النظير ، 06-02-2018 الساعة 09:30 PM

  10. #8860
    الصورة الرمزية صاحب هدف
    صاحب هدف غير متواجد حالياً موقوف
    تاريخ التسجيل
    Jan 2010
    الإقامة
    سوريا
    المشاركات
    5,384

    افتراضي

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

    كود PHP:
    iHighest(NULL,0,MODE_HIGH,50,1
    iHighest بتجبلك رقم الشمعة إلي فيها أعلى ( أوبن - هاي - لو - كلوز - فوليوم - تايم ) تايم لا أعرف إستخدامها
    عندك كمان العكسية iLowest بتجبلك رقم الشمعة إلي فيها أقل ( أوبن - هاي - لو - كلوز - فوليوم - تايم )

    عرف متغير int وحط فيه رقم الشمعة دي وبعدين قارن الشمعة مع الشروط بتاعتك

    كود PHP:
    int x=iHighest(NULL,0,MODE_HIGH,50,1); 
    50 هو عدد الشموع إلي حيفحصها
    1 هو رقم الشمعة إلي هيبدا الفحص منها

    بخصوص rsi معرفش أخي
    بالتوفيق

  11. #8861
    الصورة الرمزية النظير
    النظير غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    May 2007
    الإقامة
    السعودية
    المشاركات
    1,954

    افتراضي

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

    كود PHP:
    iHighest(NULL,0,MODE_HIGH,50,1
    iHighest بتجبلك رقم الشمعة إلي فيها أعلى ( أوبن - هاي - لو - كلوز - فوليوم - تايم ) تايم لا أعرف إستخدامها
    عندك كمان العكسية iLowest بتجبلك رقم الشمعة إلي فيها أقل ( أوبن - هاي - لو - كلوز - فوليوم - تايم )

    عرف متغير int وحط فيه رقم الشمعة دي وبعدين قارن الشمعة مع الشروط بتاعتك

    كود PHP:
    int x=iHighest(NULL,0,MODE_HIGH,50,1); 
    50 هو عدد الشموع إلي حيفحصها
    1 هو رقم الشمعة إلي هيبدا الفحص منها

    بخصوص rsi معرفش أخي
    بالتوفيق
    كذا صح
    كود:
    Close1>iHighest(NULL,0,MODE_HIGH,50,1)  
    والا قصدك نسوي حلقه
    ياليت تكتب لي الكود كامل اذا خطا الي عملته
    الكود المطلوب اغلاق شمعه 1 اعلى من اخر اعلى شمعه ضمن 50 الخمسين شمعه
    والافضل لو يكون الكود هو اغلاق الشمعه 1 اعلى من اخر اعلى هاي يعني بدون تحديد نطاق معين للشموع

  12. #8862
    الصورة الرمزية النظير
    النظير غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    May 2007
    الإقامة
    السعودية
    المشاركات
    1,954

    افتراضي

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

  13. #8863
    الصورة الرمزية صاحب هدف
    صاحب هدف غير متواجد حالياً موقوف
    تاريخ التسجيل
    Jan 2010
    الإقامة
    سوريا
    المشاركات
    5,384

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة النظير مشاهدة المشاركة
    كذا صح
    كود:
    Close1>iHighest(NULL,0,MODE_HIGH,50,1)  
    والا قصدك نسوي حلقه
    ياليت تكتب لي الكود كامل اذا خطا الي عملته
    الكود المطلوب اغلاق شمعه 1 اعلى من اخر اعلى شمعه ضمن 50 الخمسين شمعه
    والافضل لو يكون الكود هو اغلاق الشمعه 1 اعلى من اخر اعلى هاي يعني بدون تحديد نطاق معين للشموع
    لاحقا إستخدم كود PHP لوضع الاكواد

    الكود المطلوب اغلاق شمعه 1 اعلى من اخر اعلى شمعه ضمن 50 الخمسين شمعه

    كود PHP:
    int x=iHighest(NULL,0,MODE_HIGH,50,2);
    if(
    Close[1]>Close[x])//المطلوب 
    والافضل لو يكون الكود هو اغلاق الشمعه 1 اعلى من اخر اعلى هاي يعني بدون تحديد نطاق معين للشموع

    عوضا عن 50 أكتب الرقم الذي تريد لانك لو إنتظرت إغلاق الشمعة 1 فوق اعلى هاي في كل الشموع ربما لن يتحقق الشرط قبل 10 سنوات وبكل الأحوال لو أردت ذلك إستبدل الرقم 50 بكلمة
    Bars

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

    كود PHP:
    int x;
    for(
    int i=1;i<Bars;i++)
    {
    if(
    MathAbs(Open[i]-Close[i])>500*Point)
    {
    x=i;
    Comment(x);
    break;
    }

    500 يعني 50

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

    بعد التأكد من صحة الكود أزل الكومنت وضع طلبك مكانه
    بالتوفيق

  14. #8864
    الصورة الرمزية النظير
    النظير غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    May 2007
    الإقامة
    السعودية
    المشاركات
    1,954

    افتراضي

    شكرا شكرا شكرا والله اتعبتكم معاي لكن الله يكتب اجركم
    سوف اقوم بالتدريب عليها ان شاء الله واوافيك بالجديد

  15. #8865
    الصورة الرمزية النظير
    النظير غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    May 2007
    الإقامة
    السعودية
    المشاركات
    1,954

    افتراضي

    اخواني ممكن استفسار
    عندي منصة c trader
    واحتاج اسوي اكسبيرت لهذه المنصه
    هل فيه امكانيه احول اكسبيرت ميتاتريدر لهذه المنصه
    طبعا معها برنامج اسمه c Algo مثل برنامج الايدتور للميتاتريدر بس لغته مختلفه
    وهذا نموذج اكسبيرت فارغ لهذه المنصه
    هل ممكن مثلا صنع اكسبيرت بالشرط التالي
    اغلاق شمعه 1 فوق هاي الشمعه 2 والعكس في البيع
    مع تحديد الهدف خمس نقاط والاستوب خمس نقاط
    وهذا الكود
    كود PHP:
    using System;
    using System.Linq;
    using cAlgo.API;
    using cAlgo.API.Indicators;
    using cAlgo.API.Internals;
    using cAlgo.Indicators;

    namespace 
    cAlgo
    {
        [
    Robot(TimeZone TimeZones.UTCAccessRights AccessRights.None)]
        public class 
    NewcBot Robot
        
    {
            [
    Parameter(DefaultValue 0.0)]
            public 
    double Parameter getset; }

            protected 
    override void OnStart()
            {
                
    // Put your initialization logic here
            
    }

            protected 
    override void OnTick()
            {
                
    // Put your core logic here
            
    }

            protected 
    override void OnStop()
            {
                
    // Put your deinitialization logic here
            
    }
        }


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

  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