صفحة 682 من 686 الأولىالأولى ... 182582632672676677678679680681682683684685686 الأخيرةالأخيرة
النتائج 10,216 إلى 10,230 من 10285
  1. #10216
    الصورة الرمزية الشامسي
    الشامسي غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2013
    الإقامة
    الإمارات العربية المتحدة
    المشاركات
    112

    Cool

    اقتباس المشاركة الأصلية كتبت بواسطة dev_code مشاهدة المشاركة
    السلام عليكم
    شباب اذا ممكن كود تنبيه صوتي عند اغلاق الصفقة على الهدف
    في هذا الكود ولكنه اذا غلقت المنصه ورجعت فتحتها يتنفذ التنبيه او عند حذف امر معلق يتنفذ التنبيه الصوتي
    صراحه مزعج
    انا اريده يتفعل الصوت فقط عند تحقيق الهدف لانني احيانا افتح صفقه بهدف قليل والسوق اذا مافيه سيوله ياخذ وقت حتى يحقق الهدف
    المهم هذا هو الكود الذي وجدته
    كود:
    int Orders;
    bool justStarted=true;
    //+------------------------------------------------------------------+
    int start()
      {
       if (Orders<OrdersHistoryTotal() && !justStarted) AlertOrder();
       Orders=OrdersHistoryTotal();
       justStarted=false;
       return(0);
      }
    //+------------------------------------------------------------------+
    void AlertOrder()
    {
       string txt;
       double OCP;
       int i=OrdersHistoryTotal()-1;
       if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==true)
       {                                     
          OCP=OrderClosePrice();
          if (OCP==OrderStopLoss()  ) txt="SL";
          if (OCP==OrderTakeProfit()) txt="TP";
          Alert("Order N ",OrderTicket()," close in ",txt," ",
          DoubleToStr(OCP,Digits)," profit ",DoubleToStr(OrderProfit(),2));
    }  }
    استخدمت الكود فى طالبي السابق لفتح صفقات المغلقه وضبط

  2. #10217
    الصورة الرمزية dev_code
    dev_code غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2022
    الإقامة
    كندا
    المشاركات
    140

    افتراضي

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

  3. #10218
    الصورة الرمزية الشامسي
    الشامسي غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2013
    الإقامة
    الإمارات العربية المتحدة
    المشاركات
    112

    Cool

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

  4. #10219
    الصورة الرمزية الشامسي
    الشامسي غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2013
    الإقامة
    الإمارات العربية المتحدة
    المشاركات
    112

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة dev_code مشاهدة المشاركة
    مافهمت عليك اخي الشامسي
    هل تقصد كود التنبيه الصوتي ؟ نعم التنبيه يعمل ولكن اذا غلقت المنصه ورجعت فتحتها يعطي تنبيه
    اذا حذفت اوامر معلقه يعطي تنبيه
    انا فقط اكنت اريده عندما يتحقق الهدف يصدر تنبيه
    جرب هذا كحل سريع على الاوامر المعلقه اضفتله الربح فو الصفر او تحت الصفر والاومر المعلقه مافيها ربح
    كود PHP:
    void AlertOrder()
    {
       
    string txt;
       
    double OCP;
       
    int i=OrdersHistoryTotal()-1;
       if(
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==true)
       {                                    
          
          if ((
    OrderProfit()>0||OrderProfit()<0)){    
          if (
    OCP==OrderStopLoss()) txt="SL";
          if (
    OCP==OrderTakeProfit()) txt="TP";
          
    Alert("Order N ",OrderTicket()," close in ",txt," ",
          
    DoubleToStr(OCP,Digits)," profit ",DoubleToStr(OrderProfit(),2));
    }  } } 

  5. #10220
    الصورة الرمزية الشامسي
    الشامسي غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2013
    الإقامة
    الإمارات العربية المتحدة
    المشاركات
    112

    Cool

    ان شاء الله يضبط معاك هذا اقصى ما عندي
    كود PHP:
    int Orders;
    bool justStarted=true;
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
       
    //---
       
    return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---
       
      
    }
     
    void AlertOrder()
    {
       
    string txt;
       
    double OCP;
       
    int c=-1,cl=0;
       
    int i=OrdersHistoryTotal()-1;
       if(
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==true)
       {                                    
          
    cl=OrderCloseTime();                                  
          if(
    cl>c)c=cl;
          if ((
    OrderProfit()>0||OrderProfit()<0)&& OrderOpenTime()<cl && cl>0){    
          if (
    OCP==OrderStopLoss()) txt="SL";
          if (
    OCP==OrderTakeProfit()) txt="TP";
          
    Alert("Order N ",OrderTicket()," close in ",txt," ",
          
    DoubleToStr(OCP,Digits)," profit ",DoubleToStr(OrderProfit(),2));
    }  } }
     
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
     

         if (
    Orders<OrdersHistoryTotal() && !justStartedAlertOrder();
       
    Orders=OrdersHistoryTotal();
       
    justStarted=false;
       
      } 

  6. #10221
    الصورة الرمزية dev_code
    dev_code غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2022
    الإقامة
    كندا
    المشاركات
    140

    افتراضي

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

  7. #10222
    الصورة الرمزية الشامسي
    الشامسي غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2013
    الإقامة
    الإمارات العربية المتحدة
    المشاركات
    112

    افتراضي

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

  8. #10223
    الصورة الرمزية dev_code
    dev_code غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2022
    الإقامة
    كندا
    المشاركات
    140

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة الشامسي مشاهدة المشاركة
    جزاك الله الجنه ان شاء الله يظبط بس انسخ الكود كامل والصقه فى اكسبرت فاضي معاك
    عاشت ايدك ضبط الكود 100%

  9. #10224
    الصورة الرمزية dev_code
    dev_code غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2022
    الإقامة
    كندا
    المشاركات
    140

    افتراضي

    السلام عليكم
    سؤال كيف اعرف اخر صفقة اغلقت حققت ثلاث اضعاف الهدف واكثر او لا ؟
    لانه ممكن حرك الاستوب على نقطة الدخول او نطارد السعر
    لكن كيف ممكن نعرف انه حقق ثلاث اضعاف الاستوب او اكثر
    لانه ممكن تترك الصفقة بدون هدف "هدف مفتوح"
    طبعا الاستوب ليس موجود بمتغير احيان الاستوب 15 احيانا 20 احيانا 10 .. الخ على حسب الصفقة
    شرط اساسي انه الصفقة تحقق ثلاث اضعاف الاستوب حتى اعتبرها عندي صفقه ناجحه

  10. #10225
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

    السلام عليكم
    سؤال برمجى
    فى كود برمجى يعمل توقف عمل الاكسبيرت فى وقت الاخبار القوية
    وشكرا لكم جميعا

  11. #10226
    الصورة الرمزية nirvano
    nirvano غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2018
    الإقامة
    الجزائر
    المشاركات
    282

    افتراضي

    السلام عليكم ورحمة الله

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

