صفحة 18 من 42 الأولىالأولى ... 81213141516171819202122232428 ... الأخيرةالأخيرة
النتائج 256 إلى 270 من 626
  1. #256
    الصورة الرمزية hre007
    hre007 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2007
    العمر
    54
    المشاركات
    726

    افتراضي

    احنا تمام يا استاذي ومستعدين للجديد ان شاء الله

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

    افتراضي

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

    كود PHP:
    TotalOrder=0dayorderL=0;
    for(
    int i=OrdersTotal()-;i>=;i--){
      if(
    OrderSelect(iSELECT_BY_POSMODE_TRADES))
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo){  
      
    TotalOrder++; if(OrderOpenTime()>=iTime(NULL,1440,0)) dayorderL=1;
     
      }
     }

    dayorderH=0;
    for(
    int i=OrdersHistoryTotal()-;i>=;i--){
      if(
    OrderSelect(iSELECT_BY_POSMODE_HISTORY))
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo){  
      
    TotalOrder++; if(OrderOpenTime()>=iTime(NULL,1440,0)) dayorderH=1;
     
      }
     }
     
     
    LastProfitH=0LastLot=0;
     for(
    int i =0;i<OrdersHistoryTotal();i++){
      if(
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
      if(
    OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNo && OrderType()<2){
     
    LastProfitH=OrderProfit();
     if(
    LastProfitH<0LastLot=OrderLots();
         }
       } 
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

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

    افتراضي

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

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

    افتراضي

    الدالة الاولي
    كود PHP:
    int TotalOrder=0dayorderL=0;
    for(
    int i=OrdersTotal()-;i>=;i--){
      if(
    OrderSelect(iSELECT_BY_POSMODE_TRADES))
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo){  
      
    TotalOrder++; if(OrderOpenTime()>=iTime(NULL,1440,0)) dayorderL=1;
     
      }
     } 
    اختلفت عن القديمة انها لم تعود بوجود عقد مفتوح فقط
    ولكنها عادت ايضا بقيمة بان الاوردر بالنسبة للبيع يكون ترو على الديلي
    ....
    الدالة الثانية
    كود PHP:
    LastProfitH=0LastLot=0;
     for(
    int i =0;i<OrdersHistoryTotal();i++){
      if(
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
      if(
    OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNo && OrderType()<2){
     
    LastProfitH=OrderProfit();
     if(
    LastProfitH<0LastLot=OrderLots();
         }
       } 
    هي نفسها القديمة والاختلاف بزيادة تحديد ان يكون الاوردر المعلق اقل من 2
    ولا اعرف لماذا بصراحة .. او ما الفائدة منها ؟؟
    ............
    الدالة الثالثة
    كود PHP:
    int dayorderH=0;
    for(
    int i=OrdersHistoryTotal()-;i>=;i--){
      if(
    OrderSelect(iSELECT_BY_POSMODE_HISTORY))
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo){  
      
    TotalOrder++; if(OrderOpenTime()>=iTime(NULL,1440,0)) dayorderH=1;
     
      }
     } 
    هي نفسها الدالة الجديدة المضافة مع الاولي ولكنها تحدد ان الشراء يكون ترو على الديلي ..
    ...........
    اما عن استعمالهم في الاوامر مش عارف الطريقة الصحيحة لأستخدامهم لأني وضعت شرط للبيع والشراء بهم لم يفتح الاكسبيرت اي عقود رغم عدم وجود خطأ مذكور ؟؟؟؟؟؟؟؟؟؟؟؟؟؟
    ..............
    ممكن يكون كلامي كله غلط طبعا عشان سامح والقناص مايعتمدوش عليه

    Test ver7 - hi-low.ex4

  5. #260
    الصورة الرمزية sameh
    sameh غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2010
    الإقامة
    مصر
    العمر
    45
    المشاركات
    501

    افتراضي

    أنا معك أخى هيرو فى شرحك للدوال وأضيف أن الدوال الجديدة تبحث عن إذا كانت هناك صفقات بيع أو شراء مفعلة فى اليوم و كانت هناك صفقات خاسرة يقوم الإكسيبرت بتفعيل عمل المضاعفات أما عن الدالة الجديدة للمضاعفات ordertype<2 على ما أعتقد والله أعلم بأن يعود إلى اللوت الأساسى بعد تحقيق الربح لأننى غيرت فى هذه القيمة إلى 1 فوجدت أن اللوت يثبت على أخر قيمة وصل لها و لا يعود إلى القيمة الأساسية حتى بعد تحقيق ربح وهذا هو الإكسيبرت يعمل بالمضاعفات بشكل جيد
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة hre007 مشاهدة المشاركة
    الدالة الاولي
    كود PHP:
    int TotalOrder=0dayorderL=0;
    for(
    int i=OrdersTotal()-;i>=;i--){
      if(
    OrderSelect(iSELECT_BY_POSMODE_TRADES))
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo){  
      
    TotalOrder++; if(OrderOpenTime()>=iTime(NULL,1440,0)) dayorderL=1;
     
      }
     } 
    اختلفت عن القديمة انها لم تعود بوجود عقد مفتوح فقط
    ولكنها عادت ايضا بقيمة بان الاوردر بالنسبة للبيع يكون ترو على الديلي
    ....
    الدالة الثانية
    كود PHP:
    LastProfitH=0LastLot=0;
     for(
    int i =0;i<OrdersHistoryTotal();i++){
      if(
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
      if(
    OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNo && OrderType()<2){
     
    LastProfitH=OrderProfit();
     if(
    LastProfitH<0LastLot=OrderLots();
         }
       } 
    هي نفسها القديمة والاختلاف بزيادة تحديد ان يكون الاوردر المعلق اقل من 2
    ولا اعرف لماذا بصراحة .. او ما الفائدة منها ؟؟
    ............
    الدالة الثالثة
    كود PHP:
    int dayorderH=0;
    for(
    int i=OrdersHistoryTotal()-;i>=;i--){
      if(
    OrderSelect(iSELECT_BY_POSMODE_HISTORY))
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo){  
      
    TotalOrder++; if(OrderOpenTime()>=iTime(NULL,1440,0)) dayorderH=1;
     
      }
     } 
    هي نفسها الدالة الجديدة المضافة مع الاولي ولكنها تحدد ان الشراء يكون ترو على الديلي ..
    ...........
    اما عن استعمالهم في الاوامر مش عارف الطريقة الصحيحة لأستخدامهم لأني وضعت شرط للبيع والشراء بهم لم يفتح الاكسبيرت اي عقود رغم عدم وجود خطأ مذكور ؟؟؟؟؟؟؟؟؟؟؟؟؟؟
    ..............
    ممكن يكون كلامي كله غلط طبعا عشان سامح والقناص مايعتمدوش عليه

    Test ver7 - hi-low.ex4
    اقتباس المشاركة الأصلية كتبت بواسطة sameh مشاهدة المشاركة
    أنا معك أخى هيرو فى شرحك للدوال وأضيف أن الدوال الجديدة تبحث عن إذا كانت هناك صفقات بيع أو شراء مفعلة فى اليوم و كانت هناك صفقات خاسرة يقوم الإكسيبرت بتفعيل عمل المضاعفات أما عن الدالة الجديدة للمضاعفات ordertype<2 على ما أعتقد والله أعلم بأن يعود إلى اللوت الأساسى بعد تحقيق الربح لأننى غيرت فى هذه القيمة إلى 1 فوجدت أن اللوت يثبت على أخر قيمة وصل لها و لا يعود إلى القيمة الأساسية حتى بعد تحقيق ربح وهذا هو الإكسيبرت يعمل بالمضاعفات بشكل جيد
    ممتاز ، تقريبا وصلتم للفكرة ، الشرح في المشاركة اللاحقة .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

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

    افتراضي

    هذه دالة تبحث في الأوردرات المغلقة أضفت اليها متغير رقمي dayorderH وأضف للكلمة حرف H ليدلني انه تأريخي أو حرف L ليدلني انه لآيف ، والدالة تعود لنا بأجابتين احدها هل يوجد صفقات مغلقة او ملغية تأريخ فتحها يساوي اليوم الحالي ، اذا كانت الأجابة ترو سيعطي القيمة 1 للمتغير dayorderH .
    كود PHP:
    dayorderH=0;
    for(
    int i=OrdersHistoryTotal()-;i>=;i--){
      if(
    OrderSelect(iSELECT_BY_POSMODE_HISTORY))
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo){  
      
    TotalOrder++; if(OrderOpenTime()>=iTime(NULL,1440,0)) dayorderH=1;
     
      }
     } 
    الدالة التالية نفس فكرة الأولى لكن تبحث في اللآيف
    كود PHP:
    TotalOrder=0dayorderL=0;
    for(
    int i=OrdersTotal()-;i>=;i--){
      if(
    OrderSelect(iSELECT_BY_POSMODE_TRADES))
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNo){  
      
    TotalOrder++; if(OrderOpenTime()>=iTime(NULL,1440,0)) dayorderL=1;
     
      }
     } 
    وأضفنا المتغيرين الجديدة الى المتغيرات

    كود PHP:
    int TotalOrder,dayorderL,dayorderH
    ثم أضفناها الى الشروط والغينا جميع الشروط القديمة حتى لايكون هناك حشو اكواد لاتأثير لها ، هذا الكود يقول اذا كانت نتيجة المتغيرين العائدة من الدالتين التأريخية والدالة الحالية تساوي 0 نفذ تعليق جديد ، وبالتالي فأن الأكسبيرت اذا وجد ان النتيجة اكبر من 0 هذا يدل على انه قد تم تعليق اوردرات هذا اليوم فلن يعلق غيرها حتى ينتهي اليوم الحالي وندخل في يوم جديد .
    كود PHP:
     if(DayOfWeek()==0) return;
     if( (
    dayorderL+dayorderH)==0)
     {
     
    Buy_Stop();
     
    Sell_Stop();
      } 
    في المشاركة اللاحقة شرح الدالة الثالثة .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

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

    افتراضي

    هذه الدالة ستبحث في السجل التأريخي الهيستوري عن حالة الأغلاق وتدلني هل الأغلاق كان بخسارة او بربح
    هنا حصرت البحث في نوعين سبق شرحها هم اوردرات الشراء ورقم الشراء 0 ورقم البيع هو 1 وسبق ان شرحت ان لكل نوع من الصفقات رقم وهو من 0 الى 5 .
    وشرطنا في الدالة اذا كان احد النوعين مغلق وان النتيجة خسارة ارجع لنا بقيمة اللوت المغلق .
    كود PHP:
     LastProfitH=0LastLot=0;
     for(
    int i =0;i<OrdersHistoryTotal();i++){
      if(
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
      if(
    OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNo && OrderType()<2){
     
    LastProfitH=OrderProfit();
     if(
    LastProfitH<0LastLot=OrderLots();
         }
       } 
    ثم وضعنا في الشرط في دالة التنفيذ
    كود PHP:
    double SL=0,TP=0,NewLot=Lot;
    if(
    Multi_Factor>&& LastProfitH<0NewLot=NormalizeDouble(LastLot*Multi_Factor,2); 
    ان اللوت يساوي اللوت العادي لكن اذا اخر صفقة مغلقة بخسارة فنضرب اللوت المغلق في معامل المضاعفة

    واضفنا
    كود PHP:
    NormalizeDouble 
    لأنه اذا وضعنا معامل الضرب كسر وليس عدد صحيح فسوف يأتينا بأقرب لوت صحيح للمضاعفة .

    وطبع اضفنا الى المتغيرات وهي من سابق المتغيرين من نو دوبل
    كود PHP:
    double LastProfitHLastLot
    إن شاء الله الشرح واضح ؟ .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  9. #264
    الصورة الرمزية sameh
    sameh غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2010
    الإقامة
    مصر
    العمر
    45
    المشاركات
    501

    افتراضي

    ما شاء الله شرحك فوق الممتاز أضفت الشرط الأخير ولكنى بعدما أضفته وجدت أن هناك صفقات أغلقت بعد يومين ولم تغلق أو تحذف فى نفس اليوم وهناك صفقات أخرى تغلق وتحذف بطريقة صحيحة فهل هناك خطأ فى الإكسيبرت المرفق
    الملفات المرفقة الملفات المرفقة
    آخر تعديل بواسطة sameh ، 05-07-2014 الساعة 04:33 PM

  10. #265
    الصورة الرمزية sameh
    sameh غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2010
    الإقامة
    مصر
    العمر
    45
    المشاركات
    501

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة sameh مشاهدة المشاركة
    ما شاء الله شرحك فوق الممتاز أضفت الشرط الأخير ولكنى بعدما أضفته وجدت أن هناك صفقات أغلقت بعد يومين ولم تغلق أو تحذف فى نفس اليوم وهناك صفقات أخرى تغلق وتحذف بطريقة صحيحة فهل هناك خطأ فى الإكسيبرت المرفق
    طوال الأسبوع الصفقات تغلق وتحذف بطريقة صحيحة المشكلة فى إغلاق نهاية الأسبوع أوردرات يوم الجمعة لا تغلق وبعد افتتاح السوق يوم الأحد الساعة 12 يضاف إلى أوردرات يوم الجمعة أوردرات يوم الأحد ويتم حذفهم جميعا فى توقيتهم وذلك يوم الأحد يعنى بعد إفتتاح السوق الساعة 12 يكون عندنا أربع أوردرات فهل هناك حل لهذه المشكلة
    آخر تعديل بواسطة sameh ، 05-07-2014 الساعة 04:52 PM

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    ممتاز ، تقريبا وصلتم للفكرة ، الشرح في المشاركة اللاحقة .
    ههههههههههه بس شفتني وانا بتكلم كمبرمج .. مع اني لو ببرمج دش مكنتش هعك كده
    الله يجزاك خير عنا يا استاذ جميل ويصبرك علينا
    بالنسبة للشرح بتاع حضرتك واضح جدا بس يبقي موضوع الحلقات .. لأنها بالنسبالي عقدة ..
    والاكسبيرت اصبح لا يلغي الصفقات الغير مفعلة لليوم السابق ؟؟؟
    Test ver7 - hi-low.mq4

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

    افتراضي

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

  13. #268
    الصورة الرمزية sameh
    sameh غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2010
    الإقامة
    مصر
    العمر
    45
    المشاركات
    501

    افتراضي

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

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

    افتراضي

    الف شكر يا سامح .. ونردهالك في الافراح

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

    افتراضي

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

صفحة 18 من 42 الأولىالأولى ... 81213141516171819202122232428 ... الأخيرةالأخيرة

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17