صفحة 448 من 686 الأولىالأولى ... 348398438442443444445446447448449450451452453454458498548 ... الأخيرةالأخيرة
النتائج 6,706 إلى 6,720 من 10285
  1. #6706
    الصورة الرمزية first_knight
    first_knight غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2014
    الإقامة
    المملكة العربية السعودية
    المشاركات
    170

    افتراضي

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة first_knight مشاهدة المشاركة
    السلام عليكم ورحمة الله وبركاتة
    ما هو الكود الذي يجعل الاكسبيرت لا يعمل عند عمل باك تست له
    وعليكم السلام ورحمة الله وبركاته
    كود PHP:
    if(IsTesting())return; 

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
    السلام عليكم استاذى الكريم
    الشكر والتقدير لك جزاك الله عنى كل خير
    تمام التمام استاذى زادك الله من علمه
    سؤال ثانى
    الان يوجد تحريك الصفقات
    كيف اجعل الصفقات بنفس العدد عند ضرب استوب كل صفقه
    بمعنى
    تم تفعيل صفقة شراء استوب صاعد السوق تم تفعيل صفقه اخر
    عكس السوق ضرب استوب الصفقه
    هنا كيف يتم وضع صفقه معلقه مكان الصفقه التى تم اغلاقها على الاستوب
    يعنى مكان كل صفقه تم اغلاق على الاستوب يتم تعليق صفقه مكانه
    ولك الشكر والتقدير
    وعليكم السلام ورحمة الله وبركاته
    الطريقه التي أستخدمها في إكسبرت MR.dollar_PendingOrders EA كنت أضع لكل صفقه رقم كومنت معين مثلا لو عدد الصفقات 10 فأجعل
    الكومنت من 1 - 10 ثم يبحث الإكسبرت عن الصفقات المفتوحه والصفقات المغلقه فمثلا لو آخر صفقه مغلقه كان رقمها 10 فيبحث الإكسبرت عن الصفقات المفتوحه إذا كان لا يوجد صفقه بكومنت رقم 10 فيقوم الإكسبرت بوضعها مره أخرى
    راجع كود الإكسبرت المرفق
    الملفات المرفقة الملفات المرفقة

  4. #6709
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    الطريقه التي أستخدمها في إكسبرت MR.dollar_PendingOrders EA كنت أضع لكل صفقه رقم كومنت معين مثلا لو عدد الصفقات 10 فأجعل
    الكومنت من 1 - 10 ثم يبحث الإكسبرت عن الصفقات المفتوحه والصفقات المغلقه فمثلا لو آخر صفقه مغلقه كان رقمها 10 فيبحث الإكسبرت عن الصفقات المفتوحه إذا كان لا يوجد صفقه بكومنت رقم 10 فيقوم الإكسبرت بوضعها مره أخرى
    راجع كود الإكسبرت المرفق
    السلام عليكم استاذى الكريم
    كلمة شكر قليله جدا
    جزاك الله عنا كل خير
    شكرا على المساعده
    تحياتى وتقديرى لشخصك الكريم

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

    افتراضي

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

  6. #6711
    الصورة الرمزية first_knight
    first_knight غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2014
    الإقامة
    المملكة العربية السعودية
    المشاركات
    170

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    كود PHP:
    if(IsTesting())return; 
    بارك الله في رزقك مستر دولار

  7. #6712
    الصورة الرمزية Aymoon_FX
    Aymoon_FX غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2015
    الإقامة
    مصر
    المشاركات
    498

    افتراضي

    استاذ أسامة عايز اكسبرت يعمل أوامر معلقة buy stop and sell stop بنفس اللوت
    ولما يتفعل احد الامرين يتم الغاء الاوردر الاخر ووضع بدلا عنه اوردر بلوت مضاعف على بعد معين من الاوردر المفعل
    نظام المضاعفات 1 , 2 , 4 , 8 , 16
    يمكنك التعديل على الاكسبرت في المرفقات واضافة خيار المضاعفات ليعمل بالطريقة المذكورة اعلاه
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة aywa مشاهدة المشاركة
    استاذ أسامة عايز اكسبرت يعمل أوامر معلقة buy stop and sell stop بنفس اللوت
    ولما يتفعل احد الامرين يتم الغاء الاوردر الاخر ووضع بدلا عنه اوردر بلوت مضاعف على بعد معين من الاوردر المفعل
    نظام المضاعفات 1 , 2 , 4 , 8 , 16
    يمكنك التعديل على الاكسبرت في المرفقات واضافة خيار المضاعفات ليعمل بالطريقة المذكورة اعلاه
    هذا الإكسبرت نفس الفكره
    الملفات المرفقة الملفات المرفقة

  9. #6714
    الصورة الرمزية Aymoon_FX
    Aymoon_FX غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2015
    الإقامة
    مصر
    المشاركات
    498

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    هذا الإكسبرت نفس الفكره
    من قبل ما اضعه على الشارت عرفت انه مش هو الاكسبرت اللي انا عايزه
    انا بقول اعمل اوردرين معلقين على بعد الـ step المذكور داخل الاكسبرت ولما واحد يتفعل يتم الغاء الاخر ووضع بدلا منه نفس نوع الصفقة بلوت مضاعف
    كمثال ........
    لو انا حطيت في الـ step
    20 نقطة من السعر الحالي وكان السعر الحالي على الباوند دولار مثلا 1,5430
    اذن هيكون عندنا buy stop at 1,5450 and sell stop at 1,5410
    ولنفترض ان تم تفعيل الـ buy stop at 1,5470 if happened gab with 0.01 lot
    يتم الغاء الاوردر الاخر اللي هو sell stop at 1,5410 with 0.01 lot
    ووضع بدلا منه sell stop at 1,5450 with 0.02 lot
    بناءاً على الـ step اللي هو 20 نقطة مثلا والمضاعفات وهكذا

  10. #6715
    الصورة الرمزية الكراكند
    الكراكند غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2013
    الإقامة
    مصر
    المشاركات
    202

    افتراضي

    بارك الله فيكم ياشباب مجهود مميز

  11. #6716
    الصورة الرمزية صلاح الدين الفوركساوى
    صلاح الدين الفوركساوى غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2012
    الإقامة
    مصر
    المشاركات
    740

    Smile

    استاذى الغالى مستر اسامه

    جزاك الله خيرا على مجهودك الجبار هنا ومساعدتك لاخوانك

    فى اطار محاولتى تعلم البرمجة ومحاولة عمل اكسبيرت بنفسى

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

    كان لدى فكرة ....

    اذا كانت اخر شمعه صاعده يقوم الاكسبيرت بالشراء

    واذا كانت اخر شمعه هابطة يقوم الاكسبيرت بالبيع


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

    كما فى هذه المشاركة

    https://forum.arabictrader.com/t3761...ml#post2930951

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

    https://forum.arabictrader.com/t3761...ml#post2930968

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

    هذا الاكسبيرت مرفق مع هذه المشاركة

    لكن واجهتنى مشكلتان :::

    المشكلة الاولى :

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

    فالمطلوب : طالما ان هناك اوامر شراء معلقة فلا يقوم بتعليق اى اوامر شراء نهائيا

    والعكس ايضا فى حالة الشمعه الهابطة وتعليق اوامر بيع

    المشكله الثانية :

    يقوم الاكسبيرت بأضافة لوت الى اخر لوت فى حالة انتقل من البيع الى الشراء وهكذا

    يعنى اذا كان معلق اوامر شراء بحجم 1 لوت ثم انتقل الى تعليق اوامر بيع فأنه يضيف لوت فيصبح 2 ثم الشراء بعد ذلك تكون 3 وهكذا

    المشكله انه يستمر فى المضاعفات رغم ان السعر لا يصل الى تفعيل الامر المعلق

    هضرب مثال سريع ...

    قام الاكسبيرت بتعليق اوامر شراء بحجم 1 لوت على بعد 10 نقاط وفعلها

    ثم نزل السعر وعلق اوامر بيع بحجم 2 لوت ولم يصل السعر الى اى امر من اوامر البيع

    ثم انتقل بعد ذلك الى تفعيل اوامر شراء

    فأنه فى هذه الحالة يقوم بتعليق اوامر الشراء الجديده بحجم 3 لوت

    والمفروض ان يقوم بتعليق الشراء الجديده بحجم 2 لوت لان اوامر البيع المعلقة لم يفعل منها اى شىء

    **( هل هذه النقطة واضحه مستر اسامه ؟ )**

    اسف أطلت عليك فى الشرح لكن لكى تكون فكرتى وصلت اليك فى تعديلى

    وأرجوا منك ان تبين النقطة اللى حضرتك عدلتها اين بالظبط بعد اذنك

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

    ملحوظة : انا كتبت هنا لان هذا ليس طلب تعديل اكسبيرت اكثر منه موضوع تعليمى

    تقبل ودى استاذى
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

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

    جزاك الله خيرا على مجهودك الجبار هنا ومساعدتك لاخوانك

    فى اطار محاولتى تعلم البرمجة ومحاولة عمل اكسبيرت بنفسى

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

    كان لدى فكرة ....

    اذا كانت اخر شمعه صاعده يقوم الاكسبيرت بالشراء

    واذا كانت اخر شمعه هابطة يقوم الاكسبيرت بالبيع


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

    كما فى هذه المشاركة

    https://forum.arabictrader.com/t3761...ml#post2930951

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

    https://forum.arabictrader.com/t3761...ml#post2930968

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

    هذا الاكسبيرت مرفق مع هذه المشاركة

    لكن واجهتنى مشكلتان :::

    المشكلة الاولى :

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

    فالمطلوب : طالما ان هناك اوامر شراء معلقة فلا يقوم بتعليق اى اوامر شراء نهائيا

    والعكس ايضا فى حالة الشمعه الهابطة وتعليق اوامر بيع

    المشكله الثانية :

    يقوم الاكسبيرت بأضافة لوت الى اخر لوت فى حالة انتقل من البيع الى الشراء وهكذا

    يعنى اذا كان معلق اوامر شراء بحجم 1 لوت ثم انتقل الى تعليق اوامر بيع فأنه يضيف لوت فيصبح 2 ثم الشراء بعد ذلك تكون 3 وهكذا

    المشكله انه يستمر فى المضاعفات رغم ان السعر لا يصل الى تفعيل الامر المعلق

    هضرب مثال سريع ...

    قام الاكسبيرت بتعليق اوامر شراء بحجم 1 لوت على بعد 10 نقاط وفعلها

    ثم نزل السعر وعلق اوامر بيع بحجم 2 لوت ولم يصل السعر الى اى امر من اوامر البيع

    ثم انتقل بعد ذلك الى تفعيل اوامر شراء

    فأنه فى هذه الحالة يقوم بتعليق اوامر الشراء الجديده بحجم 3 لوت

    والمفروض ان يقوم بتعليق الشراء الجديده بحجم 2 لوت لان اوامر البيع المعلقة لم يفعل منها اى شىء

    **( هل هذه النقطة واضحه مستر اسامه ؟ )**

    اسف أطلت عليك فى الشرح لكن لكى تكون فكرتى وصلت اليك فى تعديلى

    وأرجوا منك ان تبين النقطة اللى حضرتك عدلتها اين بالظبط بعد اذنك

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

    ملحوظة : انا كتبت هنا لان هذا ليس طلب تعديل اكسبيرت اكثر منه موضوع تعليمى

    تقبل ودى استاذى
    بالنسبه للمشكله الأولى فأنت قمت بعمل داله orderscnt يمكنك إستخدامها بحيث تضع من ضمن شروط الشراء أن لا يوجد صفقات شراء معلقه ونفس الشرط في البيع
    كود PHP:
    if(Close[1]>Open[1]&&orderscnt(OP_BUYSTOP)==0
    بالنسبه للمشكله الثانيه هي بسبب دالة LastLot المفروض أن تضع شرط لا يعود بقيمة آخر لوت إلا إذا كانت الصفقه أمر تم فتحه وليس أمر معلق فسوف تضع شرط
    كود PHP:
    OrderType()<=OP_SELL 
    لتصبح الداله
    كود PHP:
    double LastLot(){
     for(
    int i=OrdersTotal()-1;i>=0;i--){
      
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()<=OP_SELL){
       return(
    OrderLots());
      }
     }
     return(
    0);

    هذا سيحل المشكله
    بالتوفيق لك بإذن الله ولا تتردد في أي سؤال

  13. #6718
    الصورة الرمزية Aymoon_FX
    Aymoon_FX غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2015
    الإقامة
    مصر
    المشاركات
    498

    افتراضي

    في انتظار طلبي مستر دولار
    جزاك الله خيرا

  14. #6719
    الصورة الرمزية صلاح الدين الفوركساوى
    صلاح الدين الفوركساوى غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2012
    الإقامة
    مصر
    المشاركات
    740

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    بالنسبه للمشكله الأولى فأنت قمت بعمل داله orderscnt يمكنك إستخدامها بحيث تضع من ضمن شروط الشراء أن لا يوجد صفقات شراء معلقه ونفس الشرط في البيع
    كود PHP:
    if(Close[1]>Open[1]&&orderscnt(OP_BUYSTOP)==0
    بالنسبه للمشكله الثانيه هي بسبب دالة LastLot المفروض أن تضع شرط لا يعود بقيمة آخر لوت إلا إذا كانت الصفقه أمر تم فتحه وليس أمر معلق فسوف تضع شرط
    كود PHP:
    OrderType()<=OP_SELL 
    لتصبح الداله
    كود PHP:
    double LastLot(){
     for(
    int i=OrdersTotal()-1;i>=0;i--){
      
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()<=OP_SELL){
       return(
    OrderLots());
      }
     }
     return(
    0);

    هذا سيحل المشكله
    بالتوفيق لك بإذن الله ولا تتردد في أي سؤال
    جزاك الله تعالى خيرا استاذى الكريم مستر اسامه

    والحمد لله تعالى تم حل المشكله الثانية

    لكن المشكله الاولى عندما اضيف الشرط

    if(Close[1]>Open[1]&&orderscnt(OP_BUYSTOP)==0)
    فأن الصفقة تغلق بمجرد فتحها مباشرة

    لا اعرف ايه السبب فى ذلك ؟

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

    لو امكن استاذى ان تلقى نظرة لتنحل هذه المشكله أكرمك الله

    السلام عليكم

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

    افتراضي

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

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

  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