صفحة 288 من 688 الأولىالأولى ... 188238278282283284285286287288289290291292293294298338388 ... الأخيرةالأخيرة
النتائج 4,306 إلى 4,320 من 10307
  1. #4306
    الصورة الرمزية dentist_hussein
    dentist_hussein غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2011
    الإقامة
    مصر
    المشاركات
    1,827

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

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    طيب الأفضل الآن أن تضيف مستويات المؤشر التي تقوم بالدخول منها إلى الإكسبرت
    ما هو المؤشر الذي تستخدمه ؟

    بالنسبه للخطأ لديك في الكود السابق الذي قمت بعمله
    الداله
    كود PHP:
    D() 
    سوف تعود بقيمة الفرق بالنقاط فعندما إستخدمتها في الكود
    كود PHP:
    double d=MathAbs(Close[0]-D() ); 
    فمثلا سيكون القيمه رقم مثل 1.4033
    فعندما وضعت الشرط
    كود PHP:
    if ( d>=LastOrderDef *point 
    سيكون شرط خاطئ كأنك تقول 1.4033 أكبر من مثلا 0.0050 أو حسب قيمة المتغير الذي وضعته

    تمام أستاذ أسامه .. و جزاك الله كل خير ..
    أنا أستخدم مؤشر الأستاذ جمال بسيس و لا يوجد لدي الصيغه المصدريه .. لدي التنفيذيه منها على هذا الرابط
    https://forum.arabictrader.com/attac...srtrend_v2.ex4
    فكيف أضع أكود المؤشر داخل الاكسبيرت .. و جزاك الله كل خير
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    طيب الأفضل الآن أن تضيف مستويات المؤشر التي تقوم بالدخول منها إلى الإكسبرت
    ما هو المؤشر الذي تستخدمه ؟

    بالنسبه للخطأ لديك في الكود السابق الذي قمت بعمله
    الداله
    كود PHP:
    D() 
    سوف تعود بقيمة الفرق بالنقاط فعندما إستخدمتها في الكود
    كود PHP:
    double d=MathAbs(Close[0]-D() ); 
    فمثلا سيكون القيمه رقم مثل 1.4033
    فعندما وضعت الشرط
    كود PHP:
    if ( d>=LastOrderDef *point 
    سيكون شرط خاطئ كأنك تقول 1.4033 أكبر من مثلا 0.0050 أو حسب قيمة المتغير الذي وضعته

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



    تمام أستاذ أسامه .. و جزاك الله كل خير ..
    أنا أستخدم مؤشر الأستاذ جمال بسيس و لا يوجد لدي الصيغه المصدريه .. لدي التنفيذيه منها على هذا الرابط
    https://forum.arabictrader.com/attac...srtrend_v2.ex4
    فكيف أضع أكود المؤشر داخل الاكسبيرت .. و جزاك الله كل خير


    طيب هل تكون الداله هكذا صحيحة أستاذ أسامة

    كود PHP:

     
         double db
    =(Db()-Close[0] );
         
    double ds=(Close[0] -Ds() );

    /////////

    if ( db>=LastOrderDef *point )  //buy

    if ( ds>=LastOrderDef *point //sell

     
    double Db(){ 
      for(
    int i=OrdersTotal()-1i>=0i--){ 
      
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES); 
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){ 
      
      
    //double D= MathAbs(Bid-LastOrderOpenPrice() )  ;
      
    if ( (Bid-LastOrderOpenPrice() )>=LastOrderDef *point  ) {return(Bid );} 
      } 
     } 
     return(
    0); 

    ////////////////////
    double Ds(){ 
      for(
    int i=OrdersTotal()-1i>=0i--){ 
      
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES); 
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){ 
      
      
    //double D= MathAbs(Bid-LastOrderOpenPrice() )  ;
      
    if ( (LastOrderOpenPrice()-Bid )>=LastOrderDef *point  ) {return(Bid );} 
      } 
     } 
     return(
    0); 

    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

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

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

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



    تمام أستاذ أسامه .. و جزاك الله كل خير ..
    أنا أستخدم مؤشر الأستاذ جمال بسيس و لا يوجد لدي الصيغه المصدريه .. لدي التنفيذيه منها على هذا الرابط
    https://forum.arabictrader.com/attac...srtrend_v2.ex4
    فكيف أضع أكود المؤشر داخل الاكسبيرت .. و جزاك الله كل خير
    سوف تستخدم الدالة ObjectGet لمعرفة قيم الخطوط
    أولا بالنسبة لأسماء خطوط المؤشر فهي تبدأ ب RES__________1 حتى عدد الخطوط
    وبالنسبه للدعم SUP__________1 حتى عدد الخطوط
    فعندما تريد إستدعاء قيمة أول خط دعم مثلا سيكون
    كود PHP:
    double sub1=ObjectGet("SUP__________1",OBJPROP_PRICE1); 
    وتقوم بعمل نفس الطريقة مع باقي الخطوط
    أو يمكنك إستخدام الحلقة for مباشرة ووضع قيم الخطوط في مصفوفه
    مثلا
    كود PHP:
    double sub[Num];
    for(
    int i=1;i<=Num;i++)
    {
     
    sub[i-1]=ObjectGet("SUP__________"+i,OBJPROP_PRICE1);

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

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

    افتراضي

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







    طيب هل تكون الداله هكذا صحيحة أستاذ أسامة

    كود PHP:

     
         double db
    =(Db()-Close[0] );
         
    double ds=(Close[0] -Ds() );

    /////////

    if ( db>=LastOrderDef *point )  //buy

    if ( ds>=LastOrderDef *point //sell

     
    double Db(){ 
      for(
    int i=OrdersTotal()-1i>=0i--){ 
      
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES); 
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){ 
      
      
    //double D= MathAbs(Bid-LastOrderOpenPrice() )  ;
      
    if ( (Bid-LastOrderOpenPrice() )>=LastOrderDef *point  ) {return(Bid );} 
      } 
     } 
     return(
    0); 

    ////////////////////
    double Ds(){ 
      for(
    int i=OrdersTotal()-1i>=0i--){ 
      
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES); 
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){ 
      
      
    //double D= MathAbs(Bid-LastOrderOpenPrice() )  ;
      
    if ( (LastOrderOpenPrice()-Bid )>=LastOrderDef *point  ) {return(Bid );} 
      } 
     } 
     return(
    0); 

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

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

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

    شكرا أستاذ أسامه و جزاك الله كل خير .
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

  6. #4311
    الصورة الرمزية العوامى
    العوامى غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2012
    الإقامة
    مصر
    المشاركات
    78

    افتراضي

    استاذ اسامة اريد دالة ترسم خط اعلى السعر بمقدار متغير من النقاط واخر اسفلة وتتحرك الخطوط مع السعر

  7. #4312
    الصورة الرمزية العوامى
    العوامى غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2012
    الإقامة
    مصر
    المشاركات
    78

    افتراضي

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

    int counted_bars=IndicatorCounted();
    ObjectCreate("CSP",OBJ_HLINE,0,0,Ask);
    ObjectMove("CSP", 0, TimeCurrent(), Ask);
    ObjectSet("CSP",OBJPROP_COLOR,LimeGreen);

    return(0);
    }

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

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

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

    int counted_bars=IndicatorCounted();
    ObjectCreate("CSP",OBJ_HLINE,0,0,Ask);
    ObjectMove("CSP", 0, TimeCurrent(), Ask);
    ObjectSet("CSP",OBJPROP_COLOR,LimeGreen);

    return(0);
    }
    يجب أن تحول ال 10 إلى قيمتها بالنقاط أي في اليورو دولار ستكون 0.0010 وفي الدولار ين مثلا ستكون 0.10
    لذلك عندما تقوم بتحويلها ستجعلها
    كود PHP:
    Ask+10*Point
    مرفق أيضا مؤشر يقوم بعمل هذه الطريقه راجع كوده سيفيدك
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  9. #4314
    الصورة الرمزية العوامى
    العوامى غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2012
    الإقامة
    مصر
    المشاركات
    78

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    يجب أن تحول ال 10 إلى قيمتها بالنقاط أي في اليورو دولار ستكون 0.0010 وفي الدولار ين مثلا ستكون 0.10
    لذلك عندما تقوم بتحويلها ستجعلها
    كود PHP:
    Ask+10*Point
    مرفق أيضا مؤشر يقوم بعمل هذه الطريقه راجع كوده سيفيدك
    شكرا جزيلا لك استاذ اسامة

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

    افتراضي

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

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

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

    السلام عليكم أستاذي العزيز
    أنا أستخدم الداله التي تفضلت بها في مشاركة سابقه لحساب نقطه التعادل
    كود PHP:
    double BreakPoint(int type )
    {
     
    double Price;double Lots;
      for(
    int i=0;i<=OrdersTotal();i++)
       {
      
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber && OrderType()==type )
      {
       
    Price+=OrderOpenPrice()*OrderLots();
       
    Lots+=OrderLots();
      }
     }

    if(
    Lots!=0) return(Price/Lots);

    و أقوم بوضع شرط لغلق الصفقات المفتوحه إذا كانت صفقتان فأكثر بحيث تغلق على نقطة التعادل و زيادة 10 نقاط

    كود PHP:
      while ( orderscnt(OP_BUY)  >&& Bid >=BreakPoint(OP_BUY)+10*point ) {CloseBuyOrders() ;  if (orderscnt(OP_BUY)==0) break ; }
         while ( 
    orderscnt(OP_SELL) >&& Bid <=BreakPoint(OP_SELL)-10*point ) {CloseSellOrders() ; if (orderscnt(OP_SELL)==0) break ; } 
    و لكن في معظم الأحيان لا يتم إغلاق الصفقات كما بالشرط و تغلق على أهدافها رغم مرورها بنقطة التعادل طالما وصلت للأهداف لأنها تكون صفقات تبريد من نفس النوع و يتم دائما تعديل هدف كل صفقه ليصبح أهداف الصفقات الجديدة هدف آخر صفقه مفتوحه ..
    فهل هناك خطأ ... و جزاك الله خيرا .
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة dentist_hussein مشاهدة المشاركة
    السلام عليكم أستاذي العزيز
    أنا أستخدم الداله التي تفضلت بها في مشاركة سابقه لحساب نقطه التعادل
    كود PHP:
    double BreakPoint(int type )
    {
     
    double Price;double Lots;
      for(
    int i=0;i<=OrdersTotal();i++)
       {
      
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber && OrderType()==type )
      {
       
    Price+=OrderOpenPrice()*OrderLots();
       
    Lots+=OrderLots();
      }
     }

    if(
    Lots!=0) return(Price/Lots);

    و أقوم بوضع شرط لغلق الصفقات المفتوحه إذا كانت صفقتان فأكثر بحيث تغلق على نقطة التعادل و زيادة 10 نقاط

    كود PHP:
      while ( orderscnt(OP_BUY)  >&& Bid >=BreakPoint(OP_BUY)+10*point ) {CloseBuyOrders() ;  if (orderscnt(OP_BUY)==0) break ; }
         while ( 
    orderscnt(OP_SELL) >&& Bid <=BreakPoint(OP_SELL)-10*point ) {CloseSellOrders() ; if (orderscnt(OP_SELL)==0) break ; } 
    و لكن في معظم الأحيان لا يتم إغلاق الصفقات كما بالشرط و تغلق على أهدافها رغم مرورها بنقطة التعادل طالما وصلت للأهداف لأنها تكون صفقات تبريد من نفس النوع و يتم دائما تعديل هدف كل صفقه ليصبح أهداف الصفقات الجديدة هدف آخر صفقه مفتوحه ..
    فهل هناك خطأ ... و جزاك الله خيرا .
    وعليكم السلام ورحمة الله وبركاته
    الشروط لديك صحيحه فربما الخطأ موجود في جزء آخر في الكود
    إستخدم أيضا الأمر print او comment لمعرفة قيمة الداله BreakPoint وهل تعطي قيم صحيحه أو لا فإذا كانت القيم صحيحه عندها تنتقل إلى جزء آخر في الكود لمعرفة الخطأ
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  13. #4318
    الصورة الرمزية abou fares
    abou fares  غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2012
    الإقامة
    السعودية
    المشاركات
    275

    افتراضي

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

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

    افتراضي

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

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

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

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

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

  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