صفحة 12 من 13 الأولىالأولى ... 2678910111213 الأخيرةالأخيرة
النتائج 166 إلى 180 من 192
  1. #166
    الصورة الرمزية dentist_hussein
    dentist_hussein غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2011
    الإقامة
    مصر
    المشاركات
    1,827

    افتراضي

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



    شكرا أخي العزيز ‏Ram22 على البرنامج سوف أجربه بإذن الله
    أخي Ram22
    قمت بتجربة البرنامج الأخير وصنعت هذا الإكسبيرت به وعند عمل باكتيست وجدته يقوم بفتح عدد كبير من الصفقات عند توفر شرط البيع أو الشراء ويتم فتح الصفقات تباعا كلما زار السعر نقطة تحقق الشرط .
    قمت بإضافة هذا الكود
    extern int MaxTrades = 1;
    لكنه أيضا يفتح عدد كبير من الصفقات .
    فما الحل أخي
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

  2. #167
    الصورة الرمزية Ram22
    Ram22 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2011
    المشاركات
    354

    افتراضي

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


    أخي Ram22
    قمت بتجربة البرنامج الأخير وصنعت هذا الإكسبيرت به وعند عمل باكتيست وجدته يقوم بفتح عدد كبير من الصفقات عند توفر شرط البيع أو الشراء ويتم فتح الصفقات تباعا كلما زار السعر نقطة تحقق الشرط .
    قمت بإضافة هذا الكود
    extern int MaxTrades = 1;
    لكنه أيضا يفتح عدد كبير من الصفقات .
    فما الحل أخي
    الخلل مازال من البروكر الذي تعمل به لأني جربت هذا الأكسبرت ولاتوجد هذه المشاكل فماأسم البروكر الذي تستعمله وهل هو 4 أو 5 أرقام بعد الفاصلة البرنامج يعمل أكسبرت للبروكرات التي يكون بها 4 أرقام بعد الفاصلة فقط ,وماهو نظام غلق الصفقات ؟هل يسمح بغلق الصفقات أغلاق عادي أم لا بد من أن تضع صفقة معاكسة؟
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة TesterGraph.gif‏  
    آخر تعديل بواسطة Ram22 ، 25-12-2011 الساعة 08:51 AM

  3. #168
    الصورة الرمزية dentist_hussein
    dentist_hussein غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2011
    الإقامة
    مصر
    المشاركات
    1,827

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Ram22 مشاهدة المشاركة
    الخلل مازال من البروكر الذي تعمل به لأني جربت هذا الأكسبرت ولاتوجد هذه المشاكل فماأسم البروكر الذي تستعمله وهل هو 4 أو 5 أرقام بعد الفاصلة البرنامج يعمل أكسبرت للبروكرات التي يكون بها 4 أرقام بعد الفاصلة فقط
    البروكر أربع أرقام وقمت بتجربته على أكثر من منصه
    المشكله أخي أني جربت البرنامج وكان يعمل الإكسبيرت عادي ثم بدأ يفعل ماكان يحدث من قبل أيضا و يعطي خطاأ فتح الصفققات
    ومشاركتي السابقه كانت قبل أن يعطي هذا الخطأ حيث كان يفتح الكثير من الصفقات
    لا أعلم ما المشكله ... أشعر أن هناك مشكله في المنصات تحدث كل مره
    بالنسبه للخمس أرقام و الأربع أرقام
    هل لو قمت بإضافة هذا الكود تنتهي المشكله و يعمل الإكسبيرت على كل المنصات
    int start()
    {

    int pip=1;

    if (Point==0.00001 || Point==0.001)pip=10;


    return(0);
    }

    هذه مشكله كبيره بالنسبه لي لأنها دائمة الحدوث معي و لا تجعلني أستطيع العمل مع إكسبيرت أو تجربة الإكسبيرتات
    إذا كان لديك حل أو هناك برنامج أستطيع إختبار و تجربة الإكسبيرت عليه دون الحاجه للميتاتريدر أكون شاكر
    و جزاك الله كل خير
    آخر تعديل بواسطة dentist_hussein ، 25-12-2011 الساعة 08:54 AM
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

  4. #169
    الصورة الرمزية Ram22
    Ram22 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2011
    المشاركات
    354

    افتراضي

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


    المشكله أخي أني جربت البرنامج وكان يعمل الإكسبيرت عادي ثم بدأ يفعل ماكان يحدث من قبل أيضا }

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

  5. #170
    الصورة الرمزية Ram22
    Ram22 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2011
    المشاركات
    354

    افتراضي

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


    بالنسبه للخمس أرقام و الأربع أرقام
    هل لو قمت بإضافة هذا الكود تنتهي المشكله و يعمل الإكسبيرت على كل المنصات
    int start()
    {

    int pip=1;

    if (Point==0.00001 || Point==0.001)pip=10;

    return(0);
    }
    نعم وهذا الكود يحتاج أن تضيف pip بداخل الكود ايضا فكل ماتجد Point تغيرها الي pip*Point والأحسن أن تجعل int pip=1 خارج الدالة start كي تعمل مع كل الدوال لأن بعض الأكسبرتات تكون Point موجودة بدوال أخري غير الدلة start ويصلح ايضا هكذا ببداية الكود وتغير Point الي point

    كود:
     
    double point; int init() { if(Point==0.00001)point=0.0001; if(Point==0.001)point=0.01; if(Point==0.01)point=0.01; if(Point==0.001)point=0.001; return(0); }
    ولكن المشكلة أنك ستتأكد من أن point لا تساوي صفر
    من الدالة
    start
    كود:
    Alert(point);
    فلو وجدتها تعطي صفر احيانا فأن هذا الحل لا يمشي مع تلك المنصة لأني أتذكر أني أشتركت بالماضي بمسابقة أكسبرتات علي موقع أجنبي ليس mql4وطلبوا من الشروط أن يعمل الأكسبرت علي منصة 5 أرقام فوجدت point تساوي صفر أحيانا فكتبت النقاط كتابة مع point بدون شروط والأكسبرت ضرب المارجن طبعا لأنه كان أكسبرت مضاعفات بعد أن كان بالترتيب الثاني أسبوع كامل وكرهت أكسبرتات المضاعفات من تلك اللحظة بعد أن كنت مهتم بها.
    آخر تعديل بواسطة Ram22 ، 25-12-2011 الساعة 09:38 AM

  6. #171
    الصورة الرمزية dentist_hussein
    dentist_hussein غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2011
    الإقامة
    مصر
    المشاركات
    1,827

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Ram22 مشاهدة المشاركة
    نعم وهذا الكود يحتاج أن تضيف pip بداخل الكود ايضا فكل ماتجد Point تغيرها الي pip*Point والأحسن أن تجعل int pip=1 خارج الدالة start كي تعمل مع كل الدوال لأن بعض الأكسبرتات تكون Point موجودة بدوال أخري غير الدلة start ويصلح ايضا هكذا ببداية الكود وتغير Point الي point

    كود:
     
    double point; int init() { if(Point==0.00001)point=0.0001; if(Point==0.001)point=0.01; if(Point==0.01)point=0.01; if(Point==0.001)point=0.001; return(0); }

    تمام أخي وشكرا جزيلا
    سوف أحاول مسح الميتاتريدر وإعاده تنصيبه فإن لم تحل المشكله سوف أستخدم برنام الديب فريز ,,, لكن أنت تستخدمه لعمل فريز لبرامج الميتاتريدر فقط وليس كل الويندوز بعد إضافة مؤشراتك و إكسبيرتاتك أليس كذلك ؟
    وجزاك الله خيرا
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

  7. #172
    الصورة الرمزية dentist_hussein
    dentist_hussein غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2011
    الإقامة
    مصر
    المشاركات
    1,827

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Ram22 مشاهدة المشاركة
    نعم وهذا الكود يحتاج أن تضيف pip بداخل الكود ايضا فكل ماتجد Point تغيرها الي pip*Point والأحسن أن تجعل int pip=1 خارج الدالة start كي تعمل مع كل الدوال لأن بعض الأكسبرتات تكون Point موجودة بدوال أخري غير الدلة start ويصلح ايضا هكذا ببداية الكود وتغير Point الي point

    كود:
     
    double point; int init() { if(Point==0.00001)point=0.0001; if(Point==0.001)point=0.01; if(Point==0.01)point=0.01; if(Point==0.001)point=0.001; return(0); }
    ولكن المشكلة أنك ستتأكد من أن point لا تساوي صفر
    من الدالة
    start
    كود:
    Alert(point);
    فلو وجدتها تعطي صفر احيانا فأن هذا الحل لا يمشي مع تلك المنصة لأني أتذكر أني أشتركت بالماضي بمسابقة أكسبرتات علي موقع أجنبي ليس mql4وطلبوا من الشروط أن يعمل الأكسبرت علي منصة 5 أرقام فوجدت point تساوي صفر أحيانا فكتبت النقاط كتابة مع point بدون شروط والأكسبرت ضرب المارجن طبعا لأنه كان أكسبرت مضاعفات بعد أن كان بالترتيب الثاني أسبوع كامل وكرهت أكسبرتات المضاعفات من تلك اللحظة بعد أن كنت مهتم بها.

    معلشي أخي Ram22‎ ‎‏ هل شرح بقليل من التفصيل لهذه النقطه ,,, هل أضيف كود التنبيه إلى أكواد الإكسبيرت أم يكون منفصل وكيف أعرف ,,, و هل تنصحني أفضل بعمل إكسبيرت منفصل لكل منصه حسب وضعها رباعيه أم خماسيه ؟ ,,, لأني كنت أطن أن هذا الكود هو الحل ‏,,,
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

  8. #173
    الصورة الرمزية Ram22
    Ram22 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2011
    المشاركات
    354

    افتراضي

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



    معلشي أخي Ram22‎ ‎‏ هل شرح بقليل من التفصيل لهذه النقطه ,,, هل أضيف كود التنبيه إلى أكواد الإكسبيرت أم يكون منفصل وكيف أعرف ,,, و هل تنصحني أفضل بعمل إكسبيرت منفصل لكل منصه حسب وضعها رباعيه أم خماسيه ؟ ,,, لأني كنت أطن أن هذا الكود هو الحل ‏,,,
    المفروض يكون هذا الكود هو الحل وهو الحل فعلا لكثير من الحالات ولكن النظري شئ والعملي شئ أخر لأنه أحيانا نتيجة بعض الأخطاء والمشاكل بالبروكر نفسه تري العجب فعندما تعمل الشرط بالبداية مثل ماكتبته أنا تجد point صفر ببعض البروكرات وبعضها تمام وعندما تنزع الشرط وتكتب double=0.0001 بالبداية تجد كل شئ تمام لذلك الأحتياط واجب والأحسن تتأكد من أن كل الاكواد تعمل بشكل جيد سطر سطر بأن تكتب النواتج ب Alert وتري هل الحسابات صحيحة أم لا وتتأكد من أنه لا توجد مشاكل بالبروكروتستبدل الأكواد بحلول أخري لو وجدت مشاكل
    آخر تعديل بواسطة Ram22 ، 25-12-2011 الساعة 02:16 PM

  9. #174
    الصورة الرمزية uae forex
    uae forex غير متواجد حالياً موقوف
    تاريخ التسجيل
    Apr 2009
    الإقامة
    ALAIN
    المشاركات
    1,101

    افتراضي

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

  10. #175
    الصورة الرمزية Ram22
    Ram22 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2011
    المشاركات
    354

    افتراضي

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

    كود:
     
    int start() { if(!IsDemo())return(0); //باقي الكود //---- return(0); }
    وهذا الكود لتجعله يعمل هذه السنة كحد أقصي

    كود:
     
    if(Year()>2011)return(0);
    أو شهر 12 فقط يعمل كل سنة
    كود:
     
    if(Month()!=12)return(0);

  11. #176
    الصورة الرمزية uae forex
    uae forex غير متواجد حالياً موقوف
    تاريخ التسجيل
    Apr 2009
    الإقامة
    ALAIN
    المشاركات
    1,101

    افتراضي

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

    كود:
     
    int start() { if(!IsDemo())return(0); //باقي الكود //---- return(0); }
    وهذا الكود لتجعله يعمل هذه السنة كحد أقصي

    كود:
     
    if(Year()>2011)return(0);
    أو شهر 12 فقط يعمل كل سنة
    كود:
     
    if(Month()!=12)return(0);
    جزاك الله خير

  12. #177
    الصورة الرمزية Ahmed Shihab
    Ahmed Shihab غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2009
    المشاركات
    496

    افتراضي

    للرفع ... لحبى لهذا الموضوع

  13. #178
    الصورة الرمزية iunes
    iunes غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2011
    المشاركات
    37

    افتراضي

    جزاكم الله كل خير اتمنا ان اصنع اكسبيرتي بنفسي

  14. #179
    الصورة الرمزية iunes
    iunes غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2011
    المشاركات
    37

    افتراضي

    بنتظار طريق صنع اكسبيرت مضاعفات انا من عشاق المضاعفات

  15. #180
    الصورة الرمزية Ahmed Shihab
    Ahmed Shihab غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2009
    المشاركات
    496

    افتراضي

    بانتظار استاذنا Ram22 ويارب يسهل الموضوع أكثر

    ماشاء الله استاذى اراك تعمل برامج بسهوله جدا .. يعنى انا الان اراك عملت اكسبيرت لمتابعه التوصيات .. ماشاء الله عليك

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

    وانا اعرف انك تقدر على ذلك ان شاء الله

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

    البرنامج نقدر نعمل من خلاله اكسبيرتات تعتمد على المؤشرات او المضاعفات .. وانا عارف انه هيكون فيه شغل كتير منك وانه هيكون صعب وثقيل ..

    لكن اعرف انك على قدر هذا التحدى وانك ستتمكن من عمله فى يوم من الايام بأمر الله تعالى

    ومنتظرين ردك لتكمله الموضوع

    بارك الله تعالى فيك وفى مستر دولار اسامه

    جزاكم الله تعالى عنا خيرا

صفحة 12 من 13 الأولىالأولى ... 2678910111213 الأخيرةالأخيرة

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