صفحة 67 من 689 الأولىالأولى ... 17576162636465666768697071727377117167567 ... الأخيرةالأخيرة
النتائج 991 إلى 1,005 من 10335
  1. #991
    الصورة الرمزية forex king
    forex king غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2010
    المشاركات
    514

    افتراضي

    وحلقة اخرى تعود بالماجيك نمبر لاخر صفقة اغلقت على ربح

  2. #992
    الصورة الرمزية forex king
    forex king غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2010
    المشاركات
    514

    افتراضي

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


    كود PHP:
     int getmagic()                        
    {                                    
      
    int mymagic=0;                         
      
    int i;                                
      for(
    i=0i<OrdersHistoryTotal(); i++) 
       {                                    
                                          
           
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY); 
           if(
    OrderSymbol()==Symbol())    
              
                                          
                                      
           
    mymagic=OrderMagicNumber();                
      }
      return(
    mymagic);                         

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

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

    افتراضي

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة al_naser مشاهدة المشاركة
    اخواني صممت هذا الاكسبيرت على ان يفتح اربعه اوامر معلقه من نوع limit وstop ولكنه بيفتح فقط ثلاثه لكني لم اعرف ايه الخطاء للامر اللرابع رغم اني ارى ان الشروط صحيحه

    يمكن توضحولي اين الخطاء؟

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

  5. #995
    الصورة الرمزية 101
    101
    101 غير متواجد حالياً عضو اللجنة الاستشارية سابقاً
    تاريخ التسجيل
    Sep 2008
    الإقامة
    المملكة العربية السعودية
    المشاركات
    2,759

    افتراضي

    السلام عليكم

    في الاوامر المعلقه
    نصادف في بعض الاحيان ان تحقق الصفقه هدفها ويتعلق امر ثاني بحكم ان الشروط مازالت متوفره

    ماهو الكود البرمجي الذي يمنع تكرار نفس الامر في نفس الشمعه

  6. #996
    الصورة الرمزية hassas_sa
    hassas_sa غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2008
    المشاركات
    98

    افتراضي

    أخى الكريم دولار حفظك الله وحفظ جميع الأخوه

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

    تحياتى


    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    يمكنك أولا عمل دالة لمعرفة آخر صفقه هل ضربت الهدف أم الأستوب لوز
    كود PHP:
    bool LastOrderProfit(){
    for(
    int i=OrdersTotal();i>0;i--){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
    if(
    OrderProfit()>=0)return(true);
    else return(
    false);
    }
    }
    return(
    true);

    ودالة لمعرفة آخر نوع صفقه تم فتحها
    كود PHP:
    int LastOrdertype(){
    for(
    int i=OrdersTotal();i>0;i--){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
    return(
    OrderType());
    }
    }
    return(
    0);

    ثم تضع في شروط فتح الصفقه
    كود PHP:
    if(LastOrderProfit()==false){
    if(
    LastOrdertype()==0)//Open Buy
    if(LastOrdertype()==1)//Open SEll


  7. #997
    الصورة الرمزية al_naser
    al_naser غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2010
    المشاركات
    186

    افتراضي

    هل يمكن ان اجعل الاكسبيرت يفتح مع افتتاح السوق وليس عند الساعه 0 لانه احيانا يفتح متاخرا مثلا عند 1:20 فلا يستطيع الاكسبيرت ان يعمل اوامر معلقه لانه مبرمج فقط عندالساعه 0 ؟


    ماهو الكود لغلق جميع الصفقات المعلقه والمفتوحه مع اغلاق سعر الجمعه وليس عند وقت محدد من الجمعه لانه احيانا يغلق السوق قبل الساعه 22 ؟


    الشي الاخر عملت تنزيل بيانات العمله السابقه لشارت الدقيقه لكني اجد بعض الشموع غير موجوده رغم اني مسحت الهيستوري السابقه ونزلتها من جديد لكن دون فائده
    اين اجد هذه البيانات كامله؟

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

    افتراضي

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

    في الاوامر المعلقه
    نصادف في بعض الاحيان ان تحقق الصفقه هدفها ويتعلق امر ثاني بحكم ان الشروط مازالت متوفره

    ماهو الكود البرمجي الذي يمنع تكرار نفس الامر في نفس الشمعه
    وعليكم السلام ورحمة الله وبركاته
    حتى نجعل الإكسبرت لا يقوم بفتح أكثر من صفقه في نفس الشمعه سنحتاج إلى معرفة توقيت هذه الشمعه حتى نضع شرط يمنع فتح الصفقه إلا إذا تغيرت الشمعه
    دائما أستخدم هذا الكود
    أولا نقوم بتعريف متغير من نوع datetime خارج الداله start
    كود PHP:
    datetime Time0
    ثم أضع من ضمن شروط الدخول
    كود PHP:
    if (Time0!=Time[0]){
            
           if(
    orderscnt()<1){
             if(
    StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;}
               if(
    TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*point;}
               
                
    OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,digits),3*Q,SL,TP,"EA",MagicNumber,0,Blue);
                 
    PlaySound("Alert.wav");
                 
    Time0=Time[0];
              }
           } 
    ثم ستلاحظ بعد فتح الصفقه أني قمت بجعل قيمة المتغير هو قيمة الشمعه الحاليه بالتالي عندما يقارن في المره التاليه نفس الشرط فلن يتحقق شرط أن
    كود PHP:
    Time0!=Time[0
    بالتالي لن يتم فتح الصفقه إلا إذا تغيرت الشمعه بالتالي يتغير توقيت الشمعه
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  9. #999
    الصورة الرمزية 101
    101
    101 غير متواجد حالياً عضو اللجنة الاستشارية سابقاً
    تاريخ التسجيل
    Sep 2008
    الإقامة
    المملكة العربية السعودية
    المشاركات
    2,759

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    حتى نجعل الإكسبرت لا يقوم بفتح أكثر من صفقه في نفس الشمعه سنحتاج إلى معرفة توقيت هذه الشمعه حتى نضع شرط يمنع فتح الصفقه إلا إذا تغيرت الشمعه
    دائما أستخدم هذا الكود
    أولا نقوم بتعريف متغير من نوع datetime خارج الداله start
    كود PHP:
    datetime Time0
    ثم أضع من ضمن شروط الدخول
    كود PHP:
    if (Time0!=Time[0]){

    if(
    orderscnt()<1){
    if(
    StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;}
    if(
    TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*point;}

    OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,digits),3*Q,SL,TP,"EA",MagicNumber,0,Blue);
    PlaySound("Alert.wav");
    Time0=Time[0];
    }

    ثم ستلاحظ بعد فتح الصفقه أني قمت بجعل قيمة المتغير هو قيمة الشمعه الحاليه بالتالي عندما يقارن في المره التاليه نفس الشرط فلن يتحقق شرط أن
    كود PHP:
    Time0!=Time[0
    بالتالي لن يتم فتح الصفقه إلا إذا تغيرت الشمعه بالتالي يتغير توقيت الشمعه
    اخوي اسامه
    لكن في حال اغلاق المنصه وفتحها مره اخرى او فصل التيار يعني اي مشكله تواجه استمرار عمل الاكسبيرت
    هل orderscnt تبقى محتفظه بنفس القيمه

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة hassas_sa مشاهدة المشاركة
    أخى الكريم دولار حفظك الله وحفظ جميع الأخوه

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

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

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

    افتراضي

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


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

    لكن ما يجب أن تسأل عنه هو هل المتغير Time0 سوف يظل محتفظ بقيمته في حال تم إغلاق المنصه وفتحها لكن هنا سأجيبك بلا لذلك أحد الحلول التي إستخدمتها لحل هذه الثغره هو إستخدام الداله GlobalVariableSet بدلا من المتغير Time0 فسوف يصبح بالشكل الآتي
    كود PHP:
     if(GlobalVariableGet("T")!=Time[0]){
           
    //Open Order 
           
           
    GlobalVariableSet("T",Time[0]);
           } 
    بالتالي مهما أغلقت المنصه فلن تحذف القيم أو تتغير إلا إذا قمت بحذفها بنفسك GlobalVariableDel

    طبعا يجب أن تراعي عند التسميه إستخدام الإكسبرت على أكثر من عمله أو تايم فريم لذلك إجعل الإسم بهذا الشكل
    كود PHP:
     if(GlobalVariableGet("T"+Symbol()+Period())!=Time[0]){
           
    //Open Order 
           
           
    GlobalVariableSet("T"+Symbol()+Period(),Time[0]); 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  12. #1002
    الصورة الرمزية al_naser
    al_naser غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2010
    المشاركات
    186

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة al_naser مشاهدة المشاركة
    هل يمكن ان اجعل الاكسبيرت يفتح مع افتتاح السوق وليس عند الساعه 0 لانه احيانا يفتح متاخرا مثلا عند 1:20 فلا يستطيع الاكسبيرت ان يعمل اوامر معلقه لانه مبرمج فقط عندالساعه 0 ؟


    ماهو الكود لغلق جميع الصفقات المعلقه والمفتوحه مع اغلاق سعر الجمعه وليس عند وقت محدد من الجمعه لانه احيانا يغلق السوق قبل الساعه 22 ؟


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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة al_naser مشاهدة المشاركة
    هل يمكن ان اجعل الاكسبيرت يفتح مع افتتاح السوق وليس عند الساعه 0 لانه احيانا يفتح متاخرا مثلا عند 1:20 فلا يستطيع الاكسبيرت ان يعمل اوامر معلقه لانه مبرمج فقط عندالساعه 0 ؟


    ماهو الكود لغلق جميع الصفقات المعلقه والمفتوحه مع اغلاق سعر الجمعه وليس عند وقت محدد من الجمعه لانه احيانا يغلق السوق قبل الساعه 22 ؟


    الشي الاخر عملت تنزيل بيانات العمله السابقه لشارت الدقيقه لكني اجد بعض الشموع غير موجوده رغم اني مسحت الهيستوري السابقه ونزلتها من جديد لكن دون فائده
    اين اجد هذه البيانات كامله؟

    بالنسبه للسؤال الأول قم بتعريف متغير من نوع datetime خارج الداله start
    كود PHP:
     datetime Time0
    ثم بدلا من وضع شرط فتح الصفقه في ساعة معينه قم بوضع شرط بحيث يتعرف الإكسبرت على بداية إسبوع جديد
    كود PHP:
    if(Time0!=iTime(Symbol(),10080)){
      
    //open Order 
      
      
    Time0=iTime(Symbol(),10080));
      } 
    بالتالي مع بداية كل إسبوع جديد سوف يقوم الإكسبرت بفتح صفقه جديده مهما كان توقيت إفتتاح الإسبوع

    بالنسبه للسؤال الثاني فلا يوجد كود لمعرفة ذلك لأن إغلاق السوق يختلف من بروكر لآخر لذلك يمكنك معرفة في أي وقت يغلق البروكر ثم تغلق الصفقات في هذه الساعه
    كود PHP:
    if(Hour()==20&&DayOfWeek()==5){
      
    // Close Order 
      

    يمكنك تحميل البيانات التاريخية للعملات من هذا الموضوع

    http://www.forextester.com/data/datasources.html
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  14. #1004
    الصورة الرمزية al_naser
    al_naser غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2010
    المشاركات
    186

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    بالنسبه للسؤال الأول قم بتعريف متغير من نوع datetime خارج الداله start
    كود PHP:
     datetime Time0
    ثم بدلا من وضع شرط فتح الصفقه في ساعة معينه قم بوضع شرط بحيث يتعرف الإكسبرت على بداية إسبوع جديد
    كود PHP:
    if(Time0!=iTime(Symbol(),10080)){
      
    //open Order 
      
      
    Time0=iTime(Symbol(),10080));
      } 
    بالتالي مع بداية كل إسبوع جديد سوف يقوم الإكسبرت بفتح صفقه جديده مهما كان توقيت إفتتاح الإسبوع

    بالنسبه للسؤال الثاني فلا يوجد كود لمعرفة ذلك لأن إغلاق السوق يختلف من بروكر لآخر لذلك يمكنك معرفة في أي وقت يغلق البروكر ثم تغلق الصفقات في هذه الساعه
    كود PHP:
    if(Hour()==20&&DayOfWeek()==5){
      
    // Close Order 
      

    يمكنك تحميل البيانات التاريخية للعملات من هذا الموضوع

    http://www.forextester.com/data/datasources.html
    الف شكر اخي مستر دولار
    عندماطبقت ماقلت لي وجد عندي خطاء يمكن تقولي ما هو الخطاء وكيف اغير الداله حتى يفتح مع افتتاح شمعه اليوم او الساعه او غير ذلك
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

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

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

  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