صفحة 144 من 686 الأولىالأولى ... 4494134138139140141142143144145146147148149150154194244644 ... الأخيرةالأخيرة
النتائج 2,146 إلى 2,160 من 10283
  1. #2146
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    ضيف أي أمر آخر بالإضافة بحيث عند تحقق الشروط مثلا يطبع
    كود PHP:
    Print("should open order"); 
    ثم جرب الإكسبرت مره أخرى حتى تتأكد هل السبب في تحقق الشروط نفسها أم السبب خطأ
    في أمر OrderSend عند محاولة فتحه
    إذا كان خطأ في أمر فتح الصفقه تأكد من رقم الخطأ
    كود PHP:
    Print(GetLastError()); 
    وأخبرني بالنتيجه
    الغريبة دلوقتي يا أستاذ أسامة
    إني أول ما فتحت المنصة إشتغل عادي وفتح عملية وشلته وحطيته 100 مرة وشغال من غير مشاكل
    يبقى فعلا العيب مش من الإكسبيرت ( مع العلم إني جربت النهاردة الأمر Print بكل الأشكال إللي ممكن أتخيلها ... ما سيبتش حاجة إلا لما عملت لها برينت )
    ---------------
    بس كده العيب من إية ؟
    لإن كمان العيب مش من البيانات التاريخية لإني عامل الإكسبيرت بيطبع الأرقام في كومنت على الشمال والنتائج النهاردة في التعليق كانت صحيحة

    يعني العيب مش من الإكسبيرت والعيب مش من البيانات لشارتات الساعة
    ومفيش أخطاء في خانة Experts

    إية المشكلة ؟
    يعني مثلا الشركة هتسيبني أشتغل بالإكسبيرت يوم ويوم لأ
    آخر تعديل بواسطة xcv114 ، 24-05-2012 الساعة 12:32 AM

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

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

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

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

    وكود أخر لتحديد ايام محددة لعمل الاكسيبرت .

  3. #2148
    الصورة الرمزية ahmedphen0m
    ahmedphen0m غير متواجد حالياً أفضل ورشة عمل مضاعفات 2012
    تاريخ التسجيل
    Dec 2010
    الإقامة
    مصر
    المشاركات
    8,375

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

    استاذ اسامة

    بعد اذن حضرتك

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

    للاسف هو مبيفتحش غير صفقات شراء فقط مش عارف ليه

    انا حاولت اعدل فيه اي حاجة بس برده مفيش فايدة

    انا ارفقت نسخة بالمضاعفات و نسخة من غير
    و الاتنين مبيفتحوش غير شراء فقط مش عارف ليه!!!!!
    الملفات المرفقة الملفات المرفقة

  4. #2149
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

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

    أستاذ أسامة موضوع توقف الإكسبيرت تكرر النهاردة
    فجربت الأمر برينت وطلع خطأ error 131 يعني المشكلة من حجم اللوت

    فجربت فتحت عملية يدوي وأغلقتها يدوي عشان أغير قيمة الـ Balance وفعلا أول ما أغلقتها الإكسبيرت إشتغل عادي
    --------------

    طيب يبقى كده المشكلة في دالة تحديد قيمة اللوت ( بس بصراحة مش عارف إية المشكلة )
    كود PHP:
    double LotManage(){
     
    double lot MathCeil(AccountBalance() *  RiskPercent 1000) / 100;
        if(
    lot<MarketInfo(Symbol(),MODE_MINLOT))lot=MarketInfo(Symbol(),MODE_MINLOT);
          if(
    lot>MarketInfo(Symbol(),MODE_MAXLOT))lot=MarketInfo(Symbol(),MODE_MAXLOT);
            return (
    NormalizeDouble(lot,Lot_Digits));
          } 

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

    افتراضي

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

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

    وكود أخر لتحديد ايام محددة لعمل الاكسيبرت .
    لتحديد الأيام المحدده مثلا
    كود PHP:
    if(DayOfWeek()==1||DayOfWeek()==2||DayOfWeek()==3
    الداله DayOfWeek تعود برقم اليوم 0 يأخذ يوم الأحد ثم 1 يوم الإثنين وهكذا
    بالتالي في حال أردت إغلاق الصفقات عند نهاية الإسبوع سوف تحدد مثلا يوم الجمعه الساعه 23
    كود PHP:
    if(DayOfWeek()==5&&Hour()==23)//close orders 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

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

    بعد اذن حضرتك

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

    للاسف هو مبيفتحش غير صفقات شراء فقط مش عارف ليه

    انا حاولت اعدل فيه اي حاجة بس برده مفيش فايدة

    انا ارفقت نسخة بالمضاعفات و نسخة من غير
    و الاتنين مبيفتحوش غير شراء فقط مش عارف ليه!!!!!
    لاحظ الشرط الذي وضعته في البيع
    كود PHP:
    && mom1<
    مؤشر المومنتم لا يمكن أن يكون أقل من الصفر أبدا أعتقد أنك تقصد 100 لأن مستوى المومنتم يحدد البيع والشراء إذا كان أعلى مستوى 100 أو أقل
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة xcv114 مشاهدة المشاركة
    أستاذ أسامة موضوع توقف الإكسبيرت تكرر النهاردة
    فجربت الأمر برينت وطلع خطأ error 131 يعني المشكلة من حجم اللوت

    فجربت فتحت عملية يدوي وأغلقتها يدوي عشان أغير قيمة الـ Balance وفعلا أول ما أغلقتها الإكسبيرت إشتغل عادي
    --------------

    طيب يبقى كده المشكلة في دالة تحديد قيمة اللوت ( بس بصراحة مش عارف إية المشكلة )
    كود PHP:
    double LotManage(){
     
    double lot MathCeil(AccountBalance() *  RiskPercent 1000) / 100;
        if(
    lot<MarketInfo(Symbol(),MODE_MINLOT))lot=MarketInfo(Symbol(),MODE_MINLOT);
          if(
    lot>MarketInfo(Symbol(),MODE_MAXLOT))lot=MarketInfo(Symbol(),MODE_MAXLOT);
            return (
    NormalizeDouble(lot,Lot_Digits));
          } 
    الكود لا يوجد به مشكله
    لكن جرب قبل فتح الصفقه تطبع ما هو حجم اللوت المفروض أن يفتح
    تأكد إذا كان البروكر لا يسمح بحجم لوت مايكرو 0.01 إجعل Lot_Digits=1 حتى يحذف باقي حجم اللوت المايكرو ولا يعتمده
    أو إستخدم أيضا تقريب حجم اللوت بدلا من NormalizeDouble
    كود PHP:
     return (StrToDouble(DoubleToStr(lot,Lot_Digits))); 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    الكود لا يوجد به مشكله
    لكن جرب قبل فتح الصفقه تطبع ما هو حجم اللوت المفروض أن يفتح
    تأكد إذا كان البروكر لا يسمح بحجم لوت مايكرو 0.01 إجعل Lot_Digits=1 حتى يحذف باقي حجم اللوت المايكرو ولا يعتمده
    أو إستخدم أيضا تقريب حجم اللوت بدلا من NormalizeDouble
    كود PHP:
     return (StrToDouble(DoubleToStr(lot,Lot_Digits))); 
    مش فاهم يعني إية الكود ده . بيعمل إية
    كود PHP:
     return (StrToDouble(DoubleToStr(lot,Lot_Digits))); 
    من عشري لنصي والناتج من نصي لعشري .... مش فاهم هيفرق إية في النتيجة ؟

  9. #2154
    الصورة الرمزية hunlion
    hunlion غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2010
    الإقامة
    الجزائر
    المشاركات
    215

    افتراضي

    السلام عليكم كيف يمكنني إضافة تحديد الوقت

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

    افتراضي

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


    مش فاهم يعني إية الكود ده . بيعمل إية
    كود PHP:
     return (StrToDouble(DoubleToStr(lot,Lot_Digits))); 
    من عشري لنصي والناتج من نصي لعشري .... مش فاهم هيفرق إية في النتيجة ؟
    مثلا لو كان حجم اللوت 1.337
    وجعلت
    كود PHP:
     lot=DoubleToStr(1.337,2); 
    فهذا يعني أني أريد تقريب الرقم إلى رقمين عشريين فيكون الناتج 1.34 الرقم 2 هو عدد خانات التقريب
    ثم أقوم بتحويل الرقم مره أخرى إلى متغير عشري حتى أستخدمه
    بعكس NormalizeDouble فلو قلت
    كود PHP:
    lot=NormalizeDouble(1.337,2); 
    فهذا يعني أني أقوم بأخذ رقميين عشريين فقط وأحذف باقي الأرقام العشريه فيكون الناتج 1.33
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

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

    ولكن انا سبق وإستخدمت NormalizeDouble عادي في إكسبيرتات بغرض التقريب لأقرب رقم من مائة أو من ألف مثلا وكان شغال معي كويس

    يعني الكود ده
    كود PHP:
    double c=NormalizeDouble(1.337,2);Print(c); 
    هيطبع c بـ 1.34
    -------------------

    والله بصراحة انا معدتش عارف حاجة
    شكلي محتاج أراجع فيديوهات الدورة كلها من أول وجديد

  12. #2157
    الصورة الرمزية ahmedphen0m
    ahmedphen0m غير متواجد حالياً أفضل ورشة عمل مضاعفات 2012
    تاريخ التسجيل
    Dec 2010
    الإقامة
    مصر
    المشاركات
    8,375

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    لاحظ الشرط الذي وضعته في البيع
    كود PHP:
    && mom1<
    مؤشر المومنتم لا يمكن أن يكون أقل من الصفر أبدا أعتقد أنك تقصد 100 لأن مستوى المومنتم يحدد البيع والشراء إذا كان أعلى مستوى 100 أو أقل
    فعلن معاك حق يا باشا
    مش عارف ازاي مخدتش بالي من الغلط ده
    جل من لا يسهو

    طيب هل كود الخط الاوسط للبولينجر سليم ولا فيه مشكلة؟

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة hunlion مشاهدة المشاركة
    السلام عليكم كيف يمكنني إضافة تحديد الوقت
    وعليكم السلام ورحمة الله وبركاته
    مثال
    كود PHP:
      if (UseTimeFilter){
          if(!((
    StartHour EndHour && TimeHour(TimeCurrent()) >= StartHour && TimeHour(TimeCurrent()) < EndHour) || (StartHour EndHour && TimeHour(TimeCurrent()) >= StartHour ||
                   
    TimeHour(TimeCurrent()) < EndHour))){
               
    Comment("Non-Trading Hours!");
               return(
    0);
             }
           } 
    وسوف تقوم بتعريف المتغيرات التي تحدد فيها التوقيت
    كود PHP:
    extern bool  UseTimeFilter false;        
     
    extern int  StartHour 7;            
     
    extern int  EndHour 17
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    لتحديد الأيام المحدده مثلا
    كود PHP:
    if(DayOfWeek()==1||DayOfWeek()==2||DayOfWeek()==3
    الداله DayOfWeek تعود برقم اليوم 0 يأخذ يوم الأحد ثم 1 يوم الإثنين وهكذا
    بالتالي في حال أردت إغلاق الصفقات عند نهاية الإسبوع سوف تحدد مثلا يوم الجمعه الساعه 23
    كود PHP:
    if(DayOfWeek()==5&&Hour()==23)//close orders 
    شكرا جزيلا ، لدى سؤال آخر ، أريد كود يقوم بالتالى ...

    اذا كان جسم الشمعة السابقة أكبر من أو يساوى 70 نقطة مثلا ، يتم دخول الصفقة عند منتصف جسم الشمعة (إعادة اختبار لجسم الشمعة) .
    آخر تعديل بواسطة spiders101 ، 25-05-2012 الساعة 08:28 AM

  15. #2160
    الصورة الرمزية hunlion
    hunlion غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2010
    الإقامة
    الجزائر
    المشاركات
    215

    افتراضي

    بارك الله فيك أخي

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

  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