صفحة 9 من 10 الأولىالأولى ... 345678910 الأخيرةالأخيرة
النتائج 121 إلى 135 من 137
  1. #121
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة mostafazoz مشاهدة المشاركة
    يشباب عندي مشكله عندما اضغط الhelp لا تظهر
    ممكن صورة بأي help تقصد؟؟

  2. #122
    الصورة الرمزية السمحان
    السمحان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2015
    الإقامة
    السعودية
    المشاركات
    310

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    البحث عن نص معين له اكثر من طريقة وافضلها stringsubtr---التي في الرابط اداة مساعدة

    ولكن جواب عام لسؤالك---ابحث عن المشترك والمفترق في خانة كومنت
    لابد اخي تطرح صورة لصفحة الهستوري يظهر على الاقل 10 الى 20 سطر اهمها خانة كومنت لكي اياعدك بشكل صحيح
    ممكن ترسل الصورة خاص اذا الامر فيه خصوصية لك.

    فانت حسب ردك--اديك مثلا 3 عملاء وبالتالي ب 3 ارقام حسابات مختلفة
    في حساب ip يظهر اثر صفقاتهم وايداعاتهم
    وتريد ان تحسب العمولة التي تسبب بها كل عميل--وبناء عليه تعيد له نسبة معينة؟؟
    ؟؟
    برمجيا ممكن--اذا بصريا مجرد ان تطلع انت على الهستوري تعلم ان هذا السطر للعميل محمد والسطر بعده للعميل سعد وهكذا
    استاذ فيلسوف
    اريد فقط قيمه عموله الحساب لانه لايوجد اي عموله على ايداع العميل فقط على صفقاته
    شكرا لك
    تم الارسال على الخاص
    آخر تعديل بواسطة السمحان ، 05-11-2017 الساعة 11:54 PM

  3. #123
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    سهلة جدا اخي, فقط اضف الاسطر التي تريدها لكل عميل للكود اسفل--اعتقد تريد OrderProfit فقط


  4. #124
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    الفكرة تنزع رقم حساب العميل من الكومنت
    لاحظ الكومنت اول خمس خانات محجوزة لكمة agent --- خانة 0 و 1 و2 و3 و4
    ثم خانتين محجوزة للفراف و للكوتيشن خانة 5 و 6
    ثم ست خانات حساب العميل -- من خانة 7 بمجموع ست خانات محجوزة للرقم

  5. #125
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    كود اولي--اضف انت بقية العملاء -- ممكن بشكل متتالي وممكن تستخدم المصفوفوات يرجع لك
    ولكن لب سؤالك تم بيانه

    كود PHP:
    void OnStart()
    {
       
    string client1="343915";
       
    string client2="340995";
       
    string client3="343416";
       
    string client4="340397";
       
       
    double CLIENT_1_PROFIT;
       
       for(
    int j=OrdersHistoryTotal();j>=0;j--)
       {
          if(
    OrderSelect(j,SELECT_BY_POS,MODE_HISTORY))
          {
             if(
    StringSubstr(OrderComment(),7,6)==client1)
             {
                
    CLIENT_1_PROFIT=CLIENT_1_PROFIT+OrderProfit();
             }
          }
       }

    آخر تعديل بواسطة فيلسوف البادية ، 06-11-2017 الساعة 02:15 AM

  6. #126
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    عندك 41 عميل؟؟ ماشاء الله
    اذا تريد اذكى شيء ممكن تصل له هو مصفوفات مع اكتشاف تلقائي لحجم المصفوفة
    ارجو ان يكون مفهوم لك الكود اسفل-
    كود PHP:
    string clients[];
    double CLIENT_1_PROFIT[];
    void OnStart()
    {
       
    ObjectsDeleteAll();
       
    int t=-1;
       for(
    int j=OrdersHistoryTotal()-1;j>=0;j--)
       {
          if(
    OrderSelect(j,SELECT_BY_POS,MODE_HISTORY))
          {
             if(
    StringSubstr(OrderComment(),0,5)=="agent")
             {
                
    t++;
                
    string temp=StringSubstr(OrderComment(),7,6);
                if(
    t==0)
                {
                   
    ArrayResize(clients,1);
                   
    clients[0]=temp;
                }
                else
                {
                   
    string newClient="Yes";
                   for(
    int i=0;i<ArraySize(clients);i++)
                   {
                      if(
    temp==clients[i]) 
                      {
                      
    newClient="NO";
                      break;
                      }
                   }
                   if(
    newClient=="Yes"
                   {
                      
    ArrayResize(clients,ArraySize(clients)+1);
                      
    clients[ArraySize(clients)-1]=temp;
                   }
                }
             }
          }
       }
       
       
    ArrayResize(CLIENT_1_PROFIT,ArraySize(clients));
    /////////////////////////////////
       
    for(i=0;i<ArraySize(clients);i++)
       {
       for(
    j=OrdersHistoryTotal()-1;j>=0;j--)
       {
          if(
    OrderSelect(j,SELECT_BY_POS,MODE_HISTORY))
          {
             if(
    StringSubstr(OrderComment(),7,6)==clients[i])
             {
                
    CLIENT_1_PROFIT[i]=CLIENT_1_PROFIT[i]+OrderProfit();

             }
          }
       }
          Print(
    "--------",i,"--------",clients[i],"--------",CLIENT_1_PROFIT[i]);
          
       
    ObjectCreate"i"+i,OBJ_LABEL,0,0,0);   
       
    ObjectSet(    "i"+i,OBJPROP_CORNER,0);
       
    ObjectSet(    "i"+i,OBJPROP_XDISTANCE5);
       
    ObjectSet(    "i"+i,OBJPROP_YDISTANCE,  12*i+15);
       
    ObjectSetText("i"+i,(string)i,9,"Tahoma",clrOrange);
          
       
    ObjectCreate"ai"+i,OBJ_LABEL,0,0,0);   
       
    ObjectSet(    "ai"+i,OBJPROP_CORNER,0);
       
    ObjectSet(    "ai"+i,OBJPROP_XDISTANCE50);
       
    ObjectSet(    "ai"+i,OBJPROP_YDISTANCE,  12*i+15);
       
    ObjectSetText("ai"+i,(string)clients[i],9,"Tahoma",clrOrange);
          
          
       
    ObjectCreate"si"+i,OBJ_LABEL,0,0,0);   
       
    ObjectSet(    "si"+i,OBJPROP_CORNER,0);
       
    ObjectSet(    "si"+i,OBJPROP_XDISTANCE100);
       
    ObjectSet(    "si"+i,OBJPROP_YDISTANCE,  12*i+15);
       
    ObjectSetText("si"+i,(string)CLIENT_1_PROFIT[i]+" USD",9,"Tahoma",clrWhite);
    }


  7. #127
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    تأمل سيعرض لك كل شيء يخص كل عميل بالدولار--ممكن انت تضيف خانة رابعة للعمولة التي تعيدها--رياضيات سهلة عليك

  8. #128
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    لترتيب العملاء تسلسليا حسب ارقام الحسابات--اضف الاسطر التالية قبل لوووووبات حساب الربح

    كود PHP:
    string temps;

         for(
    i=0;i<ArraySize(clients);i++)
       {
       for(
    j=i+1;j<ArraySize(clients);j++)
       {
       if(
    clients[i]>clients[j])
       {
       
    temps=clients[j];
       
    clients[j]=clients[i];
       
    clients[i]=temps;
    }
    }


  9. #129
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    لاحظ: مرتبة واسرع لك في البحث


  10. #130
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    الان كسكربت من مرة واحدة

    لو حولته اكسبيرت لابد تصفر الربح كل مرة
    تضيف السطر التالي بعد اول لووب
    كود PHP:
       CLIENT_1_PROFIT[i]=0

    كود PHP:
       for(i=0;i<ArraySize(clients);i++)
       {
       
    CLIENT_1_PROFIT[i]=0;
       for(
    j=OrdersHistoryTotal()-1;j>=0;j--)
       {
          if(
    OrderSelect(j,SELECT_BY_POS,MODE_HISTORY))
          {
             if(
    StringSubstr(OrderComment(),7,6)==clients[i])
             {
                
    CLIENT_1_PROFIT[i]=CLIENT_1_PROFIT[i]+OrderProfit();

             }
          }
       } 

  11. #131
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    ومع اضافة الربح الكلي وطباعته لا اعتقد يتبقى سوى جزئية عمولة عملائك,
    كود PHP:
    string clients[];
    double CLIENT_1_PROFIT[];

    void OnStart()
    {
       
    ObjectsDeleteAll();
       
    int t=-1;
       for(
    int j=OrdersHistoryTotal()-1;j>=0;j--)
       {
          if(
    OrderSelect(j,SELECT_BY_POS,MODE_HISTORY))
          {
             if(
    StringSubstr(OrderComment(),0,5)=="agent")
             {
                
    t++;
                
    string temp=StringSubstr(OrderComment(),7,6);
                if(
    t==0)
                {
                   
    ArrayResize(clients,1);
                   
    clients[0]=temp;
                }
                else
                {
                   
    string newClient="Yes";
                   for(
    int i=0;i<ArraySize(clients);i++)
                   {
                      if(
    temp==clients[i]) 
                      {
                      
    newClient="NO";
                      break;
                      }
                   }
                   if(
    newClient=="Yes"
                   {
                      
    ArrayResize(clients,ArraySize(clients)+1);
                      
    clients[ArraySize(clients)-1]=temp;
                   }
                }
             }
          }
       }
       
       
    ArrayResize(CLIENT_1_PROFIT,ArraySize(clients));
    string temps;

         for(
    i=0;i<ArraySize(clients);i++)
       {
       for(
    j=i+1;j<ArraySize(clients);j++)
       {
       if(
    clients[i]>clients[j])
       {
       
    temps=clients[j];
       
    clients[j]=clients[i];
       
    clients[i]=temps;
    }
    }

       
    /////////////////////////////////
    double profit;

       for(
    i=0;i<ArraySize(clients);i++)
       {
       
    CLIENT_1_PROFIT[i]=0;
       for(
    j=OrdersHistoryTotal()-1;j>=0;j--)
       {
          if(
    OrderSelect(j,SELECT_BY_POS,MODE_HISTORY))
          {
             if(
    StringSubstr(OrderComment(),7,6)==clients[i])
             {
                
    CLIENT_1_PROFIT[i]=CLIENT_1_PROFIT[i]+OrderProfit();

             }
          }
       }
          Print(
    "--------",i,"--------",clients[i],"--------",CLIENT_1_PROFIT[i]);
          
       
    ObjectCreate"i"+i,OBJ_LABEL,0,0,0);   
       
    ObjectSet(    "i"+i,OBJPROP_CORNER,0);
       
    ObjectSet(    "i"+i,OBJPROP_XDISTANCE5);
       
    ObjectSet(    "i"+i,OBJPROP_YDISTANCE,  12*i+15);
       
    ObjectSetText("i"+i,(string)i,9,"Tahoma",clrOrange);
          
       
    ObjectCreate"ai"+i,OBJ_LABEL,0,0,0);   
       
    ObjectSet(    "ai"+i,OBJPROP_CORNER,0);
       
    ObjectSet(    "ai"+i,OBJPROP_XDISTANCE50);
       
    ObjectSet(    "ai"+i,OBJPROP_YDISTANCE,  12*i+15);
       
    ObjectSetText("ai"+i,(string)clients[i],9,"Tahoma",clrOrange);

       
    ObjectCreate"si"+i,OBJ_LABEL,0,0,0);   
       
    ObjectSet(    "si"+i,OBJPROP_CORNER,0);
       
    ObjectSet(    "si"+i,OBJPROP_XDISTANCE100);
       
    ObjectSet(    "si"+i,OBJPROP_YDISTANCE,  12*i+15);
       
    ObjectSetText("si"+i,(string)CLIENT_1_PROFIT[i]+" USD",9,"Tahoma",clrWhite);
          
          
    profit=profit+CLIENT_1_PROFIT[i];
    }
       
    ObjectCreate"sdi"+0,OBJ_LABEL,0,0,0);   
       
    ObjectSet(    "sdi"+0,OBJPROP_CORNER,0);
       
    ObjectSet(    "sdi"+0,OBJPROP_XDISTANCE400);
       
    ObjectSet(    "sdi"+0,OBJPROP_YDISTANCE,  0);
       
    ObjectSetText("sdi"+0,(string)profit,19,"Tahoma",clrWhite);

    آخر تعديل بواسطة فيلسوف البادية ، 06-11-2017 الساعة 03:15 AM

  12. #132
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    انتهى

  13. #133
    الصورة الرمزية السمحان
    السمحان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2015
    الإقامة
    السعودية
    المشاركات
    310

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    عندك 41 عميل؟؟ ماشاء الله
    اذا تريد اذكى شيء ممكن تصل له هو مصفوفات مع اكتشاف تلقائي لحجم المصفوفة
    ارجو ان يكون مفهوم لك الكود اسفل-
    كود PHP:
    string clients[];
    double CLIENT_1_PROFIT[];
    void OnStart()
    {
       
    ObjectsDeleteAll();
       
    int t=-1;
       for(
    int j=OrdersHistoryTotal()-1;j>=0;j--)
       {
          if(
    OrderSelect(j,SELECT_BY_POS,MODE_HISTORY))
          {
             if(
    StringSubstr(OrderComment(),0,5)=="agent")
             {
                
    t++;
                
    string temp=StringSubstr(OrderComment(),7,6);
                if(
    t==0)
                {
                   
    ArrayResize(clients,1);
                   
    clients[0]=temp;
                }
                else
                {
                   
    string newClient="Yes";
                   for(
    int i=0;i<ArraySize(clients);i++)
                   {
                      if(
    temp==clients[i]) 
                      {
                      
    newClient="NO";
                      break;
                      }
                   }
                   if(
    newClient=="Yes"
                   {
                      
    ArrayResize(clients,ArraySize(clients)+1);
                      
    clients[ArraySize(clients)-1]=temp;
                   }
                }
             }
          }
       }
       
       
    ArrayResize(CLIENT_1_PROFIT,ArraySize(clients));
    /////////////////////////////////
       
    for(i=0;i<ArraySize(clients);i++)
       {
       for(
    j=OrdersHistoryTotal()-1;j>=0;j--)
       {
          if(
    OrderSelect(j,SELECT_BY_POS,MODE_HISTORY))
          {
             if(
    StringSubstr(OrderComment(),7,6)==clients[i])
             {
                
    CLIENT_1_PROFIT[i]=CLIENT_1_PROFIT[i]+OrderProfit();

             }
          }
       }
          Print(
    "--------",i,"--------",clients[i],"--------",CLIENT_1_PROFIT[i]);
          
       
    ObjectCreate"i"+i,OBJ_LABEL,0,0,0);   
       
    ObjectSet(    "i"+i,OBJPROP_CORNER,0);
       
    ObjectSet(    "i"+i,OBJPROP_XDISTANCE5);
       
    ObjectSet(    "i"+i,OBJPROP_YDISTANCE,  12*i+15);
       
    ObjectSetText("i"+i,(string)i,9,"Tahoma",clrOrange);
          
       
    ObjectCreate"ai"+i,OBJ_LABEL,0,0,0);   
       
    ObjectSet(    "ai"+i,OBJPROP_CORNER,0);
       
    ObjectSet(    "ai"+i,OBJPROP_XDISTANCE50);
       
    ObjectSet(    "ai"+i,OBJPROP_YDISTANCE,  12*i+15);
       
    ObjectSetText("ai"+i,(string)clients[i],9,"Tahoma",clrOrange);
          
          
       
    ObjectCreate"si"+i,OBJ_LABEL,0,0,0);   
       
    ObjectSet(    "si"+i,OBJPROP_CORNER,0);
       
    ObjectSet(    "si"+i,OBJPROP_XDISTANCE100);
       
    ObjectSet(    "si"+i,OBJPROP_YDISTANCE,  12*i+15);
       
    ObjectSetText("si"+i,(string)CLIENT_1_PROFIT[i]+" USD",9,"Tahoma",clrWhite);
    }

    شكرا استاذ فيلسوف


    الله يجزاك خير
    بالنسبه للعملاء الله يسمع منك 41
    عندي 6 عملاء طار منهم 3 باقي 3
    واحد منهم اذا كان طفشان بروح يفتح حساب جديد ويحول من الحساب القديم ويشتغل
    اعتقد وحده عنده اكثر من 30 حساب
    هذا سر وجود حسابات كثير
    شكرا الف وجزاك الله خير

  14. #134
    الصورة الرمزية السمحان
    السمحان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2015
    الإقامة
    السعودية
    المشاركات
    310

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    تأمل سيعرض لك كل شيء يخص كل عميل بالدولار--ممكن انت تضيف خانة رابعة للعمولة التي تعيدها--رياضيات سهلة عليك
    استاذ فيلسوف
    ارجو ارفاق ملف mq4
    تاتيني اخطاء عند التركيب على الشارت !!!!!!!

  15. #135
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    حفظته سكربت؟؟؟
    الملفات المرفقة الملفات المرفقة
    • نوع الملف: mq4 a.mq4‏ (2.9 كيلوبايت, المشاهدات 14)
    • نوع الملف: ex4 a.ex4‏ (11.6 كيلوبايت, المشاهدات 9)

صفحة 9 من 10 الأولىالأولى ... 345678910 الأخيرةالأخيرة

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17