الأسواق تترقب ظهور محافظ الاحتياطي الأسترالي بعد 3 زيادات متتالية للفائدة ( الخميس 04 يونيو 2026 04:38 ص ) بنك الصين الشعبي يحدد سعر الدولار مقابل اليوان عند 6.8203 ( الخميس 04 يونيو 2026 04:32 ص ) الذهب يفقد الزخم مجدداً ويهبط إلى أدنى مستوى في 3 جلسات ( الاربعاء 03 يونيو 2026 08:00 م ) أسعار النفط ترتفع لأعلى مستوى في 6 جلسات متتالية.. فما السبب؟ ( الاربعاء 03 يونيو 2026 07:39 م ) ملخص السوق.. مخاوف جيوسياسية تضرب الأسهم وتمنح الدولار والنفط مكاسب قوية ( الاربعاء 03 يونيو 2026 07:20 م ) ما الذي يدفع الدولار للصعود؟ التوظيف والتوترات الجيوسياسية في الواجهة! ( الاربعاء 03 يونيو 2026 06:34 م ) ميتا تدخل سباق الذكاء الاصطناعي للشركات بإطلاق وكيل أعمال ذكي جديد والسهم يتفاعل ( الاربعاء 03 يونيو 2026 06:28 م ) أنثروبيك تختار مورغان ستانلي ومجموعة غولدمان ساكس إنك لقيادة طرحها العام الأولي ( الاربعاء 03 يونيو 2026 05:58 م ) ديب سيك الصينية تستعد لجمع 7.4 مليار دولار في أول جولة تمويلية ( الاربعاء 03 يونيو 2026 05:29 م ) وزير الخزانة الأمريكي: يمكن خفض العجز إلى أقل من 4% بحلول نهاية الولاية ( الاربعاء 03 يونيو 2026 04:40 م ) أسهم إنتل تقفز بوضوح بعد إطلاق منتجات ذكاء اصطناعي جديدة وتوسيع الشراكات ( الاربعاء 03 يونيو 2026 03:43 م ) عضو الفيدرالي الأمريكي: التضخم ربما لم يبلغ ذروته بعد ولا حاجة لتغيير الفائدة ( الاربعاء 03 يونيو 2026 03:33 م ) طرح SpaceX للاكتتاب العام قد يكون "علامة فارقة" للقطاع ( الاربعاء 03 يونيو 2026 03:31 م ) مخزونات النفط الأمريكية تسجل انخفاض أكبر من المتوقع والأسعار تعزز مكاسبها ( الاربعاء 03 يونيو 2026 02:36 م ) تطبيق Gemini من Alphabet يتجاوز 900 مليون مستخدم وسط جمع تمويل بـ 84.75 مليار دولار ( الاربعاء 03 يونيو 2026 02:36 م ) أسعار الغاز الطبيعي الأوروبية ترتفع وسط تصاعد التوترات في الشرق الأوسط ( الاربعاء 03 يونيو 2026 02:10 م ) عاجل: طلبيات المصانع الأمريكية تسجل نمواً بأعلى وتيرة في 11 شهراً ( الاربعاء 03 يونيو 2026 02:04 م ) عاجل - انتعاش أقوى من التوقعات لمؤشر ISM لمديري المشتريات بالقطاع الخدمي الأمريكي ( الاربعاء 03 يونيو 2026 02:02 م ) مايكروسوفت تحذر من تهديد مباشر لمحافظ العملات الرقمية ( الاربعاء 03 يونيو 2026 01:56 م ) عاجل - صدور القراءة النهائية لمؤشر PMI للقطاع الخدمي بالولايات المتحدة ( الاربعاء 03 يونيو 2026 01:50 م )

النتائج 1 إلى 12 من 12
  1. #1
    الصورة الرمزية a7med920
    a7med920 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    May 2010
    الإقامة
    مصر
    المشاركات
    1,782

    افتراضي كود العمل فى وقت معين

    السلام عليكم
    مستر دولار والاخوه المبرمجين
    عندى اكسبيرت بسيط اريد ان ادخل عليه العمل فى اوقات معينه فاضفت الكود التالى ضمن الداله ستارت



    كود:
    if (UseHourTrade){
           if(!((FromHourTrade < ToHourTrade && TimeHour(TimeCurrent()) >= FromHourTrade && TimeHour(TimeCurrent()) < ToHourTrade) || (FromHourTrade > ToHourTrade && TimeHour(TimeCurrent()) >= FromHourTrade ||
                   TimeHour(TimeCurrent()) < ToHourTrade))){
               Comment("Non-Trading Hours!");
               return(0);
             }
           }
    كود:
    extern bool  UseHourTrade = false;        
     extern int  FromHourTrade = 7;            
     extern int  ToHourTrade = 17;
    اما هذا الاخير فهو تعريف للمتغيرات

    واصبح الاكسبيرت لا يعمل نهائيا مع انى عند عمل كومبايل لا يخرج اى اخطاء

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

  2. #2
    الصورة الرمزية 101
    101
    101 غير متواجد حالياً عضو اللجنة الاستشارية سابقاً
    تاريخ التسجيل
    Sep 2008
    الإقامة
    المملكة العربية السعودية
    المشاركات
    2,759

    افتراضي رد: كود العمل فى وقت معين

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

  3. #3
    الصورة الرمزية shift
    shift غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2009
    المشاركات
    197

    افتراضي رد: كود العمل فى وقت معين

    السلام عليكم
    طلبت من الكود أن يعيد القيمة 0
    إذا لم يتحقق الشرط 7 أصغر من 17
    و بما أن الشرط 7 أصغر من 17 دائما
    فالكود يعيد القيمة 0 دائما
    بما أنك تريد العمل في الساعات المحصورة بين
    7 و 17 لماذا لا تجعل الكود هكذا ؟
    كود:
    if( Hour() <= FromHourTrade || Hour() > ToHourTrade ) {Comment("Non-Trading Hours!");return(0);}

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

    افتراضي رد: كود العمل فى وقت معين

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



    كود:
    if (UseHourTrade){
           if(!((FromHourTrade < ToHourTrade && TimeHour(TimeCurrent()) >= FromHourTrade && TimeHour(TimeCurrent()) < ToHourTrade) || (FromHourTrade > ToHourTrade && TimeHour(TimeCurrent()) >= FromHourTrade ||
                   TimeHour(TimeCurrent()) < ToHourTrade))){
               Comment("Non-Trading Hours!");
               return(0);
             }
           }
    كود:
    extern bool  UseHourTrade = false;        
     extern int  FromHourTrade = 7;            
     extern int  ToHourTrade = 17;
    اما هذا الاخير فهو تعريف للمتغيرات

    واصبح الاكسبيرت لا يعمل نهائيا مع انى عند عمل كومبايل لا يخرج اى اخطاء

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

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

    افتراضي رد: كود العمل فى وقت معين

    اقتباس المشاركة الأصلية كتبت بواسطة shift مشاهدة المشاركة
    السلام عليكم
    طلبت من الكود أن يعيد القيمة 0
    إذا لم يتحقق الشرط 7 أصغر من 17
    و بما أن الشرط 7 أصغر من 17 دائما
    فالكود يعيد القيمة 0 دائما
    بما أنك تريد العمل في الساعات المحصورة بين
    7 و 17 لماذا لا تجعل الكود هكذا ؟
    كود:
    if( Hour() <= FromHourTrade || Hour() > ToHourTrade ) {Comment("Non-Trading Hours!");return(0);}
    إذا إستخدمت الكود بهذه الطريقه فلن يعمل بشكل صحيح إذا جعلت على سبيل المثال FromHourTrade =20 و ToHourTrade =3
    فإذا كان التوقيت الحالي 22 فهو ما زال توقيت عمل الإكسبرت لكن راجع الشرط الذي وضعته
    كود PHP:
    Hour() > ToHourTrade 
    بالتالي لن يعمل الإكسبرت

    لكن الشروط الحاليه التي وضعها
    كود PHP:
    (FromHourTrade ToHourTrade && TimeHour(TimeCurrent()) >= FromHourTrade && TimeHour(TimeCurrent()) < ToHourTrade
    إذا لم يتحقق شرط أن توقيت البدايه أقل من توقيت النهايه و الساعة الحاليه أكبر من ساعة البدايه وأقل من ساعة النهايه
    أو
    كود PHP:
    (FromHourTrade ToHourTrade && TimeHour(TimeCurrent()) >= FromHourTrade ||
                   
    TimeHour(TimeCurrent()) < ToHourTrade
    توقيت البدايه أكبر من توقيت النهايه والتوقيت الحاليه أكبر من ساعة البدايه أو التوقيت الحالي أقل من ساعة النهايه وهذا الكود حل مشكله إذا كان بداية العمل أكبر من نهاية العمل
    فمثلا إذا جعلنا FromHourTrade =20 و ToHourTrade =3 ففي هذه الحاله سوف يقارن الإكسبرت التوقيت بالحاله الثانيه
    فإذا كان الوقت الحاله أكبر من ساعة البدايه والوقت الحالي 23 فبالتالي الشرط صحيح أو التوقيت الحالي أقل من ساعة النهايه فإذا كان التوقيت 2 فالشرط أيضا صحيح

    ثم إستخدام الرمز ! فإذا لم تتحقق الشرط السابقه سوف يعود بالقيمه 0 أما إذا تحققت أن التوقيت هو توقيت عمل الإكسبرت فسوف يكمل عمله

    وهذا الكود أدق من الكود الإعتيادي
    كود PHP:
    if(!(Hour()>=StartHour&&Hour()<=EndHour)){
               
    Comment("Non-Trading Hours!");
               return(
    0);
             } 
    فإذا كان توقيت بداية عمل الإكسبرت 20 وتوقيت نهاية العمل 3 فإذا قارنا الشرط إذا كانت الساعة الحاليه لنفرض أنها 22 أكبر من ساعة البدايه 20 و الساعة الحاليه 22 أقل من نهاية العمل 3 بالتالي لم يتحقق الشرط الثاني
    لذلك أضفنا الجزء الثاني في الكود الأول وهو إذا كان توقيت البدايه أكبر من توقيت النهايه
    حيث انه حل مشكلة
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  6. #6
    الصورة الرمزية a7med920
    a7med920 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    May 2010
    الإقامة
    مصر
    المشاركات
    1,782

    افتراضي رد: كود العمل فى وقت معين

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

    انا اريد ان اجعل الاكسبيرت مثلا النهايه له الساعه 9 صباحا ومازالت هناك صفقات مفتوحه اريد ان يتابعها ويغير من التارجت وكل شيئ واول ما يغلق الصفقات لا يعمل مره اخرى يعنى لو قفل الصفقات الساعه 9:40 لا يفتح صفقات تانيه لانى لاحظت اول لما الساعه تيجى 9 ينهى الاكسبيرت عمله ويترك الصفقات بدون متابعه ففكرت انى اضع الشرط الخاص بالوقت قبل الداله OrderSend باى وسيل اى قبل اوامر البيع والشراء فهل هذا صحيح ام لا ؟ لو خطأ ماذا افعل شكرا للتعاون االدئم معى

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

    افتراضي رد: كود العمل فى وقت معين

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

    انا اريد ان اجعل الاكسبيرت مثلا النهايه له الساعه 9 صباحا ومازالت هناك صفقات مفتوحه اريد ان يتابعها ويغير من التارجت وكل شيئ واول ما يغلق الصفقات لا يعمل مره اخرى يعنى لو قفل الصفقات الساعه 9:40 لا يفتح صفقات تانيه لانى لاحظت اول لما الساعه تيجى 9 ينهى الاكسبيرت عمله ويترك الصفقات بدون متابعه ففكرت انى اضع الشرط الخاص بالوقت قبل الداله OrderSend باى وسيل اى قبل اوامر البيع والشراء فهل هذا صحيح ام لا ؟ لو خطأ ماذا افعل شكرا للتعاون االدئم معى

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

  8. #8
    الصورة الرمزية a7med920
    a7med920 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    May 2010
    الإقامة
    مصر
    المشاركات
    1,782

    افتراضي رد: كود العمل فى وقت معين

    بالفعل غيرت مكان الشرط من داله ستارت الى ما قبل اوامر الشراء والبيع وجدت شيئ غريب جدا الاكسبيرت نظام مضاعفات اول لما اجربه على البكا تست يعمل اوردر باى واوردر سيل ولا يضع اوامر معلقه الا وقت تحقق الوقت ولا يلغيها الا وقت انتهاء الوقت ولكن انا اريد ان يبدا جميع اجزاء الاكسبيرت فى الوقت المحدد ويتوقف عن وضع عمليات بيع وشرا بعد انتهاء الوقت ويتابع ويعمل modefy للعمليات المفتوحه بعد انتهاء الوقت وبمجرد ان تغلق لا يفعل اى شيئ اخر
    اذن انا عندى جزء الاوامر الحيه وجزء الاوامر المعلقه وجزء التعديل وجزء ستارت اين اضع داله شرط الدخول؟

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

    افتراضي رد: كود العمل فى وقت معين

    الان جربت ان اضع الكود فى الاوردر باى والاوردر سيل والاوردر باى ليميت والاوردر سيل ليميت وتحقق ان الاكسبيرت يبدا فعلا كاملا بكل مشتملاته فى ساعه معينه وبعد انتهاء الفتره يقف ولكن مازالت الاوردرات سيل تتفعل فقط ما هو الخطأ؟

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

    افتراضي رد: كود العمل فى وقت معين

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

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

    افتراضي رد: كود العمل فى وقت معين

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

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

    افتراضي رد: كود العمل فى وقت معين

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

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

  1. حكم العمل فى الفوركس ومسئلة العمل بالهامش
    By soltan ela7zan in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادن
    مشاركات: 20
    آخر مشاركة: 17-02-2010, 04:11 PM
  2. مرفق إكسبيرت للبيع بإغلاق الشمعه تحت مستوى معين أو الشراء بإغلاق فوق مستوى معين
    By porto in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 8
    آخر مشاركة: 19-08-2009, 06:55 AM
  3. لة او معدن او مؤشر
    By محمد111 in forum توقعات وتوصيات سوق العملات
    مشاركات: 1
    آخر مشاركة: 24-10-2008, 01:59 PM
  4. التركيز على زوج معين ام .......
    By الرادف in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادن
    مشاركات: 6
    آخر مشاركة: 05-07-2005, 01:14 AM

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


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