صفحة 483 من 689 الأولىالأولى ... 383433473477478479480481482483484485486487488489493533583 ... الأخيرةالأخيرة
النتائج 7,231 إلى 7,245 من 10335
  1. #7231
    الصورة الرمزية femtogold4
    femtogold4 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Feb 2009
    الإقامة
    مصر
    المشاركات
    1,293

    افتراضي

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

    شوف اخي الكريم المؤشر الذي ارفقه الدكتور اسامة من اروع ما رأيت في البريك ايفن يمكنك استخدامه بكامل السهولة مع اي اكسبريت تريد ولذلك

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

    الملف المرفق 454494

    من داخل المؤشر احفظ قيمة BreakEven وكذلك Equity باستخدام الدالتين الظريفتن

    كود PHP:
    GlobalVariableSet() ;
    GlobalVariableGet() ; 
    ثم تسترجع القيم من اجعل عمل شرط تحرك البريك ايفن مثال من داخل المؤشر

    كود PHP:
           GlobalVariableSet("BreakEven_Equity"+Symbol()+AccountName(),sum) ;
           
    GlobalVariableSet("BreakEven_Level"+Symbol()+AccountName(),level0) ; 
    sum هي قيمة Equity و level0 هي قيمة البريك ايفن

    ثم من داخل الاكسبريت اعمل الاتي لاسترجاع القيم هكذا بكل يسر

    كود PHP:
       iEquity GlobalVariableGet("BreakEven_Equity"+Symbol()+AccountName()) ;
       
    BreakLevel GlobalVariableGet("BreakEven_Level"+Symbol()+AccountName()) ; 
    مع تعرف المتغيرين iEquity و BreakLevel كمتغيرين عامين

    ثم بعد ذالك دالة الموديفاي وانا اكتبها في الغالب بهذا الشكل

    كود PHP:
    void ModifyStopLoss(double stoploss) { 
       
    bool ret;
       
    ret OrderModify(OrderTicket(),OrderOpenPrice(),stoploss,OrderTakeProfit(),0,CLR_NONE); 
        if (
    ret == false)
         Print(
    "OrderSend() error - "ErrorDescription(GetLastError()));

    ثم اخر مرحلة كتابة شرط تحريك الستوب لوز مع استدعاء الدالة ModifyStopLoss

    كود PHP:
    void BreakEven()
    {
     
        
    double price BreakLevel ;
        for (
    int i=OrdersTotal()-1>= 0i--)
        if (
    OrderSelect(iSELECT_BY_POSMODE_TRADES))
        {
             
                         if(
    Ask OrderOpenPrice() && iEquity >=&& OrderStopLoss()< OrderOpenPrice()  )
                            if(
    OrderType()==OP_BUY)
                          
    ModifyStopLoss(BreakLevel) ;
                        
                            if(
    OrderType()==OP_SELL)
                            if(
    Bid OrderOpenPrice() && iEquity >=&& OrderStopLoss()> OrderOpenPrice()  )
                        
    ModifyStopLoss(BreakLevel) ;
                                  
                
            }
        } 
    اظن ان الامور واضحة هذا ما استطيع فعله اخي الكريم وتقبل خالص ودي
    جزاك الله خيرا وفي ميزان حسناتك إن شاء الله
    تحية ود وتقدير

  2. #7232
    الصورة الرمزية goldfile
    goldfile غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2007
    الإقامة
    سانت لوسيا
    المشاركات
    752

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Profit Box مشاهدة المشاركة
    الله يعطيك العافية .. ما قصرت

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

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

    اريد ربط الصفقات عبر النمبر ماجيك

    للصفقات الرئيسية في خانة النمبر ماجيك وضعت رقم التكيت لاعطاء كل صفقة رئيسية نمبر ماجيك خاص ( ارجوا التصحيح ان أخطأت )

    كود PHP:
    OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),3*Q,0,0,"EA",OrderTicket(),0,Red); 
    كيف اقدر انقل للصفقات الفرعية النمبر ماجيك الصفقات الرئيسية ( ارجوا التوضيح )


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

    كود PHP:
     int orderscnt() { int cnt=0;   for(int i =0;i<OrdersTotal();i++){     if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){       if(OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber()){         cnt++;       }     }   }    return(cnt);  } 
    الحين لكل مجموعة نمبر ماجيك خاص ( الي هو رقم التكتيت للصفقة الرئيسية ) كيف تصبح المقارنة او صغية الكود للدالة

    وشكرا جزيلا
    لماذا لاتجعل لكل مجموعة ماجيك نابر خاص بها هكذا مثلا

    كود PHP:
    int MagicGroup1
    int MagicGroup2
    int MagicGroup2 
    وتجعل لدالة العد باراميتر واحد لاستعماله عند استدعاء الدالة هكذا

    كود PHP:
    orderscnt(int magic
    وتستدعيها عند الحاجة حسب الماجيك نامبر الخاص بكل مجموعه

    كود PHP:
    orderscnt(MagicGroup1
    يمكنك التجربة واخبارنا بالنتائج

    تحياتي لك والحمد لله انك اكمل الاكسبريت واتمنى لك حظا وافرا ان شاء الله تعالى

  3. #7233
    الصورة الرمزية goldfile
    goldfile غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2007
    الإقامة
    سانت لوسيا
    المشاركات
    752

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة femtogold4 مشاهدة المشاركة
    جزاك الله خيرا وفي ميزان حسناتك إن شاء الله
    تحية ود وتقدير
    العفو يا غالي وبالتوفيق

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Profit Box مشاهدة المشاركة
    الله يعطيك العافية .. ما قصرت

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

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

    اريد ربط الصفقات عبر النمبر ماجيك

    للصفقات الرئيسية في خانة النمبر ماجيك وضعت رقم التكيت لاعطاء كل صفقة رئيسية نمبر ماجيك خاص ( ارجوا التصحيح ان أخطأت )

    كود PHP:
    OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,Digits),3*Q,0,0,"EA",OrderTicket(),0,Red); 
    كيف اقدر انقل للصفقات الفرعية النمبر ماجيك الصفقات الرئيسية ( ارجوا التوضيح )


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

    كود PHP:
     int orderscnt() { int cnt=0;   for(int i =0;i<OrdersTotal();i++){     if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){       if(OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber()){         cnt++;       }     }   }    return(cnt);  } 
    الحين لكل مجموعة نمبر ماجيك خاص ( الي هو رقم التكتيت للصفقة الرئيسية ) كيف تصبح المقارنة او صغية الكود للدالة

    وشكرا جزيلا
    مثال بإختصار
    هذه الدالة هي دالة فتح الصفقات الرئيسيه أي عدد مهما كان وسوف يكون الكومنت لها هو Main_Order
    كود PHP:
    if(Close[1]>Open[1])
      {
        
    int ticket=OrderSend(Symbol(),OP_BUY,NewLot,NormalizeDouble(Ask,Digits),3,0,0,"Main_Order",MagicNumber,0,Blue);
      } 
    ثم ستقوم بعمل حلقة للبحث عن الصفقات الرئيسيه ثم تتعامل مع كل صفقة على حده حسب الكود الذي تريده
    مثال
    كود PHP:
     for(int i=0;i<OrdersTotal();i++)
      {
       
    bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
       
    int ticket=OrderTicket();
       
    int main_type=OrderType();
       
    double main_price=OrderOpenPrice();
       if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderComment()=="Main_Order")
       {
        if(
    TotalOrders(IntegerToString(ticket)>0)
        {
        for(
    int j=OrdersTotal()-1;j>=0;j--)
        {
          
    bool select2=OrderSelect(j,SELECT_BY_POS,MODE_TRADES);
          
    double price=OrderOpenPrice();
          
    int type=OrderType();
          if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderComment()==IntegerToString(ticket))
          {
           if(
    type==OP_BUY&&price-Bid>=Step*Point)
           {
            
    int ticket=OrderSend(Symbol(),OP_BUY,NewLot,NormalizeDouble(Ask,Digits),3,0,0,IntegerToString(ticket),MagicNumber,0,Blue);
           }
           break;
          }
         }
        }
        else
        {
         if(
    main_type==OP_BUY&&main_price-Bid>=Step*Point)
           {
            
    int ticket=OrderSend(Symbol(),OP_BUY,NewLot,NormalizeDouble(Ask,Digits),3,0,0,IntegerToString(ticket),MagicNumber,0,Blue);
           }
        }
       }
      } 
    ودالة لحساب عدد الصفقات
    كود PHP:
     int TotalOrders(string comment)
     {
     
    int cnt=0;
       for(
    int i =0;i<OrdersTotal();i++){
         if(
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
           if(
    OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber()&&OrderType()==type&&OrderComment()==comment){
             
    cnt++;
           }
         }
       }
        return(
    cnt);
      } 

  5. #7235
    الصورة الرمزية goldfile
    goldfile غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2007
    الإقامة
    سانت لوسيا
    المشاركات
    752

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    مثال بإختصار
    هذه الدالة هي دالة فتح الصفقات الرئيسيه أي عدد مهما كان وسوف يكون الكومنت لها هو Main_Order
    كود PHP:
    if(Close[1]>Open[1])
      {
        
    int ticket=OrderSend(Symbol(),OP_BUY,NewLot,NormalizeDouble(Ask,Digits),3,0,0,"Main_Order",MagicNumber,0,Blue);
      } 
    ثم ستقوم بعمل حلقة للبحث عن الصفقات الرئيسيه ثم تتعامل مع كل صفقة على حده حسب الكود الذي تريده
    مثال
    كود PHP:
     for(int i=0;i<OrdersTotal();i++)
      {
       
    bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
       
    int ticket=OrderTicket();
       
    int main_type=OrderType();
       
    double main_price=OrderOpenPrice();
       if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderComment()=="Main_Order")
       {
        if(
    TotalOrders(IntegerToString(ticket)>0)
        {
        for(
    int j=OrdersTotal()-1;j>=0;j--)
        {
          
    bool select2=OrderSelect(j,SELECT_BY_POS,MODE_TRADES);
          
    double price=OrderOpenPrice();
          
    int type=OrderType();
          if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderComment()==IntegerToString(ticket))
          {
           if(
    type==OP_BUY&&price-Bid>=Step*Point)
           {
            
    int ticket=OrderSend(Symbol(),OP_BUY,NewLot,NormalizeDouble(Ask,Digits),3,0,0,IntegerToString(ticket),MagicNumber,0,Blue);
           }
           break;
          }
         }
        }
        else
        {
         if(
    main_type==OP_BUY&&main_price-Bid>=Step*Point)
           {
            
    int ticket=OrderSend(Symbol(),OP_BUY,NewLot,NormalizeDouble(Ask,Digits),3,0,0,IntegerToString(ticket),MagicNumber,0,Blue);
           }
        }
       }
      } 
    ودالة لحساب عدد الصفقات
    كود PHP:
     int TotalOrders(string comment)
     {
     
    int cnt=0;
       for(
    int i =0;i<OrdersTotal();i++){
         if(
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
           if(
    OrderSymbol()==Symbol() && MagicNumber==OrderMagicNumber()&&OrderType()==type&&OrderComment()==comment){
             
    cnt++;
           }
         }
       }
        return(
    cnt);
      } 
    مشكور اخي الدكتور اسامة استعمال الماجيك نمبر بهذا الشكل فعلا يجعل عدد الصفقات الرئيسية محدود جدا ولكن كنت اريد
    ان استخدم الدالة MathRand() لتوليد ارقام عشوائية واستخدامها في الكومنت كوسيلة لربط الصفقات الرئيسية بالفرعية
    تحياتي لك وبالتوفيق للاخ
    Profit Box

  6. #7236
    الصورة الرمزية Profit Box
    Profit Box غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2009
    الإقامة
    المملكة العربية السعودية
    المشاركات
    503

    افتراضي

    استاذ اسامه و goldfile

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

    في اليومين السابقة كنت براجع الفكرة وبعرف ايش فاتني ..

    توقفت عند تحديد الشمعة لاعطاء قيمة للمؤشر

    كود PHP:
    iCustom(NULL,0,"SampleInd",13,1,barshift); 
    كود PHP:
    int barshift=iBarShift(Symbol(),0,StrToTime(TimeToStr(iTime(Symbol(),1440,0),TIME_DATE)+" "+"09:00"),false); 
    اريده فقط يعطيني قيمة المؤشر الساعة 09:00 من كل يوم

    وان شاء الله بعد التجارب سوف اعرض النتائج ..

    وشكرا جزيلا ..

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة goldfile مشاهدة المشاركة
    مشكور اخي الدكتور اسامة استعمال الماجيك نمبر بهذا الشكل فعلا يجعل عدد الصفقات الرئيسية محدود جدا ولكن كنت اريد
    ان استخدم الدالة MathRand() لتوليد ارقام عشوائية واستخدامها في الكومنت كوسيلة لربط الصفقات الرئيسية بالفرعية
    تحياتي لك وبالتوفيق للاخ
    Profit Box
    فكرتك ايضا ممتازه وناجحه بالتوفيق لك

  8. #7238
    الصورة الرمزية goldfile
    goldfile غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2007
    الإقامة
    سانت لوسيا
    المشاركات
    752

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Profit Box مشاهدة المشاركة
    استاذ اسامه و goldfile

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

    في اليومين السابقة كنت براجع الفكرة وبعرف ايش فاتني ..

    توقفت عند تحديد الشمعة لاعطاء قيمة للمؤشر

    كود PHP:
    iCustom(NULL,0,"SampleInd",13,1,barshift); 
    كود PHP:
    int barshift=iBarShift(Symbol(),0,StrToTime(TimeToStr(iTime(Symbol(),1440,0),TIME_DATE)+" "+"09:00"),false); 
    اريده فقط يعطيني قيمة المؤشر الساعة 09:00 من كل يوم

    وان شاء الله بعد التجارب سوف اعرض النتائج ..

    وشكرا جزيلا ..
    اعتقد الكود سيكون بهذا الشكل

    كود PHP:
           datetime itime ;
           
    datetime timenow =TimeCurrent() ;
           
    itime StrToTime(TimeToStr(iTime(Symbol(),1440,0),TIME_DATE)+" "+StartTime);
           
    int barshift=iBarShift(Symbol(),0,itime);  
           if(
    TimeHour(itime) ==TimeHour(timenow) )
           
    iCustom(NULL,0,"SampleInd",13,1,barshift); 
    لا تجعل القيم constant في اكوادك بل اجعلها عل شكل متغيرات لمرونة اكثر وتكون "9:00" متغير جلوبال اذا اردت ذلك طبعا

    كود PHP:
    extern string StartTime "09:00" 
    بالتوفيق اخي الكريم

  9. #7239
    الصورة الرمزية Profit Box
    Profit Box غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2009
    الإقامة
    المملكة العربية السعودية
    المشاركات
    503

    افتراضي

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

    كود PHP:
           datetime itime ;
           
    datetime timenow =TimeCurrent() ;
           
    itime StrToTime(TimeToStr(iTime(Symbol(),1440,0),TIME_DATE)+" "+StartTime);
           
    int barshift=iBarShift(Symbol(),0,itime);  
           if(
    TimeHour(itime) ==TimeHour(timenow) )
           
    iCustom(NULL,0,"SampleInd",13,1,barshift); 
    لا تجعل القيم constant في اكوادك بل اجعلها عل شكل متغيرات لمرونة اكثر وتكون "9:00" متغير جلوبال اذا اردت ذلك طبعا

    كود PHP:
    extern string StartTime "09:00" 
    بالتوفيق اخي الكريم
    الله يعطيك العافية اخووي

    صادق اكثر
    القيم constant ومسببه لي وقت التعديل دوشت راس .. بحاول اخليها جلوبال ..

    ...............................

    الكود يثبت طول اليوم لك بداية اول ساعتين من اليوم لا يثبت ..

    هل يمكن ان نجعل قيمة المؤشر يثبت طول ما كان في صفقات مفتوحة , وبعد اغلاق الصفقات يحدث الاسعار ؟

  10. #7240
    الصورة الرمزية Profit Box
    Profit Box غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2009
    الإقامة
    المملكة العربية السعودية
    المشاركات
    503

    افتراضي

    اعتذر الكود صحيح اخووي << والله من كثر التعديلات والتفكير خلاص التركيز عندي صفر هههههههه

    والكود خلاني اسوي الي ابغاه
    (قيمة المؤشر يثبت طول ما كان في صفقات مفتوحة)

    ما قصرتوا والله ..

  11. #7241
    الصورة الرمزية goldfile
    goldfile غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2007
    الإقامة
    سانت لوسيا
    المشاركات
    752

    افتراضي

    لاعليك اخي الكريم على الرحب والسعة

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

    افتراضي

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

  13. #7243
    الصورة الرمزية Profit Box
    Profit Box غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2009
    الإقامة
    المملكة العربية السعودية
    المشاركات
    503

    افتراضي

    ارجو التصحيح للكود وللمعلومة ..

    كود PHP:
        static  double cH1GlobalVariableSet("close2H15",cH1);double close2H1GlobalVariableGet("close2H15");   if(orderscnt2()==&& TimeHour(itime) ==TimeHour(timenow))   cH1iClose(Symbol(),60,barshift); 
    قمية المتغير cH1 سوف تثبت على اخر قيمة ..

    GlobalVariableSet سوف يحفظ القيمة في الجهاز

    اذا تم اقفال البرنامج وتشغيله من جديد

    GlobalVariableGet سوف تعود باخر قيمة

    حاليا قيمة static double cH1 صفر بعد اقفال الجهاز وتشغيله من جديد

    هل كمان سوف تصبح GlobalVariableGet صفر او ينتظر تغير قيمة static double cH1

    اتمنى وصلت الفكرة صحيحة

    وشكرا جزيلا

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة kira-h مشاهدة المشاركة
    السلام عليكم ورحمة الله وبركاته
    اريد صيغة أو شرط برمجي اذا يوجد صفقة مثلا على اليورو استرالي ان لا يفتح اي صفقة اخرى بازواج اليورو وبازواج الاسترالي
    وطبعا الصيغة تكون عامة تعمل على كل الازواج التي عليها الاكسبيرت كيف ذلك ؟
    تحياتي
    وعليكم السلام ورحمة الله وبركته

    مبدئيا سوف تقوم تقسيم إسم الزوج الذي عليه الصفقة لكل عمله في متغير ثم تقارن بين الصفقات المفتوحه وبين إسم العمله
    مثال
    كود PHP:
    bool isPreviousOrders(string symbol)
    {
     for(
    int i=0;i<OrdersTotal();i++)
     {
      
    bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      
    string part_1=StringSubstr(OrderSymbol(),0,3);
      
    string part_2=StringSubstr(OrderSymbol(),3,3);
      
      if(
    StringFind(part_1,symbol,0)>=0)
      {
       return(
    true);
      }
     }
     return(
    false);

    إسم العمله التي تريد فتح صفقة عليها ستكون هي المتغير symbol
    مثال
    كود PHP:
    if(!isPreviousOrders(Symbol())
    {
     
    // open new order


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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Profit Box مشاهدة المشاركة
    ارجو التصحيح للكود وللمعلومة ..

    كود PHP:
        static  double cH1GlobalVariableSet("close2H15",cH1);double close2H1GlobalVariableGet("close2H15");   if(orderscnt2()==&& TimeHour(itime) ==TimeHour(timenow))   cH1iClose(Symbol(),60,barshift); 
    قمية المتغير cH1 سوف تثبت على اخر قيمة ..

    GlobalVariableSet سوف يحفظ القيمة في الجهاز

    اذا تم اقفال البرنامج وتشغيله من جديد

    GlobalVariableGet سوف تعود باخر قيمة

    حاليا قيمة static double cH1 صفر بعد اقفال الجهاز وتشغيله من جديد

    هل كمان سوف تصبح GlobalVariableGet صفر او ينتظر تغير قيمة static double cH1

    اتمنى وصلت الفكرة صحيحة

    وشكرا جزيلا
    الدالة GlobalVariableGet سوف تأخذ من القيمه المخزنه في المتغير العام
    وبما أنه بمجرد تشغيل الميتاتريدر مره أخرى بالتالي قيمة cH1 صفر وسوف تقوم الداله GlobalVariableSet بحفظ هذه القيمه الجديده وهي 0
    بالتالي عندما تعود الداله GlobalVariableGet بالقيمه فسوف تعود بالرقم 0 أيضا
    إذا كنت تريد أن لا تعلم الداله GlobalVariableSet بمجرد تشغيل الميتاتريدر مره أخرى حتى لا تغير القيمه الأخيرة المحفوظه قبل إغلاق الميتاتريدر فيمكنك وضع الشرط
    كود PHP:
    if(cH1!=0)GlobalVariableSet("close2H15",cH1); 

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

  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