النتائج 1 إلى 14 من 14
  1. #1
    الصورة الرمزية reem801
    reem801 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2009
    العمر
    37
    المشاركات
    10

    افتراضي عضوة جديدة .. ومطلوب مساعدة برمجية من خبراء البرمجة

    بسم الله الرحمن الرحيم


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



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




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



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



    ولكن هنا عدد النقاط تختلف من صفقة الى اخرى حسب الاستراتيجية .. لذالك قد يكون ناتج الصفقة الاولى ( - 100 $) فيقوم الاكسبيرت بمضاعفة العقود .. وايضا قد يكون ناتج الصفقة الثانية ( - 300 $) فيقوم الاكسبيرت بمضاعفة العقود .. ولكن بالصفقة الثالثة يكون الناتج ربح ( + 50 $) .. فيقوم الاكسبيرت بإعادة عدد العقود الى العقود الابتدائة والدخول بها عند تحقق شروط التدخل.



    فهنا المحصلة : - 100300 + 50 = - 350 (المحصلة بالسالب )



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



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



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


    مع تحيات


    اختكم ريـــــم

  2. #2
    الصورة الرمزية VaNaDess
    VaNaDess غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2008
    الإقامة
    القاهرة
    المشاركات
    699

    افتراضي رد: عضوة جديدة .. ومطلوب مساعدة برمجية من خبراء البرمجة

    السلام عليكم
    شوفي فكرة هذا الكود

    if(enable_emergency_trading==true && totalprofit<=-emergency_loss){doubleorders();}

  3. #3
    الصورة الرمزية طاهرالمصرى
    طاهرالمصرى غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Dec 2005
    الإقامة
    مصر
    العمر
    49
    المشاركات
    2,679

    افتراضي رد: عضوة جديدة .. ومطلوب مساعدة برمجية من خبراء البرمجة

    مرحبا بك أختى العزيزة

    يمكنك دخول منتدى المؤشرات و الاكسبيرتات و كتابة الطلب هناك
    فهناك مجموعة من الخبراء بارك الله فيهم
    و بإذن الله لن يتأخروا عنك

    .
    توقيع العضو
    متداول ومحلل فني لأسواق المال وكاتب اقتصادي منذ 2004

  4. #4
    الصورة الرمزية رمضان غنيم
    رمضان غنيم غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2006
    الإقامة
    ليبيا
    المشاركات
    8,797

    افتراضي رد: عضوة جديدة .. ومطلوب مساعدة برمجية من خبراء البرمجة


    السلام عليكم

    مرحبا اختي ريم

    وبإذن الله تفيدى وتستفيدى معنا في المتداول العربي

    وان شاء الله تجدين الكود المناسب الذي تسألين عنه

    ودي وتقديري

    توقيع العضو
    مضارب في سوق العملات منذ عام 2006 ، محلل اساسي للعملات

  5. #5
    الصورة الرمزية reem801
    reem801 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2009
    العمر
    37
    المشاركات
    10

    افتراضي رد: عضوة جديدة .. ومطلوب مساعدة برمجية من خبراء البرمجة

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

    يمكنك دخول منتدى المؤشرات و الاكسبيرتات و كتابة الطلب هناك
    فهناك مجموعة من الخبراء بارك الله فيهم
    و بإذن الله لن يتأخروا عنك

    .
    مراحب .. شكرا اخوي على مرورك واهتمامك .. ولا يهمك.

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

    مرحبا اختي ريم

    وبإذن الله تفيدى وتستفيدى معنا في المتداول العربي

    وان شاء الله تجدين الكود المناسب الذي تسألين عنه

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

  6. #6
    الصورة الرمزية haitham_elnemr
    haitham_elnemr غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2007
    الإقامة
    Egypt
    العمر
    40
    المشاركات
    52

    افتراضي رد: عضوة جديدة .. ومطلوب مساعدة برمجية من خبراء البرمجة

    السلام عليكم

    يمكنك ببساطة عمل متغير نضع فيه نتائج الصفقات التي سوف تغلق قبل اغلاقها بمعنى اذا تحققت شروط الخروج بخسارة على حسب استراتيجيتك وقبل اغلاق الصفقة نقوم باخذ عدد النقاط الخاسرة من هذه الصفقة ووضعها في المتغير الذي قمنا باعداده لهذا الغرض فسيصبح مثلا المتغير به - 200 نقطة او - 1500 $ ( كما يحلو لك )

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

    اما اذا فتحنا صفقة ناجحة وقبل اغلاقها ايضا نضيف عدد نقاطها على المتغير مثلا اذا كانت الصفقة رابحة 100 نقطة اذا المتغير سوف يصبح به -100 نقطة

    اذا نفتح صفقة مضاعفة جديدة وهكذا

    اما اذا كان قيمة المتغير بالموجب نجعله 0 ونبدا من الاول

    وهكذا....

    ارجو ان تكون الفكرة واضحه

  7. #7
    الصورة الرمزية reem801
    reem801 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2009
    العمر
    37
    المشاركات
    10

    افتراضي رد: عضوة جديدة .. ومطلوب مساعدة برمجية من خبراء البرمجة

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


    يمكنك ببساطة عمل متغير نضع فيه نتائج الصفقات التي سوف تغلق قبل اغلاقها بمعنى اذا تحققت شروط الخروج بخسارة على حسب استراتيجيتك وقبل اغلاق الصفقة نقوم باخذ عدد النقاط الخاسرة من هذه الصفقة ووضعها في المتغير الذي قمنا باعداده لهذا الغرض فسيصبح مثلا المتغير به - 200 نقطة او - 1500 $ ( كما يحلو لك )

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

    اما اذا فتحنا صفقة ناجحة وقبل اغلاقها ايضا نضيف عدد نقاطها على المتغير مثلا اذا كانت الصفقة رابحة 100 نقطة اذا المتغير سوف يصبح به -100 نقطة

    اذا نفتح صفقة مضاعفة جديدة وهكذا

    اما اذا كان قيمة المتغير بالموجب نجعله 0 ونبدا من الاول

    وهكذا....

    ارجو ان تكون الفكرة واضحه

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



    للتوضيح : الاكسبيرت يغلق الصفقة السابقة قبل دخولة بأي صفقة جديدة



    أي ان : MaxTrades = 1



  8. #8
    الصورة الرمزية haitham_elnemr
    haitham_elnemr غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2007
    الإقامة
    Egypt
    العمر
    40
    المشاركات
    52

    افتراضي رد: عضوة جديدة .. ومطلوب مساعدة برمجية من خبراء البرمجة

    نصنع المتغير ونسميه Total
    كود:
    int Total;
    ونصنع ايضا دالة لنحفظ بها عدد النقاط الحالية الخاص بالصفقة التي سوف تغلق
    كود:
    int Pip;
    ونقوم باختيار الصفقة التي نريد اخد معلوماتها او عدد النقاط منها
    كود:
    OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
    وبعدين ناخد عدد نقاط الصفقة





    كود:
    Pip=(OrderProfit()/OrderLots()/9);
    اما اذا اردت اخذ قيمة الصفقة كقيمة بالمال تكون كالتالي
    كود:
    Pip=(OrderProfit())
    كده نكون جبنا عدد النقاط او القيمة للصفقة اللي شغالة الان
    طبعا هيكون في شرط للتأكد من ان شروط الخروج اتحققت

    فالنفرض مثلا ان الشرط هيكون كما في السطر الاول



    كود PHP:
     
    if (MCAD MA5)
    //هنا يكون شرط الخروج تم ونتحقق هل عدد النقاط اكبر من الصفر اي بالموجب
       // ام لا كما في الشرط التالي
         
    if( Pip > =0)
         {
     
    //هنا لو النقاط بالموجب اذا نشوف هل الاجمالي في المتغير بالموجب ام لا
            
    if(Total >=0)
            {
             
    //لو المجموع بالموجب اذا نبدا من الاول
              
    Total =0;
            }
           else
           {
           
    //لو المجموع ليس بالموجب نضيف المكسب على المجموع
           
    Total Total +Pip;
           }
         }
         else
         {
         
    // هنا لو عدد النقاط بالسالب ايضا نضيفها على المجموع
           
    Total Total +Pip;
          }

    اتمنى ان يساعدك هذا الشرح

  9. #9
    الصورة الرمزية reem801
    reem801 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2009
    العمر
    37
    المشاركات
    10

    افتراضي رد: عضوة جديدة .. ومطلوب مساعدة برمجية من خبراء البرمجة

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

    كود:
    int Total;
    ونصنع ايضا دالة لنحفظ بها عدد النقاط الحالية الخاص بالصفقة التي سوف تغلق
    كود:
    int Pip;
    ونقوم باختيار الصفقة التي نريد اخد معلوماتها او عدد النقاط منها
    كود:
    OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
    وبعدين ناخد عدد نقاط الصفقة





    كود:
    Pip=(OrderProfit()/OrderLots()/9);

    اما اذا اردت اخذ قيمة الصفقة كقيمة بالمال تكون كالتالي
    كود:
    Pip=(OrderProfit())
    كده نكون جبنا عدد النقاط او القيمة للصفقة اللي شغالة الان
    طبعا هيكون في شرط للتأكد من ان شروط الخروج اتحققت

    فالنفرض مثلا ان الشرط هيكون كما في السطر الاول



    كود PHP:
     
    if (MCAD MA5)
    //هنا يكون شرط الخروج تم ونتحقق هل عدد النقاط اكبر من الصفر اي بالموجب
       // ام لا كما في الشرط التالي
         
    if( Pip > =0)
         {
     
    //هنا لو النقاط بالموجب اذا نشوف هل الاجمالي في المتغير بالموجب ام لا
            
    if(Total >=0)
            {
             
    //لو المجموع بالموجب اذا نبدا من الاول
              
    Total =0;
            }
           else
           {
           
    //لو المجموع ليس بالموجب نضيف المكسب على المجموع
           
    Total Total +Pip;
           }
         }
         else
         {
         
    // هنا لو عدد النقاط بالسالب ايضا نضيفها على المجموع
           
    Total Total +Pip;
          }


    اتمنى ان يساعدك هذا الشرح



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

  10. #10
    الصورة الرمزية reem801
    reem801 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2009
    العمر
    37
    المشاركات
    10

    افتراضي رد: عضوة جديدة .. ومطلوب مساعدة برمجية من خبراء البرمجة

    السلام عليكم

    هلا اخواني .. ارجو المساعدة .. صار لي اكثر من اسبوعين وانا احاول.

    وعليكم السلام
    اختكم
    ريـــم

  11. #11
    الصورة الرمزية وضاح عطار
    وضاح عطار غير متواجد حالياً عضو مميز ومشرف سابق
    تاريخ التسجيل
    Apr 2006
    الإقامة
    السعودية
    العمر
    52
    المشاركات
    7,043

    افتراضي رد: عضوة جديدة .. ومطلوب مساعدة برمجية من خبراء البرمجة

    جربي هذه الوظيفة

    وهي تعطيك الربح المحقق من آخر الصفقات في الهيستوري بالعدد الذي تحددينه في المتحول Count

    كود PHP:
    int GetLastProfit(int Magic,int Count)
    {
      
    int cc=Count;
      
    double p;
      
      
    RefreshRates();
      
      
    int total  OrdersHistoryTotal();
      
      for (
    int cnt total-cnt >=cnt--)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY);
        if (
    OrderMagicNumber() == Magic && OrderSymbol()==Symbol())
        {
          
    p=p+OrderProfit();
          
    cc=cc-1;
          if(
    cc==0) break;
        }
      }
      return(
    p);

    ويكون استخدامها على الشكل

    كود PHP:
    x=GetLastProfit(32323,5); 
    حيث الرقم الأول هو الماجيك نمبر المستخدم في الاكسبيرت

    والثاني عدد الصفقات الأخير الذي تريدين معرفة إجمالي أرباحها .
    توقيع العضو
    اثنان لا يجتمعان علم وسوء خلق

  12. #12
    الصورة الرمزية reem801
    reem801 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2009
    العمر
    37
    المشاركات
    10

    افتراضي رد: عضوة جديدة .. ومطلوب مساعدة برمجية من خبراء البرمجة

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

    وهي تعطيك الربح المحقق من آخر الصفقات في الهيستوري بالعدد الذي تحددينه في المتحول Count

    كود PHP:
    int GetLastProfit(int Magic,int Count)
    {
      
    int cc=Count;
      
    double p;
     
      
    RefreshRates();
     
      
    int total  OrdersHistoryTotal();
     
      for (
    int cnt total-cnt >=cnt--)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY);
        if (
    OrderMagicNumber() == Magic && OrderSymbol()==Symbol())
        {
          
    p=p+OrderProfit();
          
    cc=cc-1;
          if(
    cc==0) break;
        }
      }
      return(
    p);

    ويكون استخدامها على الشكل

    كود PHP:
    x=GetLastProfit(32323,5); 
    حيث الرقم الأول هو الماجيك نمبر المستخدم في الاكسبيرت

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

  13. #13
    الصورة الرمزية reem801
    reem801 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2009
    العمر
    37
    المشاركات
    10

    افتراضي رد: عضوة جديدة .. ومطلوب مساعدة برمجية من خبراء البرمجة

    ارجو المساعدة

  14. #14
    الصورة الرمزية ahmedsabrybakry
    ahmedsabrybakry غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2006
    المشاركات
    829

    افتراضي رد: عضوة جديدة .. ومطلوب مساعدة برمجية من خبراء البرمجة

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

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

  1. عضوه جديدة ....ومطلوب مساعدة
    By لينا سلمان in forum استراحة اعضاء المتداول العربي
    مشاركات: 19
    آخر مشاركة: 27-04-2009, 05:42 PM

الاوسمة لهذا الموضوع


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