صفحة 194 من 689 الأولىالأولى ... 94144184188189190191192193194195196197198199200204244294 ... الأخيرةالأخيرة
النتائج 2,896 إلى 2,910 من 10335
  1. #2896
    الصورة الرمزية مبدع فوركس
    مبدع فوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2011
    المشاركات
    166

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

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة مبدع فوركس مشاهدة المشاركة
    كيف تكون الداله صحيحه وانا مجربها على الاكسبيرت الخاص بك للبارابولك سار ولم تشتغل
    الباك تيست على فريم الدقيقه
    الكود موجود داخل اكسبيرتك فى المرفقات حتى لا يكون الخطأ من عندى
    تفضل
    لاحظ شرط فتح الصفقات الذي وضعته
    كود PHP:
     if(lastordertime()>20){ 
    لكن لنفرض الآن أن الإكسبرت بدأ عمله ولم يتم فتح أي صفقه بعد بالتالي لن يتحقق هذا الشرط أبدا لأن العمليه الحسابيه الموجوده في الداله لن تعمل
    لذلك يمكنك إضافة شرط آخر
    كود PHP:
      if(lastordertime()>20||lastordertime()==0){ 
    حتى تتأكد عند بداية فتح أول صفقه تكون الشروط محققه
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  3. #2898
    الصورة الرمزية zelenko
    zelenko غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Dec 2010
    الإقامة
    مصر
    المشاركات
    1,711

    افتراضي

    السلام عليكم ممكن مساعدة في ايجاد هذا الكود

    https://forum.arabictrader.com/t154773.html#post2514902

  4. #2899
    الصورة الرمزية مبدع فوركس
    مبدع فوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2011
    المشاركات
    166

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

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    لاحظ شرط فتح الصفقات الذي وضعته
    كود PHP:
     if(lastordertime()>20){ 
    لكن لنفرض الآن أن الإكسبرت بدأ عمله ولم يتم فتح أي صفقه بعد بالتالي لن يتحقق هذا الشرط أبدا لأن العمليه الحسابيه الموجوده في الداله لن تعمل
    لذلك يمكنك إضافة شرط آخر
    كود PHP:
      if(lastordertime()>20||lastordertime()==0){ 
    حتى تتأكد عند بداية فتح أول صفقه تكون الشروط محققه
    جزاك الله خيرا وبالفعل اشتغلت الداله ومنك نستفيد استاذ اسامه شكرا جزيلا لك

  5. #2900
    الصورة الرمزية MR-hani
    MR-hani غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    الإقامة
    المملكة العربية السعودية
    المشاركات
    83

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

    ممكن كود الريسك ريشو: اللي هو إغلاق جميع الصفقات المفتوحة اذا وصلت لنسبة خسارة معينة من الحساب .
    سوف تقوم بعمل دالة لإغلاق الصفقات أولا
    كود PHP:
    void CloseAllOrders()
    {
    for (int cnt = 0 ; cnt <=OrdersTotal() ; cnt++)
    {
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
    if(OrderSymbol()==Symbol()&&OrderMagicNumber()==Ma gicNumber){
    if (OrderType()==OP_BUY)
    {
    OrderClose(OrderTicket(),OrderLots(),OrderClosePri ce(),3*D);
    }
    if (OrderType()==OP_SELL)
    {
    OrderClose(OrderTicket(),OrderLots(),OrderClosePri ce(),3*D);
    }
    }
    }
    }
    ثم سوف تكون شروط الإغلاق

    كود PHP:
    if(AccountProfit()/AccountBalance())*100<=LossPercent&&CloseAfterLoss Percent==true){
    CloseAllOrders();
    }
    ومتغيرات الإكسبرت الخارجيه
    كود PHP:
    extern bool CloseAfterLossPercent=false;
    extern int LossPercent=-50;
    اخي الكريم راح ارفق لك الاكسبيرت اتمنى انك توضحلي وين الخطاْ
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR-hani مشاهدة المشاركة
    اخي الكريم راح ارفق لك الاكسبيرت اتمنى انك توضحلي وين الخطاْ
    لديك أخطاء كثيره في إضافة الأقواس
    أيضا أنت أضفت دوال للإكسبرت لم تستخدمها

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

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

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

    اخي اسامه اريد منك ان تصحح لي ان كنت قد اخطات في هذا الاكسبيرت وبالذات عند استخدام كود الاستوب المتحرك والايفن واداره راس المال ..لاني استخدمتهم اكثر من مره في نفس الاكسبيرت ...ياريت تعطيني اخظائي
    الملفات المرفقة الملفات المرفقة

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

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

    اخي اسامه اريد منك ان تصحح لي ان كنت قد اخطات في هذا الاكسبيرت وبالذات عند استخدام كود الاستوب المتحرك والايفن واداره راس المال ..لاني استخدمتهم اكثر من مره في نفس الاكسبيرت ...ياريت تعطيني اخظائي وتضيف على الاكسبيرت خاصيه المضاعفات...ولكم جزيل الشكر والتقدير.
    الملفات المرفقة الملفات المرفقة
    آخر تعديل بواسطة al_naser ، 06-10-2012 الساعة 12:00 PM

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة al_naser مشاهدة المشاركة
    اخي اسامه اريد منك ان تصحح لي ان كنت قد اخطات في هذا الاكسبيرت وبالذات عند استخدام كود الاستوب المتحرك والايفن واداره راس المال ..لاني استخدمتهم اكثر من مره في نفس الاكسبيرت ...ياريت تعطيني اخظائي
    يمكنك بدلا من إستخدام دالة التريلينج ستوب والبريك إيفن أكثر من مره أن تضع شرط مباشرة بأن يكون الماجيك نمبر يساوي ماجيك 1 أو 2 أو 3 أو 4
    بالتالي لن تحتاج إلى كتابة الداله إلا مره واحده فقط

    كود PHP:
     if(OrderType()<=OP_SELL&&OrderSymbol()==Symbol()&&OrderMagicNumber()==Magicnumber1||OrderMagicNumber()==Mgicnumber2||OrderMagicNumber()==Mgicnumber3||OrderMagicNumber()==Mgicnumber4
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

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

    ساحاول عمل ذلك...لكن بالنسبه للمضاعفات اريدها ان تكون بهذا الشكل مثلا انا اقوم بفتح عقد معلق من نوع sell-stop عند االساعه 17 على بعد 60 نقطه وربح 200 نقطه فاذا تفعل وكانت الخساره قد وصلت 50 نقطه يقوم الاكسبيرت باستخدام المضاعفات وذلك بفتح عقدين من نوع buy-stop بهدف 200 واذا عاكس وكانت الخساره لكل عقد 100 نقطه يقوم بفتح 3 او 4 عقود مره اخرى من نوع sell-stop بهدف احدده انا وهكذا يبقي يضاعف حتي يصل الى رقم محدد من المضاعفات احددها من اعد ادات الاكسبيرت ياريت تكون فهمت ماقصدت وهو الاكسبيرت جاهز يبقى اضافه الكود بالطريقه التي شرحتها مسبقا...

    اوعلم ينتفع به .
    الملفات المرفقة الملفات المرفقة

  11. #2906
    الصورة الرمزية ابواحمد222
    ابواحمد222 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2010
    المشاركات
    414

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

    الاخ اسامه الفاضل جزاك الله كل خير لما تقدمه لاخوانك فضلا وليس امرا كيف يمكن اضافه تنبيه مستمر على داله الشراء هذه بحيث اريد الاكسبيرت يعطيني جرس مستمر عند تحقيق الشروط وطبعا سوف اشغل ان يسالني قبل فتح الصفقه
    كود PHP:
       
              
    ticket=OrderSend(Symbol(),OP_BUY,Lot,b,3,bsl,bt,"",MagicNumber,0,Green ); 
             if(
    ticket>0
               { 
                if(
    OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice()); 
               } 
             else Print(
    "Error opening BUY order : ",GetLastError());  
             return(
    0); 
              } 
    وتقبل ودي واحترامي وشكرا مقدما

  12. #2907
    الصورة الرمزية ابواحمد222
    ابواحمد222 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2010
    المشاركات
    414

    افتراضي

    طلب اخر استاذ اسامه الفاضل وجزاك الله كل خير
    اذا اردت ان اقول شمعه رتبه واحد ليست شمعه لموزين (شمعه طويله جدا )كيف يمكن التعبير برمجييا عن ذلك وتقبل ودي وشكرا

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

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

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

    اما بالنسبه لدمج اكواد اداره المال فقد حاولت ولكن لااعرف اذا كنت على صح او لا ........في المرفقات
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة al_naser مشاهدة المشاركة
    ساحاول عمل ذلك...لكن بالنسبه للمضاعفات اريدها ان تكون بهذا الشكل مثلا انا اقوم بفتح عقد معلق من نوع sell-stop عند االساعه 17 على بعد 60 نقطه وربح 200 نقطه فاذا تفعل وكانت الخساره قد وصلت 50 نقطه يقوم الاكسبيرت باستخدام المضاعفات وذلك بفتح عقدين من نوع buy-stop بهدف 200 واذا عاكس وكانت الخساره لكل عقد 100 نقطه يقوم بفتح 3 او 4 عقود مره اخرى من نوع sell-stop بهدف احدده انا وهكذا يبقي يضاعف حتي يصل الى رقم محدد من المضاعفات احددها من اعد ادات الاكسبيرت ياريت تكون فهمت ماقصدت وهو الاكسبيرت جاهز يبقى اضافه الكود بالطريقه التي شرحتها مسبقا...

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

    مثال
    سوف تحتاج أولا لمعرفة نوع آخر صفقه فتحت حتى يكون الأمر المعلق صفقه عكسيه
    كود 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:
    int PendingOrdersTotal(int Magic)
    {
      
    int c=0;
      
    int total  OrdersTotal();
      
      for (
    int cnt cnt total cnt++)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == Magic && OrderSymbol()==Symbol()&&OrderType()>OP_SELL)
        {
          
    c++;
        }
      }
      return(
    c);

    ثم دالة لمعرفه حجم آخر لوت حتى يكون اللوت التالي مضاعف

    كود PHP:
    double LastOrderLot(){
     for(
    int i=OrdersTotal();i>=0;i--){
      
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==Magicnumber){
       return(
    OrderLots());
      }
     }
    return(
    0);

    ثم ستكون شروط الدخول في الصفقه
    كود PHP:

    if(MyOrdersTotal(Magicnumber)>0&&PendingOrdersTotal(Magicnumber)==0){
     if(
    LastOrderType()==OP_SELL){
     
    double BuyPrice=Ask-Step*Point*Q;
      
    double BuyTP=BuyPrice+Takeprofit*Point*Q;
        
    double BuySL=BuyPrice-Stoploss*Point*Q;
      
       
    ticket=OrderSend(Symbol(),OP_BUYSTOP,LastOrderLot()*2,NormalizeDouble(BuyPrice,Digits),3,BuySL,BuyTP,"",Magicnumber,0,Red);
        while(
    ticket<0){
        
    ticket=OrderSend(Symbol(),OP_BUYSTOP,LastOrderLot()*2,NormalizeDouble(BuyPrice,Digits),3,BuySL,BuyTP,"",Magicnumber,0,Red);Sleep(1000);
        }
       }
      if(
    LastOrderType()==OP_BUY){
     
    double SellPrice=Ask-Step*Point*Q;
      
    double SellTP=SellPrice-Takeprofit*Point*Q;
        
    double SellSL=SellPrice+Stoploss*Point*Q;
      
       
    ticket=OrderSend(Symbol(),OP_BUYSTOP,LastOrderLot()*2,NormalizeDouble(SellPrice,Digits),3,SellSL,SellTP,"",Magicnumber,0,Red);
        while(
    ticket<0){
        
    ticket=OrderSend(Symbol(),OP_BUYSTOP,LastOrderLot()*2,NormalizeDouble(SellPrice,Digits),3,SellSL,SellTP,"",Magicnumber,0,Red);Sleep(1000);
        }
        
       }
      } 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  15. #2910
    الصورة الرمزية simba2000
    simba2000 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Feb 2006
    الإقامة
    مصر
    المشاركات
    1,111

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

    أخى العزيز الغالى - مستر دولار

    فضلا وتكرما منك ، لا أمرا
    لى سؤال هل ممكن تشغيل هذا المؤشر على اكثر من ميتاتريدر لشركات مختلفه ( مثلا لأربع او خمس شركات مختلفه) وإظهار ناتجه على أى منهم ؟

    مرفق المؤشر
    شكرا مقدما

    الملفات المرفقة الملفات المرفقة
    • نوع الملف: mq4 CCF.mq4‏ (62.2 كيلوبايت, المشاهدات 57)

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

  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