صفحة 125 من 686 الأولىالأولى ... 2575115119120121122123124125126127128129130131135175225625 ... الأخيرةالأخيرة
النتائج 1,861 إلى 1,875 من 10285
  1. #1861
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

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

    جربت الإكسبريت لا تزال الدالة تعطي رقم أصغر من الرصيد مثلا عندما تكون أول صفقة خاسرة لم أفهم السبب
    سأخبرك السبب
    إحنا عرفنا الداله بالشكل الآتي
    كود PHP:
     double MaxProfit(){
      
    double maxprofit,profit;
      for(
    int i=0;i<=OrdersHistoryTotal();i++){
      
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
       
    profit+=OrderProfit();
       }
       
    double balance=AccountBalance()-profit;

     for( 
    i=0;i<=OrdersHistoryTotal();i++){
      
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
       
    balance+=OrderProfit();
       if(
    balance>maxprofit)maxprofit=balance;
      }
      
     return(
    maxprofit);
     } 
    فلاح عند بداية المقارنه قيمة balance=0
    فعندما يقارن
    كود PHP:
    if(balance>maxprofit)maxprofit=balance
    فإذا خسرت الصفقة الأولى وأصبح البالانس مثلا 9000 فسوف تكون 9000>0 فتصبح قيمة maxprofit=9000
    لذلك كان يجب أن نضع اولا maxprofit=balance;
    كود PHP:
    double MaxProfit(){
      
    double maxprofit,profit;
      for(
    int i=0;i<=OrdersHistoryTotal();i++){
      
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
       
    profit+=OrderProfit();
       }
       
    double balance=AccountBalance()-profit;
     
    maxprofit=balance;
     for( 
    i=0;i<=OrdersHistoryTotal();i++){
      
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
       
    balance+=OrderProfit();
       if(
    balance>maxprofit)maxprofit=balance;
      }
      
     return(
    maxprofit);
     } 
    فسوف تصبح قيمة maxprofit عند بداية البحث 10000 ثم عند أول مقارنه balance>maxprofit
    فإذا كانت قيمة balance خاسرة في أول صفقه فلن يتم حفظها كبداية نتيجة

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

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

    افتراضي

    السلام عليكم

    دلوقتي أنا عامل إكسبيرت بحيث إنه يدخل في عمليات البيع والشراء في توقيت من 8 ص إلى 17
    وفي نفس الوقت بيدخل مضاعفات ( بالنسبة للمضاعفات دي عادي من غير توقيت )

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

    فهل دلوقتي المفروض أضيف حاجة مع شروط البيع والشراء ؟ ( للعقد الأساسي )
    وهل يؤثر ذلك على المضاعفات ( يعني هل ستخضع المضاعفات أيضاً لموضوع التوقيت ) ؟

  3. #1863
    الصورة الرمزية turkm
    turkm غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    المشاركات
    1,626

    افتراضي

    استاذنا الكبير اسامة:
    أولا - هل هناك طريقة او كود برمجي يعطيني نفس القيم يلي (Linear Regrission) بتعرضها لما الماوس مثلا بتكون على الحد العلوي او الحد السفلي

    ثانيا - لو عندي اكسبيرت مضاعفات والاكسبيرت فاتح صفقتين واحدة خسرانة والتانية عم تربح وفجأة تحرك السعر لصالحنا عند لحظة معينة ولما تبدأ تتحول الخسارة الى ربح يغلق جميع الصفقات المفتوحة (طبعا حسب التاك بروفيت او النقاط يلي حددناها مسبقا) انا مابدي عند هالنقطة يغلق الصفقات ويلي انا عاوزو يبدأ الاكسبيرت بعمل تريلنج موحد لجميع الصفقات من عند لحظة تحول الخسارة الى ربح

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

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

    افتراضي

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

    دلوقتي أنا عامل إكسبيرت بحيث إنه يدخل في عمليات البيع والشراء في توقيت من 8 ص إلى 17
    وفي نفس الوقت بيدخل مضاعفات ( بالنسبة للمضاعفات دي عادي من غير توقيت )

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

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

  5. #1865
    الصورة الرمزية aminefx
    aminefx غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2011
    المشاركات
    78

    افتراضي

    السلام عليكم

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

    أرجو أن تعطوني الكود الذي يجعله يدخل للصفقة بدون طلب التأكيد

  6. #1866
    الصورة الرمزية turkm
    turkm غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    المشاركات
    1,626

    افتراضي

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

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

    أرجو أن تعطوني الكود الذي يجعله يدخل للصفقة بدون طلب التأكيد
    تاكد يا اخي انه لايوجد علامة صح من خصائص الكسبيرت كما في الصورة
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة dd.GIF‏  

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

    افتراضي

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

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

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

    تأكد من الآتي
    اضغط على الصورة لعرض أكبر

