صفحة 355 من 687 الأولىالأولى ... 255305345349350351352353354355356357358359360361365405455 ... الأخيرةالأخيرة
النتائج 5,311 إلى 5,325 من 10295
  1. #5311
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

    افتراضي

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

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة PrinceBorsa مشاهدة المشاركة
    السلام عليكم
    معايا مؤشر BBand Stop
    عاوز اعرف رقم الاندكس لما يتغير لون السيجنال من اخضر الى برتقالي
    ورقم الاندكس لما يتغير لون السيجنال من برتقالي الى اخضر
    فيه 5 اندكسات وانا تايه بينهم
    المؤشر في المرفقات
    وعليكم السلام الأندكس 4 و 5 .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة ubuntu مشاهدة المشاركة
    السلام عليكم
    لدي سؤال هو كيفيه جعل الاكسبيرت لايقوم بفتح صفقات بعد تحقق الشرط بفتره
    مثال المؤشر المرفق يظهر اسهم للشراء والبيع
    ارغب بقول للاكسبيرت اذا ظهر سهم شراء + RSI فوق 50 واغقلت الشمعه وثبت السهم ادخل شراء
    لكن اذا ظهر السهم الشراء ولم يكن RSI فوق 50 وبعد فتره ارتفع مؤشر RSI لايقوم هنا بالدخول لانه الصفقه اصبحت قديمه
    بمعنى انه يفحص الشمعه التي اغلقت وثبت لديها السهم
    وعليكم السلام
    حيكون شرطك الأول هو تحقق RSI وبعده ينتظر ظهور السهم الموافق للدخول .


    كنا نستعمل داله تقوم باعاده العقود المفتوحه واذا كانت العقود = 0 يقوم بفتح صفقه

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

  4. #5314
    الصورة الرمزية moha_kokokoo
    moha_kokokoo غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2014
    الإقامة
    ليبيا
    المشاركات
    12

    افتراضي

    السلام عليكم عليكم
    اريد ان اعمل اكسبريت يعمل على ثلاث ازواج من العملات في نفس الوقت ولكل عمله تيك بروفت وستوب لوز وحتى شروط معينة
    هل يوجد كود ولا اكسبرت سابق لكي اتعلم منه
    آخر تعديل بواسطة moha_kokokoo ، 19-05-2014 الساعة 09:12 PM

  5. #5315
    الصورة الرمزية daod
    daod غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2013
    المشاركات
    246

    افتراضي

    ما هي الطريقه الصحيحه عند تحويل بيانات الدقيقه الى شموع اسبوعيه اوشهريه ؟؟؟
    قرات من قبل انه يتم عن طريق الضرب 10080 ولكن منطقيا هذا خطا والصح الضرب 7200 لان الاسبوع في عالم الفوركس فقط 5 ايام ونفس الفكره كذلك لشموع الشهر ..ارجوا تصحيح المعلومه الخاطئه وما هو الاصح؟

  6. #5316
    الصورة الرمزية PrinceBorsa
    PrinceBorsa غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2014
    الإقامة
    مصر - ام الدنيا
    المشاركات
    68

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    وعليكم السلام الأندكس 4 و 5 .
    جزاك الله خير , اخي انا عملت اكسبيرتات كتير بس انا معرفش اصلا لغة mql4
    انا بعملهم عن طريق المواقع او البرامج المخصصه لذلك
    كل مره انوي اتعلمها اكسل عنها , تنصحني اتعلمها ولا اعتمد ع المواقع كا ذكرت ؟
    وشكرا

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

    افتراضي

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

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

    افتراضي

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

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

    افتراضي

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

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

    افتراضي

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

    تفضل راجع كود الإسكربت المرفق ستكون نفس الفكره
    الملفات المرفقة الملفات المرفقة

  11. #5321
    الصورة الرمزية wadi2012
    wadi2012 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2012
    الإقامة
    جرين لاند
    المشاركات
    1,089

    افتراضي

    كان لدي سؤال ونسيتم الانتباه له وهذا هو

    سؤال خطر ببالي فكرة برمجية
    وهي
    نفرض عندي كود لوجيك
    extern bool Test=true;
    المتغير Test يقبل قيمة افتراضية true
    من واجهة الاكسبيرت بعد التنفيذ يظهر ال Test=true اذا اخترت false بشكل يدوي لتحقق شرط معين وتم النفيذ اريد ان تتغير Test من حالة false التي ادخلتها بشكل يدوي الى الحالة الافتراضية الاصلية true ولكن من خلال البرنامج وليس من خلا المستخدم ؟

    يعني لنفترض ان Test=false داخل دالة شرطية وعند تنفيذها وقبل الخروج من الدالة الشرطية تتحول Test= true ثم تتغير Test الى true ويحدث التغيير من داخل البرنامج ويظهر في واجهة الاكسبيرت
    ارجو ان يكون السؤال مفهوم والسبب انه نفذت اسكبيرت عند الوصول الى شرط معين يغلق الاكسبيرت من Auto trading بدل ان يبقى ينفذ الشرط ويرجع عن طريق return(0) لكن كانت اريد ان تكون العملية اكثر أمانا لان الاكسبيرت يستعيد بدوال DLL و هنا كنت اريد ان تتغير واجهة المتغير المنطقى الى القيمة الافتراضية وتظهر على واجهة الاكسبيرت وكانني غيرتها يدوي

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

    افتراضي

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

    سؤال خطر ببالي فكرة برمجية
    وهي
    نفرض عندي كود لوجيك
    extern bool Test=true;
    المتغير Test يقبل قيمة افتراضية true
    من واجهة الاكسبيرت بعد التنفيذ يظهر ال Test=true اذا اخترت false بشكل يدوي لتحقق شرط معين وتم النفيذ اريد ان تتغير Test من حالة false التي ادخلتها بشكل يدوي الى الحالة الافتراضية الاصلية true ولكن من خلال البرنامج وليس من خلا المستخدم ؟

    يعني لنفترض ان Test=false داخل دالة شرطية وعند تنفيذها وقبل الخروج من الدالة الشرطية تتحول Test= true ثم تتغير Test الى true ويحدث التغيير من داخل البرنامج ويظهر في واجهة الاكسبيرت
    ارجو ان يكون السؤال مفهوم والسبب انه نفذت اسكبيرت عند الوصول الى شرط معين يغلق الاكسبيرت من Auto trading بدل ان يبقى ينفذ الشرط ويرجع عن طريق return(0) لكن كانت اريد ان تكون العملية اكثر أمانا لان الاكسبيرت يستعيد بدوال DLL و هنا كنت اريد ان تتغير واجهة المتغير المنطقى الى القيمة الافتراضية وتظهر على واجهة الاكسبيرت وكانني غيرتها يدوي
    اهلا أخي وليد على بال يرد عليك استاذنا أسامة ، الجزئية الأولى للمتغيرات اليدوية والجزئية الثانية OnInit() يقرأها مرة واحدة لتختزن في الذاكرة ويتعامل مع الذاكرة ولايمكن تغيير المدخلات اليدوية بدون تدخل يدوي وجزئية OnDeinit ينفذ مافيها عند الخروج . لكن يمكنك برمجيا التحويل بين فالس ثرو برمجيا كماتريد دون تغيير الجزء اليدوي الظاهر .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  13. #5323
    الصورة الرمزية wadi2012
    wadi2012 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2012
    الإقامة
    جرين لاند
    المشاركات
    1,089

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    اهلا أخي وليد على بال يرد عليك استاذنا أسامة ، الجزئية الأولى للمتغيرات اليدوية والجزئية الثانية OnInit() يقرأها مرة واحدة لتختزن في الذاكرة ويتعامل مع الذاكرة ولايمكن تغيير المدخلات اليدوية بدون تدخل يدوي وجزئية OnDeinit ينفذ مافيها عند الخروج . لكن يمكنك برمجيا التحويل بين فالس ثرو برمجيا كماتريد دون تغيير الجزء اليدوي الظاهر .
    اهلا بك

    لم تصلك فكرتي
    نفترض
    extern bool Test=true
    هذا متغير خارجي
    في داخل دالة Start او on tick
    يكون عندنا عمليات ومن ضمن العمليات هناك دالة شرطية ليكن
    if(!Test)
    {
    ----
    ----
    Test=true
    }
    هنا Test كونها متغير خارجي خارج نطاق الدلة on tick فهي تحتفظ بقيمتها الجديدة بعد خروجها من الدلة on Tick وبالتالي ترجع قيمة Test الى true
    لكن في واجهة الاكسبيرت بعد التغيير او الاختيار من true الى false وتحقيق الشرط لن تتغير في المظهر الخارجي وتبقى false على الرغم ان المتغير الخارجي من داخل العمليات تغيرت قيمته او حالته
    هنا السؤال اريد كما تغيرت قيمة او حالة Test داخل البرنامج ان تؤثر على الاختيار الخارجي فلا يجعلني اغير الحالة مرة اخرى يدويا وهنا
    يعني وكأنك حذفت الاكسبيرت واعدت وضعه مرة ثانية على الشارت يعني Reset لحالة وضع Test

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

    افتراضي

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

    لم تصلك فكرتي
    نفترض
    extern bool Test=true
    هذا متغير خارجي
    في داخل دالة Start او on tick
    يكون عندنا عمليات ومن ضمن العمليات هناك دالة شرطية ليكن
    if(!Test)
    {
    ----
    ----
    Test=true
    }
    هنا Test كونها متغير خارجي خارج نطاق الدلة on tick فهي تحتفظ بقيمتها الجديدة بعد خروجها من الدلة on Tick وبالتالي ترجع قيمة Test الى true
    لكن في واجهة الاكسبيرت بعد التغيير او الاختيار من true الى false وتحقيق الشرط لن تتغير في المظهر الخارجي وتبقى false على الرغم ان المتغير الخارجي من داخل العمليات تغيرت قيمته او حالته
    هنا السؤال اريد كما تغيرت قيمة او حالة Test داخل البرنامج ان تؤثر على الاختيار الخارجي فلا يجعلني اغير الحالة مرة اخرى يدويا وهنا
    يعني وكأنك حذفت الاكسبيرت واعدت وضعه مرة ثانية على الشارت يعني Reset لحالة وضع Test
    سؤالك واضح ، المظهر الخارجي لايتغير .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  15. #5325
    الصورة الرمزية kira-h
    kira-h غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    الإقامة
    المغرب
    المشاركات
    1,334

    افتراضي

    أستاذ مستر دولار أرجو أن تكون في تمام الصحة والعافية وجزاك الله خيرا
    كما نلاحظ من الصورة بالمرفقات أن زاوية الترند الأحمر (بإسم 00001-) هي 350 درجة وزاوية الترند الأصفر (بإسم 0001-) هي 30 درجة يعني ان زاوية الترند الأحمر أكبر من زاوية الترند الأصفر 11 مرة تقريبا
    وانا عملت شرط الدخول أكبر 10 مرات يعني تحقق أول شرط الدخول
    كود الاكسبيرت :
    كود PHP:
    //+------------------------------------------------------------------+
    //|                                                         test.mq4 |
    //|                                            [email protected] |
    //|                                                           kira-h |
    //+-------------------DO NOT REMOVE THIS HEADER----------------------+
    #property copyright "Copyright © 2014, Programmed by kira-h"
    #property link      "[email protected]"
    #include <stdlib.mqh>
    #include <WinUser32.mqh>
    //+------------------------------------------------------------------+
    //|                     Exported variables                           |
    //+------------------------------------------------------------------+
    extern double Lots=0.1;
    extern double Stoploss=30;
    extern double Takeprofit=30;
    extern int Slippage=5;
    extern int MagicNo=0;
    //+------------------------------------------------------------------+
    //|                         Local variables                          |
    //+------------------------------------------------------------------+
    double PipValue=1;    // this variable is here to support 5-digit brokers
    int NDigits=4;   // used mostly for NormalizeDouble in Flex type blocks
    //+------------------------------------------------------------------+
    //|                          Expert init                             |
    //+------------------------------------------------------------------+
    int init()
    {
        
    NDigits=Digits;     
    }
    //+------------------------------------------------------------------+
    //|                           Expert start                           |
    //+------------------------------------------------------------------+
    int start()
    {
        if(
    NDigits==3||NDigits==5)PipValue=10
        
    TechnicalAnalysis(); 
    }
    void TechnicalAnalysis()
    {
      
    double TrendValue=ObjectGetValueByShift("-00001",1);
      
      
    double priceB1=ObjectGet("-0001",OBJPROP_PRICE1); 
      
    double priceB2=ObjectGet("-0001",OBJPROP_PRICE2); 
      
    double TimeB1=iBarShift(Symbol(),0,ObjectGet("-0001",OBJPROP_TIME1),false); 
      
    double TimeB2=iBarShift(Symbol(),0,ObjectGet("-0001",OBJPROP_TIME2),false); 
      
    double price_diffB=((priceB2-priceB1)/(PipValue*Point)); 
      
    double time_diffB=(TimeB2-TimeB1); 
      
    double AngleB=MathArctan(price_diffB/time_diffB);  
      
      
    double priceS1=ObjectGet("-00001",OBJPROP_PRICE1); 
      
    double priceS2=ObjectGet("-00001",OBJPROP_PRICE2); 
      
    double TimeS1=iBarShift(Symbol(),0,ObjectGet("-00001",OBJPROP_TIME1),false); 
      
    double TimeS2=iBarShift(Symbol(),0,ObjectGet("-00001",OBJPROP_TIME2),false); 
      
    double price_diffS=((priceS2-priceS1)/(PipValue*Point)); 
      
    double time_diffS=(TimeS2-TimeS1); 
      
    double AngleS=MathArctan(price_diffS/time_diffS);

      if(
    AngleS>(10*AngleB))
      {
       if(
    Close[1]>TrendValue&&Close[0]<=TrendValue)
        {
          
    LimitOpenOrdersB();
        }
      } 
    }
    void LimitOpenOrdersB()
    {
        
    int count=0;
        for (
    int i=OrdersTotal()-1i>=0i--)
        if (
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
            if (
    OrderType()==OP_BUY&&OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo)
            {
                
    count++;
            }
        }
        else
        {
            Print(
    "OrderSend() error - ",ErrorDescription(GetLastError()));
        }
        if (
    count<1)
        {
            
    BuyOrder(); 
        }
    }
    void BuyOrder()
    {
        
    double SL=Ask-Stoploss*PipValue*Point;
        if (
    Stoploss==0)SL=0;
        
    double TP=Ask+Takeprofit*PipValue*Point;
        if (
    Takeprofit==0)TP=0;
        
    int Tries
        
    int ticket=-1;    
        if (
    true)
        { 
        
    ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,"Kira-h",MagicNo,0,Red); 
        if(
    ticket>-1&&Tries<1000)
          { 
           
    OrderSelect(ticket,SELECT_BY_TICKET); 
           
    OrderModify(ticket,OrderOpenPrice(),SL,TP,0,Red); 
           
    Tries++;Sleep(1000);  
          } 
        } 
        else 
        
    ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,SL,TP,"Kira-h",MagicNo,0,Red);
    }
    //+------------------------------------------------------------------+
    //|                          Expert deinit                           |
    //+------------------------------------------------------------------+
    int deinit()
    {

    وهل يمكن إضافة شرط تأكيدي مثلا :
    كود:
    if(AngleB<90&&AngleS>270)
    الاكسبيرت بالمرفقات، أرجو التصحيح أستاذي الكريم ولك جزيل الشكر
    تحياتي وتقديري
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة trends.png‏  
    الملفات المرفقة الملفات المرفقة
    • نوع الملف: mq4 test.mq4‏ (4.1 كيلوبايت, المشاهدات 85)
    آخر تعديل بواسطة kira-h ، 20-05-2014 الساعة 03:47 PM
    توقيع العضو
    متداول فوركس، ومبرمج mql

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

  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