صفحة 160 من 365 الأولىالأولى ... 60110150158159160161162170210260 ... الأخيرةالأخيرة
النتائج 1,591 إلى 1,600 من 3641

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

  1. #1591
    مشرف برمجة الصورة الرمزية kira-h
    تاريخ التسجيل
    Apr 2017
    المشاركات
    14,888

    افتراضي

    وعليكم السلام
    أخي الكريم ماذا تعني بكلمة "بلش"! ارجو الكتابة بالعربية الفصحى قدر الامكان
    تلك الدالة تحسب إجمالي الصفقات المغلقة دون اعتبار البالنس
    عموما حسب ما فهمت انك تريد كلما زاد البالنس بربح محدد بالاعدادات يتم البدء من جديد باللوت الأساسي وهكذا كل ربح بالبالنس ، تمام ؟
    إذا كان كذلك فيجب ان تستخدم دوال الجلوبال لحفظ قيمة البالنس ، وبعد تحقيق الربح المطلوب يقوم مرة أخرى بحفظ البالنس الجديد، ومع كل حفظ يتم الدخول باللوت الأساسي
    مثال :
    يمكنك مراجعة شرح حول دوال الجلوبال على الرابط التالي :
    Global Variables
    التعديل الأخير تم بواسطة kira-h ; 07-09-2018 الساعة 04:16 AM

  2. #1592
    عضو جديد
    تاريخ التسجيل
    May 2018
    المشاركات
    40

    افتراضي

    شكرا حسن ،،، و لا تؤاخذني على الشرح باللغة العربية العامية (معنى بلش = بداء )....

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

  3. #1593
    مشرف برمجة الصورة الرمزية kira-h
    تاريخ التسجيل
    Apr 2017
    المشاركات
    14,888

    افتراضي

    بالتوفيق إن شاء الله

  4. #1594
    عضو جديد
    تاريخ التسجيل
    Jun 2018
    الدولة
    اسبانيا
    المشاركات
    92

    افتراضي

    السلام اخي الكريم حسن ,


    حاولت لكن لم اتوفق في اضافة دالة المضاعفة حيث لم اعرف المكان الذي يجب علي وضعها فيه و كذلك الشروط .
    اذا تكرمت اخي ان تصحح لي الاخطاء , لانه فيه 6 انذارات ثم تضيف اليه دالة المضعفات بالضرب . و الشروط كالتالي : اذا اغلقة الصفقة على ربح , تفتح الصفقة الموالية بنفس اللوت , اما اذا اغلقت على خسارة فتضاعف حتى تربح او يصل عدد الصفقات الخاسرة على التوالي (5) فتعود للوت الاول .

    شكرا اخي الكريم.

  5. #1595
    عضو جديد
    تاريخ التسجيل
    Jun 2018
    الدولة
    اسبانيا
    المشاركات
    92

    افتراضي

    extern int MagicNumber=1;
    extern double Lots =0.01;
    extern double StopLoss=20;
    extern double TakeProfit=20;
    extern int TrailingStop=0;
    extern int Slippage=3;
    //+------------------------------------------------------------------+
    // expert start function
    //+------------------------------------------------------------------+
    int start()
    {
    double MyPoint=Point;
    if(Digits==3 || Digits==5) MyPoint=Point*10;

    double TheStopLoss=0;
    double TheTakeProfit=0;
    if( TotalOrdersCount()==0 )
    {
    int result=0;
    if((Open[0]<Close[1])) // Here is your open buy rule
    {
    result=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage ,0,0,"essai1",MagicNumber,0,Blue);
    if(result>0)
    {
    TheStopLoss=0;
    TheTakeProfit=0;
    if(TakeProfit>0) TheTakeProfit=Ask+TakeProfit*MyPoint;
    if(StopLoss>0) TheStopLoss=Ask-StopLoss*MyPoint;
    OrderSelect(result,SELECT_BY_TICKET);
    OrderModify(OrderTicket(),OrderOpenPrice(),Normali zeDouble(TheStopLoss,Digits),NormalizeDouble(TheTa keProfit,Digits),0,Green);
    }
    return(0);
    }
    }

    for(int cnt=0;cnt<OrdersTotal();cnt++)
    {
    OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
    if(OrderType()<=OP_SELL &&
    OrderSymbol()==Symbol() &&
    OrderMagicNumber()==MagicNumber
    )
    {
    if(OrderType()==OP_BUY)
    {
    if(TrailingStop>0)
    {
    if(Bid-OrderOpenPrice()>MyPoint*TrailingStop)
    {
    if(OrderStopLoss()<Bid-MyPoint*TrailingStop)
    {
    OrderModify(OrderTicket(),OrderOpenPrice(),Bid-TrailingStop*MyPoint,OrderTakeProfit(),0,Green);
    return(0);
    }
    }
    }
    }
    else
    {
    if(TrailingStop>0)
    {
    if((OrderOpenPrice()-Ask)>(MyPoint*TrailingStop))
    {
    if((OrderStopLoss()>(Ask+MyPoint*TrailingStop)) || (OrderStopLoss()==0))
    {
    OrderModify(OrderTicket(),OrderOpenPrice(),Ask+MyP oint*TrailingStop,OrderTakeProfit(),0,Red);
    return(0);
    }
    }
    }
    }
    }
    }
    return(0);
    }


    int TotalOrdersCount()
    {
    int result=0;
    for(int i=0;i<OrdersTotal();i++)
    {
    OrderSelect(i,SELECT_BY_POS ,MODE_TRADES);
    if (OrderMagicNumber()==MagicNumber) result++;


    }
    return (result);
    }

  6. #1596
    عضو جديد
    تاريخ التسجيل
    Jun 2018
    الدولة
    اسبانيا
    المشاركات
    92

    افتراضي

    معذرة ,لم اعرف كيفية كتابة الكود بالشكل الصحيح , رغم اني اعمل نسخ ولسق , لكن يطبع بذاك الشكل!!!!!!؟

  7. #1597
    عضو
    تاريخ التسجيل
    May 2017
    المشاركات
    183

    افتراضي

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

  8. #1598
    عضو
    تاريخ التسجيل
    Apr 2017
    المشاركات
    167

    افتراضي

    مشكور جدا اخ حسن

  9. #1599
    عضو
    تاريخ التسجيل
    Apr 2017
    المشاركات
    167

    افتراضي

    سلام عليكم اخ حسن
    كيف اعرف قيمة اخير تقاطع لي استوكاستك في حال تقاطع كان شراء ام بيع وشكرا

  10. #1600
    عضو
    تاريخ التسجيل
    Apr 2017
    المشاركات
    167

    افتراضي

    اي السعر عندتقاطع في شمعه 1

صفحة 160 من 365 الأولىالأولى ... 60110150158159160161162170210260 ... الأخيرةالأخيرة

العلامات المرجعية

العلامات المرجعية

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •