صفحة 248 من 689 الأولىالأولى ... 148198238242243244245246247248249250251252253254258298348 ... الأخيرةالأخيرة
النتائج 3,706 إلى 3,720 من 10335
  1. #3706
    الصورة الرمزية dentist_hussein
    dentist_hussein غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2011
    الإقامة
    مصر
    المشاركات
    1,827

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

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    يوجد أيضا ملاحظة آخر بالنسبه للداله
    أنت بهذه الطريقة ستقوم بمعرفة آول صفقه أغلقت على ربح أو خساره لكن الصحيح أنك ستبحث في آخر صفقه أغلقت
    فسوف تبدأ البحث ب OrdersHistoryTotal والمقارنه تكون أكبر من أو تساوي 0

    بالنسبه لتعديل شروط توقيت فتح الصفقه
    عند فتح الصفقه الأساسيه ( أول صفقه ) إجعل
    كود PHP:
     Time0=Time[0]; 
    ثم ستضع في شروط الداله نفسها
    كود PHP:
     &&OrderOpenTime()> Time0 
    بالتالي ستتأكد أنك تتعامل مع الصفقة التي توقيتها أكبر من توقيت بداية السلسله الجديده
    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    سوف تجعل ستوب صفقات البيع = هدف صفقات الشراء + قيمة الإسبريد
    وستوب صفقة الشراء = هدف صفقة البيع - الإسبريد
    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته المشكله ليست لديك في سعر وضع الأمر المعلقه
    إجعل سعر الأمر المعلق الجديد = ستوب لوز الأمر المفتوح

    إلغي الشرط
    كود PHP:
    Time0!=Time[0
    وإلا في هذه الحاله لن يضع الأمر المعلق فمجرد فتح الصفقه الرئيسيه أو في حال تفعل الأمر المعلق في نفس الشمعه لأن هذا الشرط لن يتحقق إلا بعد فتح شمعه جديده بالتالي لا تحتاجه
    شكرا استاذ أسامه لم أفهم هذه الجمله عذرا .. و قمت بعمل التعديلات و لكن ايضا أحيانا يهمل الإكسبيرت فتح أحد الأوامر المعلقة ولا يتم إغلاق جميع الصفقات سويا .. رجاء الإطلاع و جزاك الله خيرا .
    try.mq4
    الملفات المرفقة الملفات المرفقة
    • نوع الملف: mq4 try.mq4‏ (16.2 كيلوبايت, المشاهدات 91)
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    يوجد أيضا ملاحظة آخر بالنسبه للداله
    أنت بهذه الطريقة ستقوم بمعرفة آول صفقه أغلقت على ربح أو خساره لكن الصحيح أنك ستبحث في آخر صفقه أغلقت
    فسوف تبدأ البحث ب OrdersHistoryTotal والمقارنه تكون أكبر من أو تساوي 0

    بالنسبه لتعديل شروط توقيت فتح الصفقه
    عند فتح الصفقه الأساسيه ( أول صفقه ) إجعل
    كود PHP:
     Time0=Time[0]; 
    ثم ستضع في شروط الداله نفسها
    كود PHP:
     &&OrderOpenTime()> Time0 
    بالتالي ستتأكد أنك تتعامل مع الصفقة التي توقيتها أكبر من توقيت بداية السلسله الجديده
    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    سوف تجعل ستوب صفقات البيع = هدف صفقات الشراء + قيمة الإسبريد
    وستوب صفقة الشراء = هدف صفقة البيع - الإسبريد
    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته المشكله ليست لديك في سعر وضع الأمر المعلقه
    إجعل سعر الأمر المعلق الجديد = ستوب لوز الأمر المفتوح

    إلغي الشرط
    كود PHP:
    Time0!=Time[0
    وإلا في هذه الحاله لن يضع الأمر المعلق فمجرد فتح الصفقه الرئيسيه أو في حال تفعل الأمر المعلق في نفس الشمعه لأن هذا الشرط لن يتحقق إلا بعد فتح شمعه جديده بالتالي لا تحتاجه
    شكرا استاذ أسامه لم أفهم هذه الجمله عذرا .. و قمت بعمل التعديلات و لكن ايضا أحيانا يهمل الإكسبيرت فتح أحد الأوامر المعلقة ولا يتم إغلاق جميع الصفقات سويا .. رجاء الإطلاع و جزاك الله خيرا .
    try.mq4
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

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

    افتراضي

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

  4. #3709
    الصورة الرمزية imaddine1986
    imaddine1986 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2013
    الإقامة
    الجزائر
    المشاركات
    584

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

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

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

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

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





    شكرا استاذ أسامه لم أفهم هذه الجمله عذرا .. و قمت بعمل التعديلات و لكن ايضا أحيانا يهمل الإكسبيرت فتح أحد الأوامر المعلقة ولا يتم إغلاق جميع الصفقات سويا .. رجاء الإطلاع و جزاك الله خيرا .
    try.mq4
    عند الإغلاق أنت إستخدمت الحلقه while حتى يستمر في محاوله الإغلاق حتى يغلق جميع الصفقات لكن في نفس الوقت إستخدمت الأمر break لإنهاء الحلقه مباشرة فكأنك لم تفعل شيء
    إحذف الأمر break أو يمكنك وضع شرط في حال قام بعمل 10 محاولات وما زالت الصفقات مفتوحه ينفذ الأمر بريك
    مثال
    كود PHP:
    int Tried;     
      while (
    firstclosed()=="lost" || firstclosed()=="profit" && orderscnt(OP_BUY)+orderscnt(OP_SELL)>)
       {
       
    CloseOrders();
       
    Tried++;
       if(
    Tried>=20)break ;
       } 
    ثانيا بالنسبه لوضع الأمر المعلق فالشروط صحيحه لكن يبدو غالبا إم أن الخطأ يحدث عندما تصل المضاعفه إلى رقم كبير تأكد بطابعة قيم سعر الدخول واللوت والهدف والأستوب وتأكد من رقم الخطأ الذي يظهر
    مرفق الإكسبرت بعد التعديل
    الملفات المرفقة الملفات المرفقة
    • نوع الملف: mq4 try.mq4‏ (16.3 كيلوبايت, المشاهدات 66)
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة imaddine1986 مشاهدة المشاركة
    الاكسبيرت في المرفقات
    وبارك الله فيك اعلم اني قد اتعبتك معي
    الخطأ لديك في أنك وضعت الشرط عند البيع
    كود PHP:
    &&orderscnt(OP_SELL)==
    والشرط عند الشراء
    كود PHP:
    &&orderscnt(OP_BUY)==
    فبالتأكيد عندما يفتح صفقة وتكون خاسره سيفتح الصفقه العكسيه المضاعفه لكن عندما يريد أن يفتح صفقه مضاعفه أخرى فلن يتحقق الشرط لأنه في هذه الحاله لدينا صفقه بيع واحده وصفقة شراء واحده

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

  7. #3712
    الصورة الرمزية ecash
    ecash غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Dec 2007
    الإقامة
    المملكة العربية السعودية
    المشاركات
    1,062

    افتراضي

    السلام عليكم ورحمه الله
    تحية طيبة للجميع

    اخي اسامة

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

    مع تمنياتي للجميع بالتوفيق
    لاتنساني من دعائك

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    عند الإغلاق أنت إستخدمت الحلقه while حتى يستمر في محاوله الإغلاق حتى يغلق جميع الصفقات لكن في نفس الوقت إستخدمت الأمر break لإنهاء الحلقه مباشرة فكأنك لم تفعل شيء
    إحذف الأمر break أو يمكنك وضع شرط في حال قام بعمل 10 محاولات وما زالت الصفقات مفتوحه ينفذ الأمر بريك
    مثال
    كود PHP:
    int Tried;     
      while (
    firstclosed()=="lost" || firstclosed()=="profit" && orderscnt(OP_BUY)+orderscnt(OP_SELL)>)
       {
       
    CloseOrders();
       
    Tried++;
       if(
    Tried>=20)break ;
       } 
    ثانيا بالنسبه لوضع الأمر المعلق فالشروط صحيحه لكن يبدو غالبا إم أن الخطأ يحدث عندما تصل المضاعفه إلى رقم كبير تأكد بطابعة قيم سعر الدخول واللوت والهدف والأستوب وتأكد من رقم الخطأ الذي يظهر
    مرفق الإكسبرت بعد التعديل
    شكرا جزيلا أستاذي .. أنا فعلا ألاحظ أن عدم وضع أمر معلق أحيانا يكون بعد الوصول لمضاعفات كبيره .
    ولاحظت من مراقبة أسعار الدخول في نتائج الباك تيست أن أحيانا يكون الهدف والإستوب مختلفين من صفقه لأخرى في حدود نقطتان لذلك لا يكون إغلاق جميع الصفقات مع بعض و لكن كل صفقتين متتاليتين يغلقو في نفس التوقيت و ليس جميعهم سويا وحاولت حعل الهدف و الإستوب للصفقات الأمر المعلق هي هدف واستوب أول صفقه ربما يكون حلا لكن يعطي أخطاء ..
    قمت بعمل دالتين ليعودا بستوب لوس و هدف آخر صفقه بالنوع و اللوت :
    كود PHP:
    double last_sl(int type double lot)
    {
      
    double last_sl ;
      for(
    int i=OrdersTotal();i>=0;i--)
        {
          
          
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
          if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&& type==OrderType()&& lot==OrderLots() )
            {
             
    last_sl=OrderStopLoss();
            }
          
        }
      

    return(
    last_sl);
    }

    ////

    double last_tp(int type double lot)
    {
      
    double last_tp ;
      for(
    int i=OrdersTotal();i>=0;i--)
        {
          
          
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
          if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&& type==OrderType()&& lot==OrderLots() )
            {
             
    last_tp=OrderTakeProfit();
            }
          
        }
      

    return(
    last_tp);

    وجعلت هدف الأوامر المعلقه ستوب آخر صفقه بأول لوت و الإستوب هو هدف آخر صفقه بأول لوت :
    كود PHP:

            
    if(orderscnt(OP_BUY)>=&& PendingOrders(OP_SELLSTOP)+PendingOrders(OP_BUYSTOP)==0  && last_type==OP_BUY )
             {
             
              
            
    //  TP=s-(TakeProfit*point);
            //  SL=s+(StopLoss*point);
              
                
    if(UseSLTPTP=last_sl(OP_BUY,Lot1) ;
                if(
    UseSLTPSL=last_tp(OP_BUY,Lot1)+spr ;
              
               
                
    OrderSend(Symbol(),OP_SELLSTOP,new(),s,3*Q,SL,TP,"dentist_hussein EA",MagicNumber,0,Red);
                
               }
              
            
           
           
           
              
         
    ////////////////////////
                 
           
            
    if(orderscnt(OP_SELL)>=&& PendingOrders(OP_BUYSTOP)+PendingOrders(OP_SELLSTOP)==0  && last_type==OP_SELL )
             {
             
              
           
    //   TP=b+(TakeProfit*point);
           //   SL=b-(StopLoss*point);
              
              
              
               
    if(UseSLTPTP=last_sl(OP_SELL,Lot1) ;
               if(
    UseSLTPSL=last_tp(OP_SELL,Lot1)-spr ;
              
                
    OrderSend(Symbol(),OP_BUYSTOP,new(),b,3*Q,SL,TP,"dentist_hussein EA",MagicNumber,0,Blue);
                
               } 
    .....
    و أعتقد أن دالة إغلاق الصفقات لا تعمل لأن الصفقات جميعها تغلق على الستوب أو الهدف في لاباك تيست و لم يغلقها الإكسبيرت بنفسه .. هل ممكن السبب لأني أضفت إليها الحلقة بريك :
    كود PHP:
    void CloseOrders()
    {
      for (
    int cnt cnt OrdersTotal() ; cnt++)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol())
        {
          while (
    OrderType()==OP_BUY &&  orderscnt(OP_BUY)>){
            
    OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,digits),3*Q);
            if (
    orderscnt(OP_BUY)==)break;
           }
          while(
    OrderType()==OP_SELL &&  orderscnt(OP_SELL)>){
          
    OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,digits),3*Q);
          if (
    orderscnt(OP_SELL)==)break;
          }
        }
      }

    ..
    try.mq4
    وجزاك الله كل خير .
    الملفات المرفقة الملفات المرفقة
    • نوع الملف: mq4 try.mq4‏ (16.3 كيلوبايت, المشاهدات 73)
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

  9. #3714
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,609

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

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

    اخي اسامة

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

    مع تمنياتي للجميع بالتوفيق
    لاتنساني من دعائك
    وعليكم السلام ورحمة الله
    أسمح لي بالمساعدة ، الباك تست لامشكلة مع المنصات لكن المشكلة أن بعض المنصات لاتقبل الأوردر مع الأستوب والبروفت وخاصة منصات ECN ، ضع الأمر مع ستوب وتك بروفت 0 وبعدها تعمل التعديل مودفاي للأمر من خلال رقم التكت ، الأكسبيرت مرفق بعد التعديل .
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  10. #3715
    الصورة الرمزية ecash
    ecash غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Dec 2007
    الإقامة
    المملكة العربية السعودية
    المشاركات
    1,062

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

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


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

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

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

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

    السلام عليكم استاذى الكريم
    وكل عام وانت بخير
    استاذى سؤال صعب على تلميذك
    هو كيف يتم رابط الاكسبيرت بموقع اخبار : forexfactory
    حتى يتم عمل اكسبيرت اخبار
    هو لازم يكون فى ملف DLL
    او ممكن عادى رابط الاكسبيرت بموقع الاخبار
    وجزاك الله خيرا وزادك الله من علمه الذى لاينفذ

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

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

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

    اخي اسامة

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

    مع تمنياتي للجميع بالتوفيق
    لاتنساني من دعائك
    وعليكم السلام ورحمة الله وبركاته
    أول ملاحظه هي هل البروكر من نوع ECN أو لا
    بروكر ECN لا يقبل فتح الصفقه مع وضع هدف أو ستوب لها بل يجب فتح الصفقه وجعل الهدف والأستوي يساوي صفر ثم بعد فتحها تقوم بعمل مودفاي للأمر ووضع الهدف والأستوب الذي تريده

    ثانيا إذا كان الأمر معلق فهل يقبل البروكر وضع الأمر المعلق عند هذه المسافه بعد البروكرات مثلا تقبل وضع الأمر المعلق على مسافه 5 نقاط من السعر الحالي وبعض البروكرات يجب أن يكون الأمر المعلق على بعد مثلا 20 نقطه على الأقل عن السعر الحالي

    ثالثا الهدف والأستوب لوز بعض البروكرات تسمح بوضع حتى حتى 4 أو 5 نقاط بعض البروكرات لا تقبل أقل من 10 نقاط مثلا

    رابعا السليبج أو إعادة التسعير تأكد إذا كان البروكر 5 أرقام أن تجعل إعادة التسعير مثلا بدل من 3 تجعلها 30

    بعض البروكرات لا تقبل تشغيل الإكسبرتات أساسا على الديمو ويجب أن تراسلهم حتى تسمح لك بتشغيل الإكسبرت

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

  13. #3718
    الصورة الرمزية ecash
    ecash غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Dec 2007
    الإقامة
    المملكة العربية السعودية
    المشاركات
    1,062

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

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    أول ملاحظه هي هل البروكر من نوع ECN أو لا
    بروكر ECN لا يقبل فتح الصفقه مع وضع هدف أو ستوب لها بل يجب فتح الصفقه وجعل الهدف والأستوي يساوي صفر ثم بعد فتحها تقوم بعمل مودفاي للأمر ووضع الهدف والأستوب الذي تريده

    ثانيا إذا كان الأمر معلق فهل يقبل البروكر وضع الأمر المعلق عند هذه المسافه بعد البروكرات مثلا تقبل وضع الأمر المعلق على مسافه 5 نقاط من السعر الحالي وبعض البروكرات يجب أن يكون الأمر المعلق على بعد مثلا 20 نقطه على الأقل عن السعر الحالي

    ثالثا الهدف والأستوب لوز بعض البروكرات تسمح بوضع حتى حتى 4 أو 5 نقاط بعض البروكرات لا تقبل أقل من 10 نقاط مثلا

    رابعا السليبج أو إعادة التسعير تأكد إذا كان البروكر 5 أرقام أن تجعل إعادة التسعير مثلا بدل من 3 تجعلها 30

    بعض البروكرات لا تقبل تشغيل الإكسبرتات أساسا على الديمو ويجب أن تراسلهم حتى تسمح لك بتشغيل الإكسبرت

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

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

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

    مع تمنياتي للجميع بالتوفيق
    لاتنساني من دعائك

  14. #3719
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,609

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

    أستاذي الفاضل ، هذه الدالة لتعديل العقود المفتوحة بالكامل لكن ماهي الأضافة الذي يجب أن تضاف بداخل الدالة لتعديل عقود فتحت اليوم فقط ودون أن تعدل عقود موجودة من الأيام السابقة ؟؟؟
    كود PHP:
    void ModifyNewTP(int type

      
      for (
    int cnt OrdersTotal() ; cnt >=cnt--) 
      { 
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES); 
        if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol() &&OrderType()==type
        { 
         if(
    OrderTakeProfit()!=GetFirstOrderPrice(type)) 
           
    OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),GetFirstOrderPrice(type),0); 
         } 
      } 
    }  
    double GetFirstOrderPrice(int type

      for (
    int i=0;i<=OrdersTotal();i++) 
      { 
        
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES); 
        if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol() && OrderType()==type
        { 
          return(
    OrderOpenPrice()); 
          } 
      } 
      return(
    0); 

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

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    أستاذي الفاضل ، هذه الدالة لتعديل العقود المفتوحة بالكامل لكن ماهي الأضافة الذي يجب أن تضاف بداخل الدالة لتعديل عقود فتحت اليوم فقط ودون أن تعدل عقود موجودة من الأيام السابقة ؟؟؟
    كود PHP:
    void ModifyNewTP(int type

      
      for (
    int cnt OrdersTotal() ; cnt >=cnt--) 
      { 
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES); 
        if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol() &&OrderType()==type
        { 
         if(
    OrderTakeProfit()!=GetFirstOrderPrice(type)) 
           
    OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),GetFirstOrderPrice(type),0); 
         } 
      } 
    }  
    double GetFirstOrderPrice(int type

      for (
    int i=0;i<=OrdersTotal();i++) 
      { 
        
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES); 
        if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol() && OrderType()==type
        { 
          return(
    OrderOpenPrice()); 
          } 
      } 
      return(
    0); 

    يمكنك تعديلها بالشكل ده
    كود PHP:
    void ModifyNewTP(int type

      
      for (
    int cnt OrdersTotal() ; cnt >=cnt--) 
      { 
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES); 
        if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol() &&OrderType()==type && OrderOpenTime()>=iTime(Symbol(),PERIOD_D1,0)) 
        { 
         if(
    OrderTakeProfit()!=GetFirstOrderPrice(type)) 
           
    OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),GetFirstOrderPrice(type),0); 
         } 
      } 

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

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

  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