صفحة 378 من 686 الأولىالأولى ... 278328368372373374375376377378379380381382383384388428478 ... الأخيرةالأخيرة
النتائج 5,656 إلى 5,670 من 10285
  1. #5656
    الصورة الرمزية minismsm
    minismsm غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2012
    الإقامة
    مصر
    المشاركات
    24

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    تفضل الكود
    كود PHP:
    string last
      for(
    int i=i<=OrdersHistoryTotal()-i++)  
     {
       if(
    OrderSelect(iSELECT_BY_POS,MODE_HISTORY))
       if(
    OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber)  
        { 
           
    //for BUY order; 
           
    if(OrderType()==OP_BUY  && OrderProfit()<0) { last="buy_loss"; }
      
           
    //for SELL order 
           
    if(OrderType()==OP_SELL  && OrderProfit()<0) {last="sell_loss";  }
        }  
      } 

    هو نفس الكود حبيبي الي انا كتبته ..
    بس المشكلة عندي الان انه ينفذ شروط الدخول هذا باستمرار

    كود PHP:

    if(last=="buy_loss"()){ 



    // orders 




    if(
    last=="sell_loss"()){ 



    //orders 



    .. يعني بيتحقق الشرط كل مرة .. بيقعد يحط اوامر كتير

    اعتقد لانه في الكود الاول دائما سيختار اخر صفقة ف الهستوري .. يعني كل لما ينفذ الـ loop سيجد الصفقة نفسها ف الهستوري فيدخل ينفذ شرط الدخول .. كيف امنعه من ذلك لحد ما تجي صفقة جديدة ف الهستوري ؟

    في خطأ ثاني
    هناك خطأ آخر يطلعلي .. OrderDelete error 4018

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

  2. #5657
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    لو بتراجع الأكواد في موضوع التدريب سترى الكود هكذا
    كود PHP:
    bool asd=OrderDelete(OrderTicket()); 
    اه انا كده اتقفشت اني مش مذاكر كويس عذرا استاذي العزيز

  3. #5658
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    لحساب الأوامر المعلقه سوف تضيف فقط الشرط OrderType()>OP_SELL
    كود PHP:
     int PendingOrdersTotal(){
     
    int cnt=0;
       for(
    int i =0;i<OrdersTotal();i++){
         if(
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
           if(
    OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber()&&OrderType()>OP_SELL){
             
    cnt++;
           }
         }
       }
        return(
    cnt);
      } 
    هي فعلا مكتوبة كده يا استاذي العزيز .. حتي من باب التجربة غيرت op_sell الي op_sellstop
    واضفت اليها الشراء بس للاسف مش جايبة نتيجة

  4. #5659
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    الفكرة يا استاذي هشرحها ببساطة
    في الشارت المرفق وضع على الشمعة رقم 1 عقد باي استوب ولكنه لم يتفعل
    ثم وضع عقد آخر على الشمعة رقم 2 باي استوب ولكنه لم يتفعل ايضا
    ثم وضع علي الشمعة رقم 3 ثم 4 ثم 5 ثم 6 ....................... الي ان جاءت الشمعة رقم 10 وفعلت امر الشراء الخاص بالشمعة 9 .
    ما اريده ان اتحكم في عدد العقود المتروكة دون حذف .. فلو حددنا مثلا اقصي عدد من الصفقات يسمح به بيع وشراء هو العدد 5 مثلا
    وفي المثال السابق عندما يتفعل الامر السادس على الشمعة السادسة سوف يحذف العقد الخاص بالشمعة 1
    وعندما يضع امر على الشمعة السابعة فيحذف الامر الخاص بالشمعة 2
    وهكذا .. افيدوني بالله عليكم ومتنسوش السؤال الخاص ب SendEmail
    عارف اني اثقلت عليكم بس مليش غيركم .. هروح فين يعني
    اضغط على الصورة لعرض أكبر

الاســـم:	gbpjpy-h1.png
المشاهدات:	62
الحجـــم:	26.1 كيلوبايت
الرقم:	412661

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

    افتراضي

    [QUOTE=minismsm;2844823]هو نفس الكود حبيبي الي انا كتبته ..
    بس المشكلة عندي الان انه ينفذ شروط الدخول هذا باستمرار
    [PHP]


    انت كتبت هذا الكود وهذا لن يأتيك بآخر صفقة خاسرة
    كود PHP:
      for(int i=OrdersHistoryTotal();i>=0;i--)  
     {
    //--1 
       
    OrderSelect(iSELECT_BY_POS,MODE_HISTORY);   
       if(
    OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber)  
          
        { 
           
    //for BUY order; 
           
    if(OrderType()==OP_BUY && OrderProfit()<last="buy_loss";  
          
       
           
    //for SELL order 
           
    if(OrderType()==OP_SELL && OrderProfit()<0last="sell_loss"
           break; 
           
        }  
         
         
      } 
    وانا ارفقت لك هذا الكود سيأتيك بآخر صفقة خاسرة ، لاحظ الحلقة .
    كود PHP:
    string last;  
      for(
    int i=i<=OrdersHistoryTotal()-i++)   
     { 
       if(
    OrderSelect(iSELECT_BY_POS,MODE_HISTORY)) 
       if(
    OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber)   
        {  
           
    //for BUY order;  
           
    if(OrderType()==OP_BUY  && OrderProfit()<0) { last="buy_loss"; } 
       
           
    //for SELL order  
           
    if(OrderType()==OP_SELL  && OrderProfit()<0) {last="sell_loss";  } 
        }   
      } 
    اما مشكلة التكرار فأنت فلم ترفق شروط التنفيذ لمراجعة الكود .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة hre007 مشاهدة المشاركة
    الفكرة يا استاذي هشرحها ببساطة
    في الشارت المرفق وضع على الشمعة رقم 1 عقد باي استوب ولكنه لم يتفعل
    ثم وضع عقد آخر على الشمعة رقم 2 باي استوب ولكنه لم يتفعل ايضا
    ثم وضع علي الشمعة رقم 3 ثم 4 ثم 5 ثم 6 ....................... الي ان جاءت الشمعة رقم 10 وفعلت امر الشراء الخاص بالشمعة 9 .
    ما اريده ان اتحكم في عدد العقود المتروكة دون حذف .. فلو حددنا مثلا اقصي عدد من الصفقات يسمح به بيع وشراء هو العدد 5 مثلا
    وفي المثال السابق عندما يتفعل الامر السادس على الشمعة السادسة سوف يحذف العقد الخاص بالشمعة 1
    وعندما يضع امر على الشمعة السابعة فيحذف الامر الخاص بالشمعة 2
    وهكذا .. افيدوني بالله عليكم ومتنسوش السؤال الخاص ب SendEmail
    عارف اني اثقلت عليكم بس مليش غيركم .. هروح فين يعني
    اضغط على الصورة لعرض أكبر

الاســـم:	gbpjpy-h1.png
المشاهدات:	62
الحجـــم:	26.1 كيلوبايت
الرقم:	412661
    ارفق الأكسبيرت هنا
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  7. #5662
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

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

    test- ver55.mq4

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

    افتراضي

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

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

  9. #5664
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    مرفق الأكسبيرت بعد تعديل الأكواد
    تسلم ايدك يا استاذ جميل .. بس الموضوع اختلف خالص عن الدالتين الي كنا بنتكلم فيهم
    الف الف الف شكر على اهتمامك وجزاك الله كل خير
    ومتنساش موضوع sendmail
    انا لقيت دالة في اكسبيرت شكله تعليمي بس بصراحة مش عارف استخدمها اذاي
    كود PHP:
    int start()
      {
    //----
     
       
    while(TimeInterval>0)
       {
           
           
    SendMail("Forex Account : " +AccountName()+ " Details",
          
    "Date and Time : "+TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS)+" \n"+
          
    "Balance       : "+DoubleToStr(AccountBalance(),2)+" \n"+
          
    "Used Margin   : "+DoubleToStr(AccountMargin(),2)+" \n"+
          
    "Free Margin   : "+DoubleToStr(AccountFreeMargin(),2)+" \n"+
          
    "Equity        : "+DoubleToStr(AccountEquity(),2)+" \n"+
          
    "Open Orders   : "+DoubleToStr(OrdersTotal(),0)+" \n\n"+
     
          
    "Broker  : "+AccountCompany()+" \n"+
          
    "Leverage: "+AccountLeverage()+"" );
           
           
           
    SleepTimeInterval*60*1000);    //sleep in miliseconds, so use 60*1000 to change to minute
       
       
    }
    //----
       
    return(0);
      } 
    وطبعا هي مكتوبة في داخل استارت .. يعني هل توضع بشكلها كده والا ليها متغيرات هعرفها .. بصراحة مش فاهم التعامل معاها هيكون اذاي يا استاذي .. بلييييز هلب مي

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة hre007 مشاهدة المشاركة
    تسلم ايدك يا استاذ جميل .. بس الموضوع اختلف خالص عن الدالتين الي كنا بنتكلم فيهم
    الف الف الف شكر على اهتمامك وجزاك الله كل خير
    ومتنساش موضوع sendmail
    انا لقيت دالة في اكسبيرت شكله تعليمي بس بصراحة مش عارف استخدمها اذاي
    كود PHP:
    int start()
      {
    //----
     
       
    while(TimeInterval>0)
       {
           
           
    SendMail("Forex Account : " +AccountName()+ " Details",
          
    "Date and Time : "+TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS)+" \n"+
          
    "Balance       : "+DoubleToStr(AccountBalance(),2)+" \n"+
          
    "Used Margin   : "+DoubleToStr(AccountMargin(),2)+" \n"+
          
    "Free Margin   : "+DoubleToStr(AccountFreeMargin(),2)+" \n"+
          
    "Equity        : "+DoubleToStr(AccountEquity(),2)+" \n"+
          
    "Open Orders   : "+DoubleToStr(OrdersTotal(),0)+" \n\n"+
     
          
    "Broker  : "+AccountCompany()+" \n"+
          
    "Leverage: "+AccountLeverage()+"" );
           
           
           
    SleepTimeInterval*60*1000);    //sleep in miliseconds, so use 60*1000 to change to minute
       
       
    }
    //----
       
    return(0);
      } 
    وطبعا هي مكتوبة في داخل استارت .. يعني هل توضع بشكلها كده والا ليها متغيرات هعرفها .. بصراحة مش فاهم التعامل معاها هيكون اذاي يا استاذي .. بلييييز هلب مي
    الدالة صحيحة لأن في الأصل لابد من تغيير كل المعلومات الى تيكست حتى يرسل ايميل لكن الأهم تقراء هذا الموضوع وتجرب من المنصة مباشرة وتنجح في الربط مع السيرفر قبل الدخول في اكواد الأكسبيرتات والمؤشرات .


    https://forum.arabictrader.com/t198505.html

    http://www.youtube.com/watch?v=VS8t4G78xvc
    آخر تعديل بواسطة Jmeel ، 16-07-2014 الساعة 01:38 AM
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  11. #5666
    الصورة الرمزية minismsm
    minismsm غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2012
    الإقامة
    مصر
    المشاركات
    24

    افتراضي

    [QUOTE=Jmeel;2844882]
    اقتباس المشاركة الأصلية كتبت بواسطة minismsm مشاهدة المشاركة
    هو نفس الكود حبيبي الي انا كتبته ..
    بس المشكلة عندي الان انه ينفذ شروط الدخول هذا باستمرار
    [PHP]


    انت كتبت هذا الكود وهذا لن يأتيك بآخر صفقة خاسرة
    كود PHP:
      for(int i=OrdersHistoryTotal();i>=0;i--)  
     {
    //--1 
       
    OrderSelect(iSELECT_BY_POS,MODE_HISTORY);   
       if(
    OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber)  
          
        { 
           
    //for BUY order; 
           
    if(OrderType()==OP_BUY && OrderProfit()<last="buy_loss";  
          
       
           
    //for SELL order 
           
    if(OrderType()==OP_SELL && OrderProfit()<0last="sell_loss"
           break; 
           
        }  
         
         
      } 
    وانا ارفقت لك هذا الكود سيأتيك بآخر صفقة خاسرة ، لاحظ الحلقة .
    كود PHP:
    string last;  
      for(
    int i=i<=OrdersHistoryTotal()-i++)   
     { 
       if(
    OrderSelect(iSELECT_BY_POS,MODE_HISTORY)) 
       if(
    OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber)   
        {  
           
    //for BUY order;  
           
    if(OrderType()==OP_BUY  && OrderProfit()<0) { last="buy_loss"; } 
       
           
    //for SELL order  
           
    if(OrderType()==OP_SELL  && OrderProfit()<0) {last="sell_loss";  } 
        }   
      } 
    اما مشكلة التكرار فأنت فلم ترفق شروط التنفيذ لمراجعة الكود .

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

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

    كود PHP:
    if(last=="buy_loss"()){  

    }  

    // orders  

    {  


    if(
    last=="sell_loss"()){  

    {  

    //orders  


    واللي بداخل الشرط اوامر شراء وبيع عادية

  12. #5667
    الصورة الرمزية minismsm
    minismsm غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2012
    الإقامة
    مصر
    المشاركات
    24

    افتراضي

    أرى ان الحل هو اضافة شرط اضافي مع شرط التنفيذ حتى يمنعه من النظر دائما الى نفس الصفقة ( وهي الاخيرة ) والدخول باستمرار ! أليس كذلك ؟ ولكن ما هو ؟

  13. #5668
    الصورة الرمزية al_najm
    al_najm غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2014
    المشاركات
    29

    افتراضي

    كيف سيكون هذا الامر؟؟

    اذاكان هاي شمعه الساعه الخامسه اكبر من هاي شمعه الساعه السادسه اذا لا تحسبها شمعه اما اذا كان اقل فحسبها شمعه؟؟.

  14. #5669
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

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


    https://forum.arabictrader.com/t198505.html

    http://www.youtube.com/watch?v=VS8t4G78xvc
    جزاك الله خيرا يا استاذ جميل على هذا الجميل
    تم ربط الميتا تريد بالبريد ويعمل بكفاءة .. وسيتم دراسة المؤشر لفهمه
    ولي عودة بالتأكيد .. متفتكرش انك خلصت مني

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

    افتراضي

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

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

  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