الاســـم:	s.png
المشاهدات:	90
الحجـــم:	38.4 كيلوبايت
الرقم:	316645
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

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

  9. #1869
    الصورة الرمزية turkm
    turkm غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    المشاركات
    1,626

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    بارك الله فيك
    وبارك الله فيك اخي ومعلمي شيخ اسامة

    اخي اسامة هناك سؤال لي في المشاركة 1863 يبدو انك لم تنتبه له كما ان عندي سؤال آخر:

    هل هناك كود يخبر الاكسبيرت بان الصفقة قد ضربت الستوب لوز او ضربت التيك بروفت

  10. #1870
    الصورة الرمزية aminefx
    aminefx غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2011
    المشاركات
    78

    افتراضي

    شكرا للجميع على تفاعلهم السريع

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

    افتراضي

    ممكن يا أستاذ أسامة نظرة على الإكسبيرت المرفق

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

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

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

    افتراضي

    خلاص تمام يا أستاذ أسامة
    وصلت للمشكلة

  13. #1873
    الصورة الرمزية cher90
    cher90 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2009
    العمر
    33
    المشاركات
    550

    افتراضي

    السلام عليكم ورحمة الله أستاذ أسامة

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

    إذا بما أن الإكسبريت يعمل على فريمين مختلفين جعلت لكل فريم كود مضاعفات مخصص له

    وهنا عندي إستفسار بخصوص المضاعفات كود المضاعفات عندي يبحث عن أخر حالة أخر صفقة إما رابحة أم خاسرة ثم يضاعف حسب الإعدادات ويختار الصفقات حسب MagicNumber

    كود PHP:
    for(int i=OrdersHistoryTotal();i>=0;i--) 
     {
    //--1
       
    OrderSelect(iSELECT_BY_POS,MODE_HISTORY);  
       if(
    OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber
    إالسؤال هو لو أغلقت صفقة الفريم الأول على خسارة ثم أغلقت صفقة الفريم الثاني على خسارة أيضا
    هل كود مضاعفات الفريم الأول سيعتبر الصفقة القبل الأخيرة كصفقة أخيرة خاسرة
    وهي صاحبة magicnumber صفقات الفريم الأول

    أرجو التوضيح وبارك الله فيك أستاذي الكريم
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة turkm مشاهدة المشاركة
    استاذنا الكبير اسامة:
    أولا - هل هناك طريقة او كود برمجي يعطيني نفس القيم يلي (Linear Regrission) بتعرضها لما الماوس مثلا بتكون على الحد العلوي او الحد السفلي

    ثانيا - لو عندي اكسبيرت مضاعفات والاكسبيرت فاتح صفقتين واحدة خسرانة والتانية عم تربح وفجأة تحرك السعر لصالحنا عند لحظة معينة ولما تبدأ تتحول الخسارة الى ربح يغلق جميع الصفقات المفتوحة (طبعا حسب التاك بروفيت او النقاط يلي حددناها مسبقا) انا مابدي عند هالنقطة يغلق الصفقات ويلي انا عاوزو يبدأ الاكسبيرت بعمل تريلنج موحد لجميع الصفقات من عند لحظة تحول الخسارة الى ربح

    وشكرا لتعاونك اخي اسامة والله يجزيك الخير على تعبك
    يمكنك إذا عرفت معادلات الخط التي ترسم أن تقوم بكتابتها في الإكسبرت مباشرة
    أو يمكنك إستخدام الداله
    كود PHP:
    ObjectGetValueByShift("name",shift); 
    حيث name هو إسم الخط
    shift هو رقم الشمعه التي تريد عندها القيمه
    بالنسبه للسؤال الثاني نعم يمكنك عمل تريلينج فعندما يصل الإكسبرت إلى الربح المطلوب تحدد سعر التعادل عند هذه النقطة ثم في كل مره يرتفع نقطة تقدم سعر التعادل +1
    جرب عملها بهذه الطريقة وأخبرني بالنتيجه
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

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

    اخي اسامة هناك سؤال لي في المشاركة 1863 يبدو انك لم تنتبه له كما ان عندي سؤال آخر:

    هل هناك كود يخبر الاكسبيرت بان الصفقة قد ضربت الستوب لوز او ضربت التيك بروفت
    كمثال
    كود PHP:
    bool lastorderprofit()
    {
    for(
    int i=OrdersTotal();i>0;i--){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
    if(
    OrderClosePrice()==OrderTakeProfit())return(true);
    else return(
    false);
     }
    }
    return(
    true);

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

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

  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