صفحة 126 من 686 الأولىالأولى ... 2676116120121122123124125126127128129130131132136176226626 ... الأخيرةالأخيرة
النتائج 1,876 إلى 1,890 من 10285
  1. #1876
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

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

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

    افتراضي

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

    طورت شوي إكسبريتي لتقاطع موفينجين وجعلته يعمل على فريمين في نفس الوقت وكل فريم بإعداداته

    إذا بما أن الإكسبريت يعمل على فريمين مختلفين جعلت لكل فريم كود مضاعفات مخصص له

    وهنا عندي إستفسار بخصوص المضاعفات كود المضاعفات عندي يبحث عن أخر حالة أخر صفقة إما رابحة أم خاسرة ثم يضاعف حسب الإعدادات ويختار الصفقات حسب MagicNumber

    كود PHP:
    for(int i=OrdersHistoryTotal();i>=0;i--) 
     {
    //--1
       
    OrderSelect(iSELECT_BY_POS,MODE_HISTORY);  
       if(
    OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber
    إالسؤال هو لو أغلقت صفقة الفريم الأول على خسارة ثم أغلقت صفقة الفريم الثاني على خسارة أيضا
    هل كود مضاعفات الفريم الأول سيعتبر الصفقة القبل الأخيرة كصفقة أخيرة خاسرة
    وهي صاحبة magicnumber صفقات الفريم الأول

    أرجو التوضيح وبارك الله فيك أستاذي الكريم
    وعليكم السلام ورحمة الله وبركاته
    بما إنك أضفت شرط الماجيك نمبر للصفقه في شروط المقارنه
    كود PHP:
     if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber
    فهو سيبحث عن آخر صفقة لها نفس قيمة الماجيك نمبر MagicNumber سواء كانت هذه الصفقة ليست هي آخر صفقة خاسره أو قبل الأخيره أو مهما كان رقمها
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  3. #1878
    الصورة الرمزية cher90
    cher90 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2009
    العمر
    33
    المشاركات
    550

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    بما إنك أضفت شرط الماجيك نمبر للصفقه في شروط المقارنه
    كود PHP:
     if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber
    فهو سيبحث عن آخر صفقة لها نفس قيمة الماجيك نمبر MagicNumber سواء كانت هذه الصفقة ليست هي آخر صفقة خاسره أو قبل الأخيره أو مهما كان رقمها
    بارك الله فيك أستاذ أسامة وجزاك الله خيرا

    عملت دالتين واحدة للفريم الأول و الأخرى للفريم الثاني

    هدفها الحصول على balance account لصفقات كل فريم لوحده يعني كأن الفريم الأول إكسبريت لوحده و نفس الشيء للفريم الثاني

    كود PHP:
    extern double balance 10000
    كود PHP:
    double BalanceTf2(){
      
    double profit,xbalance;
        for(
    int i=0;i<=OrdersHistoryTotal();i++){
      
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol())
       
    profit+=OrderProfit();
       
    xbalance balance AccountProfit() - profit;
       }
        return(
    xbalance);
     }
     
     
    double BalanceTf1(){
      
    double xbalance,profit;
        for(
    int i=0;i<=OrdersHistoryTotal();i++){
      
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if (
    OrderMagicNumber() == MagicNumber2 && OrderSymbol()==Symbol())
       
    profit+=OrderProfit();
       
    xbalance balance AccountProfit() - profit;
       }
        return(
    xbalance);
     } 
    كود PHP:
    Comment("  BalnceTf1 :  ",BalanceTf1(),"  BalnceTf2 :  ",BalanceTf2()); 
    أرجو أن تدلني إن كانت صحيحة

    وشكرا جزيلاااااا
    الملفات المرفقة الملفات المرفقة

  4. #1879
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي

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

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

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

    يعني الموضوع مكنش ليه علاقة بالبرمجة
    المنصة كانت هي السبب
    أعتقد العيب كان في terminal.ini بس لسه مش متأكد من الموضوع ده

  5. #1880
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي

    السلام عليكم

    دلوقتي يا أستاذ أسامة أنا عامل إكسبيرت يبيع - يشتري - مضاعفات
    السؤال :
    كنت عايز أحدد قيمة لعدد عقود المضاعفات MaxOrders
    بحيث مثلا إنه يشتري ولو عكس لا يدخل أكثر من 3 عقود مضاعفات
    فما هو الكود ؟ ومكانه ؟
    ------------------------

    كود الشراء والبيع
    كود PHP:
    if(RSI <= LeveltoBuy){
                if(
    orderstotal()<1){
                   if(
    StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;}
                       if(
    TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*point;}
                            
                           
         
    OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,digits),3,NormalizeDouble(SL,digits),NormalizeDouble(TP,digits),"YousefH",MagicNumber,0,Blue);
         
    PlaySound("Alert.wav");
         
                        
      }
      }
      
    ////////////////////////////////////////////

      
    if(RSI >= LeveltoSell){
               if(
    orderstotal()<1){
                  if(
    StopLoss==0){SL=0;}else{SL=Bid+StopLoss*point;}
                      if(
    TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*point;}
                            
         
    OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,digits),3,NormalizeDouble(SL,digits),NormalizeDouble(TP,digits),"YousefH",MagicNumber,0,Red); 
         
    PlaySound("Alert.wav");
         
        
             }
             } 
    كود المضاعفات
    كود PHP:
    if(UseMultiplier){
           for(
    s=0;s<OrdersTotal();s++){
           
    OrderSelect(s,SELECT_BY_POS,MODE_TRADES);
           if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==OP_BUY){
            
    openprice=OrderOpenPrice();lots=OrderLots();
           }
            }{
           
           
             
    newLot=Multiplier*lots;
            if(
    Ask<=openprice-Step*point&&orderstotal()>=1){
            if(
    TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*point;}
             
    OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,digits),3,0,NormalizeDouble(TP,digits),"YousefH",MagicNumber,0,Blue);
            
             }
            }
            for(
    s=0;s<OrdersTotal();s++){
           
    OrderSelect(s,SELECT_BY_POS,MODE_TRADES);
           if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==OP_SELL){
            
    openprice=OrderOpenPrice(); lots=OrderLots();
           }
            }{
             
             
    newLot=Multiplier*lots;
             if(
    Bid>=openprice+Step*point&&orderstotal()>=1){
             if(
    TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*point;}
              
    OrderSend(Symbol(),OP_SELL,newLot,NormalizeDouble(Bid,digits),3,0,NormalizeDouble(TP,digits),"YousefH",MagicNumber,0,Red);
                  
            }
             }
              }  
            if(
    orderstotal()>1){
            
    ModifyNewTP(OP_BUY);ModifyNewTP(OP_SELL);
            } 
    وشكرا

  6. #1881
    الصورة الرمزية turkm
    turkm غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    المشاركات
    1,626

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    كمثال
    كود PHP:
    bool lastorderprofit()
    {
    for(
    int i=OrdersTotal();i>0;i--){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
    if(
    OrderClosePrice()==OrderTakeProfit())return(true);
    else return(
    false);
     }
    }
    return(
    true);

    بارك الله فيك أخي اسامة تاعبينك دايما معنا

  7. #1882
    الصورة الرمزية cher90
    cher90 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2009
    العمر
    33
    المشاركات
    550

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة cher90 مشاهدة المشاركة
    بارك الله فيك أستاذ أسامة وجزاك الله خيرا

    عملت دالتين واحدة للفريم الأول و الأخرى للفريم الثاني

    هدفها الحصول على balance account لصفقات كل فريم لوحده يعني كأن الفريم الأول إكسبريت لوحده و نفس الشيء للفريم الثاني

    كود PHP:
    extern double balance 10000
    كود PHP:
    double BalanceTf2(){
      
    double profit,xbalance;
        for(
    int i=0;i<=OrdersHistoryTotal();i++){
      
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol())
       
    profit+=OrderProfit();
       
    xbalance balance AccountProfit() - profit;
       }
        return(
    xbalance);
     }
     
     
    double BalanceTf1(){
      
    double xbalance,profit;
        for(
    int i=0;i<=OrdersHistoryTotal();i++){
      
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if (
    OrderMagicNumber() == MagicNumber2 && OrderSymbol()==Symbol())
       
    profit+=OrderProfit();
       
    xbalance balance AccountProfit() - profit;
       }
        return(
    xbalance);
     } 
    كود PHP:
    Comment("  BalnceTf1 :  ",BalanceTf1(),"  BalnceTf2 :  ",BalanceTf2()); 
    أرجو أن تدلني إن كانت صحيحة

    وشكرا جزيلاااااا
    خلاص وجدتها أستاذ سامة

    ستكون هكذا

    كود PHP:
    double BalanceTf1(){
      
    double profit,xbalance;
        for(
    int i=0;i<=OrdersHistoryTotal();i++){
      
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol())
       
    profit+=OrderProfit();
       
    xbalance balance+profit;
       }
        return(
    xbalance);
     }
     
     
     
    double BalanceTf2(){
      
    double xbalance,profit;
        for(
    int i=0;i<=OrdersHistoryTotal();i++){
      
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if (
    OrderMagicNumber() == MagicNumber2 && OrderSymbol()==Symbol())
       
    profit+=OrderProfit();
       
    xbalance balance profit;
       }
        return(
    xbalance);
     } 

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة cher90 مشاهدة المشاركة
    خلاص وجدتها أستاذ سامة

    ستكون هكذا

    كود PHP:
    double BalanceTf1(){
      
    double profit,xbalance;
        for(
    int i=0;i<=OrdersHistoryTotal();i++){
      
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol())
       
    profit+=OrderProfit();
       
    xbalance balance+profit;
       }
        return(
    xbalance);
     }
     
     
     
    double BalanceTf2(){
      
    double xbalance,profit;
        for(
    int i=0;i<=OrdersHistoryTotal();i++){
      
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if (
    OrderMagicNumber() == MagicNumber2 && OrderSymbol()==Symbol())
       
    profit+=OrderProfit();
       
    xbalance balance profit;
       }
        return(
    xbalance);
     } 
    إجعل حساب مجموع الربح على البالانس خارج الحلقه لأنك بهذه الطريقة في كل مره سوف تضيف القيمة كل الربح السابق إلى المتغير balance
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

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

    دلوقتي يا أستاذ أسامة أنا عامل إكسبيرت يبيع - يشتري - مضاعفات
    السؤال :
    كنت عايز أحدد قيمة لعدد عقود المضاعفات MaxOrders
    بحيث مثلا إنه يشتري ولو عكس لا يدخل أكثر من 3 عقود مضاعفات
    فما هو الكود ؟ ومكانه ؟
    ------------------------

    كود الشراء والبيع
    كود PHP:
    if(RSI <= LeveltoBuy){
                if(
    orderstotal()<1){
                   if(
    StopLoss==0){SL=0;}else{SL=Ask-StopLoss*point;}
                       if(
    TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*point;}
                            
                           
         
    OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask,digits),3,NormalizeDouble(SL,digits),NormalizeDouble(TP,digits),"YousefH",MagicNumber,0,Blue);
         
    PlaySound("Alert.wav");
         
                        
      }
      }
      
    ////////////////////////////////////////////

      
    if(RSI >= LeveltoSell){
               if(
    orderstotal()<1){
                  if(
    StopLoss==0){SL=0;}else{SL=Bid+StopLoss*point;}
                      if(
    TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*point;}
                            
         
    OrderSend(Symbol(),OP_SELL,Lots,NormalizeDouble(Bid,digits),3,NormalizeDouble(SL,digits),NormalizeDouble(TP,digits),"YousefH",MagicNumber,0,Red); 
         
    PlaySound("Alert.wav");
         
        
             }
             } 
    كود المضاعفات
    كود PHP:
    if(UseMultiplier){
           for(
    s=0;s<OrdersTotal();s++){
           
    OrderSelect(s,SELECT_BY_POS,MODE_TRADES);
           if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==OP_BUY){
            
    openprice=OrderOpenPrice();lots=OrderLots();
           }
            }{
           
           
             
    newLot=Multiplier*lots;
            if(
    Ask<=openprice-Step*point&&orderstotal()>=1){
            if(
    TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*point;}
             
    OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,digits),3,0,NormalizeDouble(TP,digits),"YousefH",MagicNumber,0,Blue);
            
             }
            }
            for(
    s=0;s<OrdersTotal();s++){
           
    OrderSelect(s,SELECT_BY_POS,MODE_TRADES);
           if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==OP_SELL){
            
    openprice=OrderOpenPrice(); lots=OrderLots();
           }
            }{
             
             
    newLot=Multiplier*lots;
             if(
    Bid>=openprice+Step*point&&orderstotal()>=1){
             if(
    TakeProfit==0){TP=0;}else{TP=Bid-TakeProfit*point;}
              
    OrderSend(Symbol(),OP_SELL,newLot,NormalizeDouble(Bid,digits),3,0,NormalizeDouble(TP,digits),"YousefH",MagicNumber,0,Red);
                  
            }
             }
              }  
            if(
    orderstotal()>1){
            
    ModifyNewTP(OP_BUY);ModifyNewTP(OP_SELL);
            } 
    وشكرا

    وعليكم السلام ورحمة الله وبركاته
    سوف تضيف بالإضافة إلى شرط UseMultiplier شرط يحدد مجموع عدد الصفقات orderscnt()<4
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

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

  11. #1886
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    سوف تضيف بالإضافة إلى شرط UseMultiplier شرط يحدد مجموع عدد الصفقات orderscnt()<4
    ممكن بعد إذنك توضح أكتر

    يعني الشرط ده أعرف له دالة الأول تعود بقيمته ؟
    -------------------

    ولا ممكن مثلا أغير كود المضاعفات
    من الشكل ده
    كود PHP:
    newLot=Multiplier*lots;
            if(
    Ask<=openprice-Step*point&&orderstotal()>=1){
            if(
    TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*point;}
             
    OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,digits),3,0,NormalizeDouble(TP,digits),"YousefH",MagicNumber,0,Blue);
            
             } 
    للشكل ده
    كود PHP:
    newLot=Multiplier*lots;
            if(
    Ask<=openprice-Step*point&&orderstotal()<=MaxOrders){
            if(
    TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*point;}
             
    OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,digits),3,0,NormalizeDouble(TP,digits),"YousefH",MagicNumber,0,Blue);
            
             } 
    }[/PHP]
    التغير في ordertotal خلتها أصغر من أو يساوي MaxOrders وطبعا نفس الكلام في البيع
    وأعرف; extern int MaxOrders=4 مثلا خارج إستارت
    آخر تعديل بواسطة xcv114 ، 08-04-2012 الساعة 05:08 AM

  12. #1887
    الصورة الرمزية cher90
    cher90 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2009
    العمر
    33
    المشاركات
    550

    افتراضي

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

  13. #1888
    الصورة الرمزية cher90
    cher90 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2009
    العمر
    33
    المشاركات
    550

    افتراضي

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

    كنت أحاول إجاد أفضل فلتر لتقاطع الموفينجات لم أجد مؤشر يفي بالغرض

    ثم جائتني فكرة أردت أن تعطيني رأيك فيها و هي مثلا

    نعمل دالة تحسب عدد الشموع بين تقاطع و أخر مثلا حصل الأن تقاطع شراء ثم تكونت 5 شموع و حصل تقاطع بيع

    يعني هناك إحتمال أن ندخل في تذبذب و قد نخسر 4 أو 5 صفقات بصفة متتالية لأن عدد الشموع صغير

    بإختصار نضع شرط من شروط فتح الصفقة أن يكون عدد الشموع التي تكونت منذ اخر تقاطع أكبر من x

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

    مثلا أخر تقاطع شراء - نحسب أحجام الشموع Bull و نقارنها بأحجام الشموع bear طبعا يجب أن تكون مجموع

    أحجام الشموع Bull أكبر من Bear و حساب Bear - Bull يجب أن يكون الفرق بينها أكبر من x

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

    أرجو طريقة العمل يا استاذي الكريم

    وبارك الله فيك
    آخر تعديل بواسطة cher90 ، 08-04-2012 الساعة 05:13 PM

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

    افتراضي

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


    ممكن بعد إذنك توضح أكتر

    يعني الشرط ده أعرف له دالة الأول تعود بقيمته ؟
    -------------------

    ولا ممكن مثلا أغير كود المضاعفات
    من الشكل ده
    كود PHP:
    newLot=Multiplier*lots;
            if(
    Ask<=openprice-Step*point&&orderstotal()>=1){
            if(
    TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*point;}
             
    OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,digits),3,0,NormalizeDouble(TP,digits),"YousefH",MagicNumber,0,Blue);
            
             } 
    للشكل ده
    كود PHP:
    newLot=Multiplier*lots;
            if(
    Ask<=openprice-Step*point&&orderstotal()<=MaxOrders){
            if(
    TakeProfit==0){TP=0;}else{TP=Ask+TakeProfit*point;}
             
    OrderSend(Symbol(),OP_BUY,newLot,NormalizeDouble(Ask,digits),3,0,NormalizeDouble(TP,digits),"YousefH",MagicNumber,0,Blue);
            
             } 
    }[/PHP]
    التغير في ordertotal خلتها أصغر من أو يساوي MaxOrders وطبعا نفس الكلام في البيع
    وأعرف; extern int MaxOrders=4 مثلا خارج إستارت
    نعم صحيح لكن لن تلغي شرط orderstotal()>=1 سوف تضيف الشرطين معا
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  15. #1890
    الصورة الرمزية nadmondo
    nadmondo غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2011
    الإقامة
    مصر
    المشاركات
    165

    افتراضي

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

    انا باحاول اقرا الاول.....علشان احاول اكتب فيما بعد!
    .............والف شكر..........ربنا معكم........

    وهذا مثال لمؤشرات يتم التعبير عنها فى اكسبيرت ل MR Dollar
    انا نفسى اعرف التعبير عن جميع المؤشرات بهذا الاسلوب فى داخل الاكسبيرت
    الملفات المرفقة الملفات المرفقة
    آخر تعديل بواسطة nadmondo ، 11-04-2012 الساعة 01:18 PM

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

  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