الاســـم:	546746d1660298035t-eurchfh1.jpg
المشاهدات:	64
الحجـــم:	36.0 كيلوبايت
الرقم:	546757

    الكود
    كود PHP:
    input int MaxTrades=0;
    input bool  EnableTimeFilter=false;
    input string  Start_Hour="00:00";
    input string  End_Hour="23:00";

    input bool CloseOnReverse=true;
    input string info1="ZigZag Settings";
    input int Depth=12;
    input int Deviation=5;
    input int BackStep=3;
    input string info2="Multiplier Settings";
    input bool EnableMultiplier=true;
    input double Multiplier=2;
    input string  info3="Money Management";
    input double  Lots 0.1;
    input bool  MoneyManagement=false;
    input double  Risk=10;
    input bool AutoStopLoss=true;
    input int StopLoss=0;
    input int TakeProfit=0;
    input int TrailingStop=0;
    input int BreakEven=0;
    input int BreakEvenPips=1;
    input int MagicNumber=555;

    datetime Timee;
    double point;
    int P;
    int LotDecimal;
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    int OnInit()
      {
       if(
    MarketInfo(Symbol(),MODE_MINLOT)<0.1)LotDecimal=2;
       else 
    LotDecimal=1;
       if(
    _Digits==|| _Digits==3)P=10;
       else 
    P=1;
       if(
    _Digits<4)
         {
          
    point=0.01;
         }
       else
         {
          
    point=0.0001;
         }
         
           
    CreatePanel("Panel_Info_Info1",OBJ_EDIT,"www.ArabicTrader.com",10,25,190,20,DodgerBlue,White,DodgerBlue,11,true,false,0,ALIGN_CENTER);

       return(
    0);
      }
    //+------------------------------------------------------------------+
    //| FUNCTION DEFINITIONS    deinitialization function                |
    //+------------------------------------------------------------------+


    void OnDeinit(const int reason)
      {
       
    ObjectDelete(0,"Panel_Info_Info1");
      }
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    int TotalOrders(int type)
      {
       
    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)
               {
                
    cnt++;
               }
            }
         }
       return(
    cnt);
      }
    //+------------------------------------------------------------------+
    //| FUNCTION DEFINITIONS   Start function                            |
    //+------------------------------------------------------------------+
    bool TimeFilter(string StartH,string EndH)
      {
       
    datetime Start=StrToTime(TimeToStr(TimeCurrent(),TIME_DATE)+" "+StartH);
       
    datetime End=StrToTime(TimeToStr(TimeCurrent(),TIME_DATE)+" "+EndH);

       if(!(
    Time[0]>=Start && Time[0]<=End))
         {
          return(
    false);
         }
       return(
    true);
      }
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    int Highest_ZZ_Shift,Lowest_ZZ_Shift;
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    double HighestZigZag()
      {
       
    int ZigZag_Num=0,High_Num;
       
    double Highest_ZZ;
       
       for(
    int i=0;i<Bars;i++)
         {
          
    double zz=iCustom(Symbol(),0,"ZigZag",Depth,Deviation,BackStep,0,i);
          if(
    zz!=0)
            {
             
    ZigZag_Num++;
             if(
    ZigZag_Num>&& zz==High[i])
               {
                
    High_Num++;
                if(
    zz>Highest_ZZ)
                  {
                   
    Highest_ZZ=zz;
                   
    Highest_ZZ_Shift=i;
                  }
               }
             if(
    High_Num>=3)return(Highest_ZZ);
            }
         }
       return(
    Highest_ZZ);
      }
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    bool CheckFreshBreak(string type,double price)
      {
       if(
    type=="High")
         {
          for(
    int i=1;i<Highest_ZZ_Shift;i++)
            {
             if(
    High[i]>price)return(false);
            }
          return(
    true);
         }
       if(
    type=="Low")
         {
          for( 
    i=1;i<Lowest_ZZ_Shift;i++)
            {
             if(
    Low[i]<price)return(false);
            }
          return(
    true);
         }
       return(
    true);
      }
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    double LowestZigZag()
      {
       
    int ZigZag_Num=0,Low_Num;
       
    double Lowest_ZZ;
       for(
    int i=0;i<Bars;i++)
         {
          
    double zz=iCustom(Symbol(),0,"ZigZag",Depth,Deviation,BackStep,0,i);
          if(
    zz!=0)
            {
             
    ZigZag_Num++;
             if(
    ZigZag_Num>&& zz==Low[i])
               {
                
    Low_Num++;
                if(
    zz<Lowest_ZZ || Lowest_ZZ==0)
                  {
                   
    Lowest_ZZ=zz;
                   
    Lowest_ZZ_Shift=i;
                  }
               }
             if(
    Low_Num>=3)return(Lowest_ZZ);
            }
         }
       return(
    Lowest_ZZ);
      }
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    void OnTick()
      {
        
    Comment("Programmed By MR.dollar"+"\nIdea By ابو عبود"+"\nمنتدى المتداول العربي"+"\nwww.ArabicTrader.com");

       if(
    TrailingStop>0)MoveTrailingStop();
       if(
    BreakEven>0)MoveBreakEven();

       if(
    EnableTimeFilter&&TimeFilter(Start_Hour,End_Hour)==false)return;


       
    double NewLot;
       if(
    MoneyManagementNewLot=LotManage();
       else 
    NewLot=Lots;

       
    int ticket;
       
    double SL,TP;

       static 
    int LastSignal=0;

       
    double highest_zigzag=HighestZigZag();
       
    double lowest_zigzag=LowestZigZag();

       if(
    Open[0]<highest_zigzag && Close[0]>highest_zigzag && highest_zigzag!=&& CheckFreshBreak("High",highest_zigzag) && Timee!=Time[0])
         {
          if(
    CloseOnReverse)
             
    CloseOrders(OP_SELL);

          if(
    TotalOrders(OP_BUY)<MaxTrades || MaxTrades==0)
            {
             if(
    StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;}
             if(
    TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*point;}
             if(
    AutoStopLoss)SL=LowestZigZag();

             if(
    EnableMultiplier && LastOrderInfo("Profit")<0)NewLot=LastOrderInfo("Lots")*Multiplier;

             
    ticket=OrderSend(Symbol(),OP_BUY,NormalizeDouble(NewLot,LotDecimal),NormalizeDouble(Ask,Digits),3*P,SL,TP,"EA",MagicNumber,0,Blue);
             if(
    ticket<0)Alert("Error Open Order "+GetLastError());
             
    PlaySound("Alert.wav");
             
    Timee=Time[0];
            }
         }

       if(
    Open[0]>lowest_zigzag && Close[0]<lowest_zigzag && lowest_zigzag!=&& CheckFreshBreak("Low",lowest_zigzag) && Timee!=Time[0])
         {
          if(
    CloseOnReverse)
             
    CloseOrders(OP_BUY);

          if(
    TotalOrders(OP_SELL)<MaxTrades || MaxTrades==0)
            {
             if(
    StopLoss==0){SL=0;}else{SL=Bid+StopLoss*point;}
             if(
    TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*point;}
             if(
    AutoStopLoss)SL=HighestZigZag();

             if(
    EnableMultiplier && LastOrderInfo("Profit")<0)NewLot=LastOrderInfo("Lots")*Multiplier;

             
    ticket=OrderSend(Symbol(),OP_SELL,NormalizeDouble(NewLot,LotDecimal),NormalizeDouble(Bid,Digits),3*P,SL,TP,"EA",MagicNumber,0,Red);
             if(
    ticket<0)Alert("Error Open Order "+GetLastError());
             
    PlaySound("Alert.wav");
             
    Timee=Time[0];
            }
         }

      }
    //+------------------------------------------------------------------+
    double LastOrderInfo(string info)
      {
       for(
    int i=OrdersHistoryTotal()-1;i>=0;i--)
         {
          
    bool select=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
          if(
    OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber)
            {
             if(
    info=="Profit")return(OrderProfit());
             else if(
    info=="Lots")return(OrderLots());
            }
         }
       return(
    0);
      }
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    void CloseOrders(int type)
      {
       for(
    int cnt=OrdersTotal()-1;cnt>=0;cnt--)
         {
          
    bool select=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
          
    int ticket=OrderTicket();
          
    double lots=OrderLots();
          
    int Otype=OrderType();

          if(
    OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol() && OrderType()==type)
            {
             if(
    Otype==OP_BUY)
               {
                
    bool close=OrderClose(ticket,lots,NormalizeDouble(Bid,Digits),3*P);

               }
             if(
    Otype==OP_SELL)
               {
                
    close=OrderClose(ticket,lots,NormalizeDouble(Ask,Digits),3*P);
               }
            }
         }
      }
    //+------------------------------------------------------------------+
    //| FUNCTION DEFINITIONS   TrailingStop                              |
    //+------------------------------------------------------------------+

    void MoveTrailingStop()
      {
       for(
    int cnt=0;cnt<OrdersTotal();cnt++)
         {
          
    bool select=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
          if(
    OrderType()<=OP_SELL && OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber)
            {
             if(
    OrderType()==OP_BUY)
               {
                if(
    TrailingStop>&& NormalizeDouble(Ask,Digits)>NormalizeDouble(OrderOpenPrice()+TrailingStop*point,Digits))
                  {
                   if((
    NormalizeDouble(OrderStopLoss(),Digits)<NormalizeDouble(Bid-TrailingStop*point,Digits)) || (OrderStopLoss()==0))
                     {
                      
    bool modify=OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-TrailingStop*point,Digits),OrderTakeProfit(),0,Blue);
                     }
                  }
               }
             else
               {
                if(
    TrailingStop>&& NormalizeDouble(Bid,Digits)<NormalizeDouble(OrderOpenPrice()-TrailingStop*point,Digits))
                  {
                   if((
    NormalizeDouble(OrderStopLoss(),Digits)>(NormalizeDouble(Ask+TrailingStop*point,Digits))) || (OrderStopLoss()==0))
                     {
                      
    modify=OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+TrailingStop*point,Digits),OrderTakeProfit(),0,Red);
                     }
                  }
               }
            }
         }
      }
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    void MoveBreakEven()
      {
       for(
    int cnt=0;cnt<OrdersTotal();cnt++)
         {
          
    bool select=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
          if(
    OrderType()<=OP_SELL && OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber)
            {
             if(
    OrderType()==OP_BUY)
               {
                if(
    BreakEven>0)
                  {
                   if(
    NormalizeDouble((Bid-OrderOpenPrice()),Digits)>BreakEven*point)
                     {
                      if(
    NormalizeDouble((OrderStopLoss()-OrderOpenPrice()),Digits)<0)
                        {
                         
    bool modify=OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()+BreakEvenPips*point,Digits),OrderTakeProfit(),0,Blue);
                        }
                     }
                  }
               }
             else
               {
                if(
    BreakEven>0)
                  {
                   if(
    NormalizeDouble((OrderOpenPrice()-Ask),Digits)>BreakEven*point)
                     {
                      if(
    NormalizeDouble((OrderOpenPrice()-OrderStopLoss()),Digits)<0)
                        {
                         
    modify=OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()-BreakEvenPips*point,Digits),OrderTakeProfit(),0,Red);
                        }
                     }
                  }
               }
            }
         }
      }
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    double LotManage()
      {
       
    double lot=MathCeil(AccountFreeMargin() *Risk/1000)/100;

       if(
    lot<MarketInfo(Symbol(),MODE_MINLOT))lot=MarketInfo(Symbol(),MODE_MINLOT);
       if(
    lot>MarketInfo(Symbol(),MODE_MAXLOT))lot=MarketInfo(Symbol(),MODE_MAXLOT);


       return (
    NormalizeDouble(lot,LotDecimal));
      }

     
    void CreatePanel(string name,ENUM_OBJECT Type,string text,int XDistance,int YDistance,int Width,int Hight,
                     
    color BGColor_,color InfoColor,color boarderColor,int fontsize,bool readonly=false,bool Obj_Selectable=false,int Corner=0,ENUM_ALIGN_MODE Align=ALIGN_LEFT)
      {

       if(
    ObjectFind(0,name)==-1)
         {
          
    ObjectCreate(0,name,Type,0,0,0);
          
    ObjectSetInteger(0,name,OBJPROP_XDISTANCE,XDistance);
          
    ObjectSetInteger(0,name,OBJPROP_YDISTANCE,YDistance);
          
    ObjectSetInteger(0,name,OBJPROP_XSIZE,Width);
          
    ObjectSetInteger(0,name,OBJPROP_YSIZE,Hight);
          
    ObjectSetString(0,name,OBJPROP_TEXT,text);
          
    ObjectSetString(0,name,OBJPROP_FONT,"Arial Bold");
          
    ObjectSetInteger(0,name,OBJPROP_FONTSIZE,fontsize);
          
    ObjectSetInteger(0,name,OBJPROP_CORNER,Corner);
          
    ObjectSetInteger(0,name,OBJPROP_COLOR,InfoColor);
          
    ObjectSetInteger(0,name,OBJPROP_BORDER_TYPE,BORDER_FLAT);
          
    ObjectSetInteger(0,name,OBJPROP_BORDER_COLOR,boarderColor);
          
    ObjectSetInteger(0,name,OBJPROP_BGCOLOR,BGColor_);
          
    ObjectSetInteger(0,name,OBJPROP_SELECTABLE,Obj_Selectable);

          if(
    Type==OBJ_EDIT)
            {
             
    ObjectSetInteger(0,name,OBJPROP_ALIGN,Align);
             
    ObjectSetInteger(0,name,OBJPROP_READONLY,readonly);
            }
         }
       if(
    ObjectDescription(name)!=text && readonly==true)
         {
          
    ObjectSetString(0,name,OBJPROP_TEXT,text);
         }
      }
    //+---------------------------------------------------------------------------------+ 

  12. #10227
    الصورة الرمزية bilalmohamm
    bilalmohamm غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2017
    الإقامة
    مصر
    المشاركات
    20

    افتراضي

    السلام عليكم ورحمه الله
    يوجد مؤشر يوجد فيه دخول الصفقه والاهداف 1و2و3 واستوب
    انا خليت الاكسبرت يدخل مع الاشاره ولاكن ازي اخليه يخلي الاهداف المواشر تكون في الاكسبرت يعني يغلق جز عند اول هدف والهدف التاني والتالت والاستوب
    ملحوظه المواشر يضع اشاره علي الشرط في اماكن الاهداف والاستوب

  13. #10228
    الصورة الرمزية غلباوى
    غلباوى غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2012
    الإقامة
    مصر
    المشاركات
    124

    افتراضي

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

  14. #10229
    الصورة الرمزية غلباوى
    غلباوى غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2012
    الإقامة
    مصر
    المشاركات
    124

    افتراضي

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

  15. #10230
    الصورة الرمزية majmoaaribh
    majmoaaribh غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2017
    الإقامة
    المغرب
    المشاركات
    17

    افتراضي

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

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

  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