صفحة 230 من 688 الأولىالأولى ... 130180220224225226227228229230231232233234235236240280330 ... الأخيرةالأخيرة
النتائج 3,436 إلى 3,450 من 10307
  1. #3436
    الصورة الرمزية ahmadwalwil
    ahmadwalwil غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2011
    المشاركات
    114

    افتراضي

    اخ كيرا هذا الكود المطلوب بتعرف متغيرين في الاعلى
    bool Opensell=true
    bool Openbuy=true
    بتحط في شرط الشراء
    if(openbuy==true
    buy
    openbuy=false
    opensell=true

    if(opensell==true
    sell
    opensell=false
    openbuy=true
    هي الفكره بس زبط الكود شوي لأني مش عارف اكتب بالتوفيق

  2. #3437
    الصورة الرمزية kira-h
    kira-h غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    الإقامة
    المغرب
    المشاركات
    1,334

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

    اقتباس المشاركة الأصلية كتبت بواسطة ahmadwalwil مشاهدة المشاركة
    اخ كيرا هذا الكود المطلوب بتعرف متغيرين في الاعلى
    bool Opensell=true
    bool Openbuy=true
    بتحط في شرط الشراء
    if(openbuy==true
    buy
    openbuy=false
    opensell=true

    if(opensell==true
    sell
    opensell=false
    openbuy=true
    هي الفكره بس زبط الكود شوي لأني مش عارف اكتب بالتوفيق
    بارك الله فيك أخي الكريم
    حاولت تركيب الكود ولو اني مش فاهم حاجة وبيطلع لي أخطاء
    طيب عملت التالي بالنسبة للشراء :
    كود PHP:
    void TechnicalAnalysis2x2()
    {
         
    bool buy=false;
         
    bool sell=true;
        if ((
    Close[1] > Open[1]) (buy==true))

        {
           ;()
    BuyOrder
            
        
    }

    والعكس بالنسبة للبيع

    والنتيجة أكيد مش هيفتح أي صفقة !!! وفعلا ده اللي حصل بالباكتيست
    شرط عدم تكرار الصفقة لازم يكون بعد تنفيذ أول صفقة
    آخر تعديل بواسطة kira-h ، 08-03-2013 الساعة 09:55 PM
    توقيع العضو
    متداول فوركس، ومبرمج mql

  3. #3438
    الصورة الرمزية kira-h
    kira-h غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    الإقامة
    المغرب
    المشاركات
    1,334

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

    اقتباس المشاركة الأصلية كتبت بواسطة kira-h مشاهدة المشاركة
    بارك الله فيك أخي الكريم
    حاولت تركيب الكود ولو اني مش فاهم حاجة وبيطلع لي أخطاء
    طيب عملت التالي بالنسبة للشراء :
    كود PHP:
    void TechnicalAnalysis2x2()
    {
         
    bool buy=false;
         
    bool sell=true;
        if ((
    Close[1] > Open[1]) &&  (buy==true))

        {
           ;()
    BuyOrder
            
        
    }

    والعكس بالنسبة للبيع

    والنتيجة أكيد مش هيفتح أي صفقة !!! وفعلا ده اللي حصل بالباكتيست
    شرط عدم تكرار نفس نوع الصفقة لازم يكون بعد تنفيذ أول صفقة
    تعديل خطأ مطبعي بالكود (&&)
    توقيع العضو
    متداول فوركس، ومبرمج mql

  4. #3439
    الصورة الرمزية ahmadwalwil
    ahmadwalwil غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2011
    المشاركات
    114

    افتراضي

    اخ كيرا بتعرف المتغيرين مكان ما بتعرف الماجيك نمبر والمتغيرات العامه فوق مش في نفس الداله
    bool buy=true
    bool sell =true
    والداله بتصير كالاتي
    void TechnicalAnalysis2x2()
    {
    if(buy==true)
    {
    BuyOrder();
    buy=false;
    sell=true;
    }
    if(sell==true)
    {
    SellOrder();
    buy=true;
    sell=false;
    }
    }
    ونشالله يزبط معاك

  5. #3440
    الصورة الرمزية kira-h
    kira-h غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    الإقامة
    المغرب
    المشاركات
    1,334

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

    اقتباس المشاركة الأصلية كتبت بواسطة ahmadwalwil مشاهدة المشاركة
    اخ كيرا بتعرف المتغيرين مكان ما بتعرف الماجيك نمبر والمتغيرات العامه فوق مش في نفس الداله
    bool buy=true
    bool sell =true
    والداله بتصير كالاتي
    void TechnicalAnalysis2x2()
    {
    if(buy==true)
    {
    BuyOrder();
    buy=false;
    sell=true;
    }
    if(sell==true)
    {
    SellOrder();
    buy=true;
    sell=false;
    }
    }
    ونشالله يزبط معاك
    للأسف لم ينجح، بيطلع أخطاء في الكود
    شكرا جزيلا أخي الكريم
    توقيع العضو
    متداول فوركس، ومبرمج mql

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة mostafa400 مشاهدة المشاركة
    أخى الكريم أ / أسامة

    هذه الدالة تقوم بحساب عدد العملات المفتوحة فإذا كان هناك عقود لليورو مفتوحة وعقود للين الناتج هيكون 2 عملة مفتوحة المشكلة انه اذا تم فتح يورو ثم ين ثم يورو يكون ناتج الدالة 3 وليس 2 فأرجو المساعدة فى حل هذه المشكلة
    وجزاك الله خيرا

    كود:
    int Real_Symb()
      {
       int N=-1;  string S;
      for( int cnt=0; cnt<=OrdersTotal(); cnt++)
       {
        OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
       if ( ( OrderType()==OP_BUY || OrderType()==OP_SELL) )
       if ( OrderSymbol()!=S )
        {
          N++; S=OrderSymbol();
        }
       }  return(N);
      }
    قمت بتحويل المتغير N إلى مصفوفه بحيث يحفظ جميع العملات التي يتم عدها بدلا من حفظ آخر عمله كما في الكود الحالي
    وعند المقارنه فيقارن بين إسم العمله وجميع المصفوفه هل الإسم موجود أم لا
    مثال
    كود PHP:
     int Real_Symb()
      {
       
    int N=0;  string S[1];
      for( 
    int cnt=0cnt<=OrdersTotal(); cnt++)
       {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
       if(
    OrderType()==OP_BUY || OrderType()==OP_SELL)
        {
         
    bool SymbolCounted=false;
         for(
    int i=0;i<ArraySize(S);i++)
          {
           if(
    S[i]==OrderSymbol())
            {
            
    SymbolCounted=true;
            break;
            }
          }
       
         if(
    SymbolCounted==false)
          {
           
    S[N]=OrderSymbol();
           
    ArrayResize(S,ArraySize(S)+1);
           
    N++; 
          }
        }
      }  
     return(
    N);

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

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

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

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


    يتحقق الشرط اذا تفعل امر معلق بيع ستوب مثلا الى بيع والمطلوب أن يعلق امر معلق شراء وليس بيع واذا تفعل شراء معلق الى شراء المطلوب تعليق عقد بيع ، وهنا المشكلة ولأنه لو كان يعلق شراء بدل الشراء المفعل او بيع بدل البيع المفعل كان الأمر بالنسبة لي سهل من خلال دالة توازن بين الطرفين . اذا نظرت الة كود الأكسبيرت ابحث عن الحرف SSSSS سيكون بنفس المكان الذي اعنيه . تحياتي لك أستاذي .
    مثال
    إجعل تعليق الأمر المعلق له نفس رقم تيكيت الصفقه التي فتحت
    مثلا لو تفعل أمر البيع والتيكيت له مثلا 5 قم بتعليق أمر معلق شراء الكومنت له رقم 5
    بالتالي ستكون المقارنه في الشروط
    إذا كان الصفقه المفتوحه التيكيت لها يقابله صفقه معلقه بنفس الكومنت فلا تفتح صفقه
    مثال للداله
    كود PHP:
     int Ticket(int type)
      {
       for(
    int i=OrdersTotal()-1;i>=0;i--)
        {
         
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
         if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type)
           return(
    OrderTicket());
        }
      return(-
    1);
      }

     
    bool IsOrderAdded(int type)
      {
        for(
    int i=OrdersTotal()-1;i>=0;i--)
        {
         
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
         if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()>OP_SELL&&StrToDouble(OrderComment())==Ticket(type))
           return(
    true);
        }
      return(
    false);
      } 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة fxsmartsniper مشاهدة المشاركة
    قمت مستر دولار بالتعديل في النسخة 4.2
    ولا يوجد اي اخطاء ومع ذلك لايدخل صفقات بتحقق شروط التقاطع وفي مرة وحيدة دخل صفقة
    برجاء مراجعة الكود في الاكسبرت
    وهل ممكن عدم دخول صفقات ان خاصية الانزلاق او slippage غير موجودة ام هناك خطا بالفعل في التعديل؟
    شكرا استاذنا الغالي & تحياتي
    لا يوجد خطأ التعديل صحيح
    بالنسبه ل slippage فهي موجوده في الكود
    كود PHP:
       int Ticket =OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,digits),3*Q,0,0,"MR.dollar EA",MagicNumber,0,Blue);} 
    ومحدده ب 3 نقاط طبعا يمكنك زيادتها إذا تريد
    بالنسبه أنا جربت الإكسبرت وفتح الصفقات بشكل ممتاز عند كل تقاطع
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

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

    اقتباس المشاركة الأصلية كتبت بواسطة kira-h مشاهدة المشاركة
    أستاذي العزيز
    تقاطع الموفينج فقط كمثال وما ذكرته واضح
    لكن هناك مؤشرات لا ينطبق عليها هذا الشرط أو حتى مقارنة الاغلاق والافتتاح مع المؤشر
    إذن فالبديل هو أن نقول للاكسبيرت إذا ضربت هدف (أو ستوب) صفقة الشراء فلا تفتح صفقة أخرى إلا عند فرصة البيع ... وهكذا هل يوجد كود يفعل هذا ؟
    شاكر سعة صدرك وربنا يجازيك كل خير
    شكرا
    نعم ستستخدم الكود السابق في المشاركه الأولى
    مثال
    كود PHP:
      static string LastOrder;
          
          if(
    LastOrder!="B")
           {
            
    //open buy 
            
    LastOrder="B";
           }
          if(
    LastOrder!="S");
           {
             
    //open sell 
    LastOrder="S";
           } 
    طبعا مع وضع الشروط الرئيسيه للإكسبرت
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

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

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

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

    افتراضي

    الاستاذ الكريم /mr dolar
    كويس انه حضرتك متواجد الان ،،
    والله اخى الكريم ،،بتواجهنى مشكلة ،،مش عارف ايه سببها ،،وايه حلها ؟؟
    اتمنى ان اجد حلا لها عند حضرتك،،
    المشكلة اخى ،،انه انا سطبت نسخة جديدة النهاردة ،،وقمت بتنزل الميتا تريدر ،،وحاولت انزل تمبلت للاستراتيجة خبرتى على الشارت ،،وللاسف مش بينزل التمبلت نهائى ،،
    مع العلم انه مؤشرات التلبت فى السار الطبيعى بتاعها فى السى c ،،كمان المؤشرات لما بستخدمها لوحدها بتنزل عادى على الشارت ،،
    جربت اكتر من منصة ونفس المشكلة ؟؟
    تفتكر المشكلة ممكن تكون فى النسخة ،،رغم انها نسخة انا شايقها ممتازة ،،بس اول مرة اشتغل عليها ،،
    اتمنى من حضرتك الرد،،
    وشكرا جزيلا مقدما.

  12. #3447
    الصورة الرمزية mostafa400
    mostafa400 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2008
    الإقامة
    مصر
    المشاركات
    360

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    قمت بتحويل المتغير N إلى مصفوفه بحيث يحفظ جميع العملات التي يتم عدها بدلا من حفظ آخر عمله كما في الكود الحالي
    وعند المقارنه فيقارن بين إسم العمله وجميع المصفوفه هل الإسم موجود أم لا
    مثال
    كود PHP:
     int Real_Symb()
    {
    int N=0string S[1];
    for( 
    int cnt=0cnt<=OrdersTotal(); cnt++)
    {
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderType()==OP_BUY || OrderType()==OP_SELL)
    {
    bool SymbolCounted=false;
    for(
    int i=0;i<ArraySize(S);i++)
    {
    if(
    S[i]==OrderSymbol())
    {
    SymbolCounted=true;
    break;
    }
    }
     
    if(
    SymbolCounted==false)
    {
    S[N]=OrderSymbol();
    ArrayResize(S,ArraySize(S)+1);
    N++; 
    }
    }

    return(
    N);

    شكرا جزيلا أ/ أسامة
    جزاك الله خيرا
    هل يوجد موضوع لشرح المصفوفات فانا أحاول ان افهمها ولكن لم أستطع ؟
    انا جربت ان احصل على ناتج مصفوفة مثلا MyArray[0][1]=5;
    print (MyArray); ولم احصل على ناتج فهل المصفوفة لا تعمل إلا داخل دالة ؟

  13. #3448
    الصورة الرمزية watani_land2
    watani_land2 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Dec 2006
    المشاركات
    144

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

    اقتباس المشاركة الأصلية كتبت بواسطة ahmadwalwil مشاهدة المشاركة
    اخ كيرا بتعرف المتغيرين مكان ما بتعرف الماجيك نمبر والمتغيرات العامه فوق مش في نفس الداله
    bool buy=true
    bool sell =true
    والداله بتصير كالاتي
    void TechnicalAnalysis2x2()
    {
    if(buy==true)
    {
    BuyOrder();
    buy=false;
    sell=true;
    }
    if(sell==true)
    {
    SellOrder();
    buy=true;
    sell=false;
    }
    }
    ونشالله يزبط معاك
    السلام عليكم ورحمة الله وبركاته
    ان شاء الله
    تكتب كده مش زي ما انت كتبت والفرق كبير
    ان شاء الله تعني اذا شاء او اراد الله

    استغفر الله العظيم واتوب اليه

  14. #3449
    الصورة الرمزية ahmadwalwil
    ahmadwalwil غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2011
    المشاركات
    114

    افتراضي

    السلام عليكم
    استاذي الفاضل المطلوب من الكود الاتي انو عند كل تقاطع خسران يزيد قيمه Lost لكن للاسف هوه عند كل تقاطع بغض النظر خسران او ربحان بزيدها واحد
    اخ وطني لاند الف شكر على التصحيح
    if(OredersCount==0)
    {
    if(ma1>ma2)
    {
    if(order[0][0]==2)
    {
    if(Bid>=order[0][1])
    {
    //sl reached
    Lost++;order[0][0]=0;
    }
    }
    if(Lost>=LostNumber)
    {
    //BuyOrder();
    Lost=0;order[0][0]=0;
    return(0);
    }
    else
    {
    order[0][0]=1;
    order[0][1]=Ask;
    }
    }
    if(ma1<ma2)
    {
    if(order[0][0]==1)
    {
    if(Bid<=order[0][1])
    {
    //sl reached
    Lost++;order[0][0]=0;
    }
    }
    if(Lost>=LostNumber)
    {
    //BuyOrder();
    Lost=0;order[0][0]=0;
    return(0);
    }
    else
    {
    order[0][0]=2;
    order[0][1]=Ask;
    }
    }
    }

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة traderfx مشاهدة المشاركة
    الاستاذ الكريم /mr dolar
    كويس انه حضرتك متواجد الان ،،
    والله اخى الكريم ،،بتواجهنى مشكلة ،،مش عارف ايه سببها ،،وايه حلها ؟؟
    اتمنى ان اجد حلا لها عند حضرتك،،
    المشكلة اخى ،،انه انا سطبت نسخة جديدة النهاردة ،،وقمت بتنزل الميتا تريدر ،،وحاولت انزل تمبلت للاستراتيجة خبرتى على الشارت ،،وللاسف مش بينزل التمبلت نهائى ،،
    مع العلم انه مؤشرات التلبت فى السار الطبيعى بتاعها فى السى c ،،كمان المؤشرات لما بستخدمها لوحدها بتنزل عادى على الشارت ،،
    جربت اكتر من منصة ونفس المشكلة ؟؟
    تفتكر المشكلة ممكن تكون فى النسخة ،،رغم انها نسخة انا شايقها ممتازة ،،بس اول مرة اشتغل عليها ،،
    اتمنى من حضرتك الرد،،
    وشكرا جزيلا مقدما.
    لا أعلم حقيقه سبب أكيد للمشكله لكن بالتأكيد ليس السبب من النسخه جرب أن تقوم بتنصيب الميتاتريدر في مسار آخر غير السي
    على أي بارتشن آخر وجرب أي تمبلت آخر هل نفس المشكله موجوده أم لا
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

  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