هل حان وقت الشراء؟ ستاندرد تشارترد يراهن على تعافي البيتكوين! ( الخميس 04 يونيو 2026 10:54 ص ) مايكروسوفت تقلل اعتمادها على أوبن إيه آي عبر إطلاق نماذج ذكاء اصطناعي خاصة بها ( الخميس 04 يونيو 2026 10:51 ص ) الصين ترفض الانتقادات الأوروبية وتؤكد قوة العلاقات الاقتصادية مع الاتحاد الأوروبي ( الخميس 04 يونيو 2026 10:08 ص ) السعودية تعزز حضورها الدولي بالمشاركة في منتدى سانت بطرسبورج ( الخميس 04 يونيو 2026 10:07 ص ) كيبكو الكورية تفوز بعقد جديد مع أرامكو في مشروع الجافورة ( الخميس 04 يونيو 2026 10:03 ص ) أسهم التكنولوجيا الأوروبية تتراجع بعد توقعات Broadcom ( الخميس 04 يونيو 2026 09:51 ص ) سهم برودكوم يتراجع بقوة في تعاملات ما بعد الإغلاق رغم قوة النتائج ( الخميس 04 يونيو 2026 09:48 ص ) سهم صالح الراشد يهبط دون سعر الإدراج مع خسائر تقارب 27% منذ نتائج الربع الأول ( الخميس 04 يونيو 2026 09:36 ص ) إنفاق شركات التكنولوجيا على الذكاء الاصطناعي سيتجاوز اقتصاد اليابان بحلول 2030 ( الخميس 04 يونيو 2026 08:48 ص ) أهم ما يحرك الأسواق: هدنة لبنان..سعر طرح SpaceX..فقاعة حقيقية! ( الخميس 04 يونيو 2026 08:46 ص ) رويترز: بنك اليابان قد يرفع الفائدة إلى 1% في اجتماع يونيو ( الخميس 04 يونيو 2026 08:44 ص ) عملة رقمية صغيرة ذات خصائص فريدة تسحب السيولة من العملات الكبرى وتصعد بنحو 180% ( الخميس 04 يونيو 2026 08:41 ص ) هل ما زال سهم آبل يستحق الشراء؟ ( الخميس 04 يونيو 2026 08:13 ص ) اليابان: نتوقع أن يتحرك بنك اليابان بشكل يناسب تحقيق هدف التضخم ( الخميس 04 يونيو 2026 08:01 ص ) وول ستريت تنهي سلسلة مكاسبها القوية وسط تطورات متسارعة بشأن حرب إيران ( الخميس 04 يونيو 2026 07:53 ص ) مؤشر FTSE 100 يرتفع مع آمال الاتفاق مع إيران ( الخميس 04 يونيو 2026 07:53 ص ) الأسهم الأوروبية ترتفع بعد اتفاق إسرائيل ولبنان على تجديد الهدنة الهشة ( الخميس 04 يونيو 2026 07:46 ص ) المملكة القابضة تكشف قيمة استثمارها في سبيس إكس ( الخميس 04 يونيو 2026 07:23 ص ) بيتكوين يتراجع لأدنى مستوى في 4 أشهر عند 61,000 دولار وسط توترات إيران ( الخميس 04 يونيو 2026 06:37 ص ) عاجل: التضخم في سويسرا دون التوقعات خلال مايو ( الخميس 04 يونيو 2026 06:36 ص )

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

    افتراضي استفسار صغير جداً للأخ وضاح, وجدي, د.أودي, وجميع المبرمجين

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

    انا عايز دلوقتي اعرف الكود اللي من خلاله اقدر اضاعف حجم اللوت بناءً على الصفقة الخاسرة....

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


    نظرتي انا الغير برمجية واتمنى ان يكون تطبيقها سهل:

    نحدد حجم اللوت في متغير وليكن L وبكود ما يختبر الإكسبيرت اخر ربح او خسارة حدثت بالفعل إن كانت خسارة فليجعل L=L*2 وهكذا حتى ان يكون هناك صفقة رابحة فيجعل L=1 مثلاً او اي حاجة دي بسيطة.

    في انتظار توضيح العباقرة هنا واتمنى ان يكون الأمر بسيط ان شاء الله.

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

    افتراضي رد: استفسار صغير جداً للأخ وضاح, وجدي, د.أودي, وجميع المبرمجين

    اطلع على كود اكسبيرت Waddah Attar Supaplex ففيه ما طلبت .

    الاكسبيرت تجده في المنتدى

    ابحث عنه
    توقيع العضو
    اثنان لا يجتمعان علم وسوء خلق

  3. #3
    الصورة الرمزية Dr.Aoudi
    Dr.Aoudi غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    LEB/UAE
    العمر
    39
    المشاركات
    1,592

    افتراضي رد: استفسار صغير جداً للأخ وضاح, وجدي, د.أودي, وجميع المبرمجين

    نحدد حجم اللوت في متغير وليكن L وبكود ما يختبر الإكسبيرت اخر ربح او خسارة حدثت بالفعل إن كانت خسارة فليجعل L=L*2 وهكذا حتى ان يكون هناك صفقة رابحة فيجعل L=1 مثلاً او اي حاجة دي بسيطة.
    اخي العزيز هذه الفكرة صحيحة 100% .. يمكنك اختبار اذا ما تم الربح او الخسارة بكود ينظر إلى الـ balance قبل وبعد الصفقة .. فإذا زاد .. يعني صفقة رابحة .. واذا قل يعني صفقة خاسرة وتقوم بضرب اللوت بـ 2 ..

    تحياتي

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

    افتراضي رد: استفسار صغير جداً للأخ وضاح, وجدي, د.أودي, وجميع المبرمجين

    اقتباس المشاركة الأصلية كتبت بواسطة وضاح عطار مشاهدة المشاركة
    اطلع على كود اكسبيرت Waddah Attar Supaplex ففيه ما طلبت .

    الاكسبيرت تجده في المنتدى

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

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

    افتراضي رد: استفسار صغير جداً للأخ وضاح, وجدي, د.أودي, وجميع المبرمجين

    اقتباس المشاركة الأصلية كتبت بواسطة Dr.Aoudi مشاهدة المشاركة
    اخي العزيز هذه الفكرة صحيحة 100% .. يمكنك اختبار اذا ما تم الربح او الخسارة بكود ينظر إلى الـ balance قبل وبعد الصفقة .. فإذا زاد .. يعني صفقة رابحة .. واذا قل يعني صفقة خاسرة وتقوم بضرب اللوت بـ 2 ..

    تحياتي
    ماشي يا باشا ماهي الفكرة منقطياً سليمة اوكي كويس ....لكن برمجياً بقى انا لسه مش عارف الكود اللي اقدر اختبر بيه الـBalance ولا حتى الـClosed P\L فياريت تساعدني بيه على ما ابحث انا في اكسبيرت الأخ وضاح وإن شاء الله اعرف اوصلها وتأكدهالي ايضاً.

    جزاكم الله خير جميعاً على تعاونكم يا جماعة,,,

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

    افتراضي رد: استفسار صغير جداً للأخ وضاح, وجدي, د.أودي, وجميع المبرمجين

    يا جماعة الخير حاولت ان افهم اكسبيرت المهندس وضاح (سوبابلكس) لكني لم استطيع خصوصاً ان التعليقات لا تظهر عندي نظراً لمشكلة في لغة الكمبيوتر عندي لا يقرأ العربي كله.

    المهم... ارجو من السادة الفاهمين الموضوع ده اخباري بالكود الذي يقوم بتلك الوظيفة فقط بكل وضوح !

    الوظيفة المطلوب الكود الخاص بها مرة اخرى هي كالآتي:

    ينظر الإكسبيرت إلى اخر نتيجة اخر صفقة (او يقارن الحساب قبل فتح الصفقة والحساب بعد فتح الصفقة) إذا كانت النتيجة ربح فلا يفعل شيئ, اما إذا كانت خسارة فليجعل Lot=Lot*2 مثلاً وخلاص

  7. #7
    الصورة الرمزية MR-TURKI
    MR-TURKI غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2007
    الإقامة
    المملكة العربية السعودية
    المشاركات
    85

    افتراضي رد: استفسار صغير جداً للأخ وضاح, وجدي, د.أودي, وجميع المبرمجين

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


    كود PHP:
    int double LotsDouble 2هنا تضع قيمة المضاعفه التي تريدها
    --------------------
    هذا الكود تضعه اسفل int start()
     
    void OpenBUYOrder(double Lots,int Magic)
    {
       
    double SL,TP;
     
       
    SL=Ask-StopLoss*Point;
       
    TP=Ask+TakeProfit*Point;
     
       if (
    هنا ضع شرط فتح الصفقه للشراء)
       {
         
    TICKET=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,SL,TP,"",Magic,0,Green);
         if(
    TICKET>0)
         {
           
    GT1=0;
           while(
    GT1==0)
           {
             
    Sleep(5000);
             
    GT1=OrderSend(Symbol(),OP_SELLSTOP,Lots,SL,3,SL+StopLoss*Point,SL-TakeProfit*Point,"",Magic,0,Green);
             
    Sleep(5000);
           }
           
    GT2=0;
           while(
    GT2==0)
           {
             
    Sleep(5000);
             
    GT2=OrderSend(Symbol(),OP_SELLSTOP,Lots,SL,3,SL+StopLoss*Point,SL-(TakeProfit*Point),"",Magic,0,Green);
             
    Sleep(5000);
           }
         }
       } 
     }
    void OpenSELLOrder(double Lots,int Magic)
    {
       
    double SL,TP;
     
       
    SL=Bid+StopLoss*Point;
       
    TP=Bid-TakeProfit*Point;
       if (
    هنا ضع شرط الصفقه للبيع)
       {
         
    TICKET=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,SL,TP,"",Magic,0,Red);
         if(
    TICKET>0)
         {
           
    GT1=0;
           while(
    GT1==0)
           {
             
    Sleep(5000);
             
    GT1=OrderSend(Symbol(),OP_BUYSTOP,Lots,SL,3,SL-StopLoss*Point,SL+TakeProfit*Point,"",Magic,0,Green);
             
    Sleep(5000);
           }
           
    GT2=0;
     
           while(
    GT2==0)
           {
             
    Sleep(5000);
             
    GT2=OrderSend(Symbol(),OP_BUYSTOP,Lots,SL,3,SL-StopLoss*Point,SL+(TakeProfit*Point),"",Magic,0,Green);
             
    Sleep(5000);
           }
         }
       }
     }      
    int Procces()
    {
      
    double SLOT,SSL,STP;
      if (
    MyRealOrdersTotal(MagicNumber)==&& MyPendingOrdersTotal(MagicNumber)==2)
      {
        
    DeletePendingOrders(MagicNumber);
        return(
    0);
      }
      if (
    MyRealOrdersTotal(MagicNumber)==&& MyPendingOrdersTotal(MagicNumber)==0)
      {
        if (
    OpenBuy)
        {
          
    OpenBUYOrder(Lots,MagicNumber);
        }
        if (
    OpenSell)
        {
          
    OpenSELLOrder(Lots,MagicNumber);
        }
        return(
    0);
      }
      if (
    MyRealOrdersTotal(MagicNumber)==&& MyPendingOrdersTotal(MagicNumber)==0)
      {
        
    OrderSelect(T1,SELECT_BY_TICKET,MODE_TRADES);
        
    SLOT=OrderLots()*LotsDouble;
        
    SSL=OrderStopLoss();
        
    STP=OrderTakeProfit();
     
        if (
    OrderType()==OP_BUY)
        {
           
    GT1=0;
           while(
    GT1==0)
           {
             
    Sleep(5000);
             
    GT1=OrderSend(Symbol(),OP_SELLSTOP,SLOT,SSL,3,SSL+StopLoss*Point,SSL-TakeProfit*Point,"",MagicNumber,0,Green);
             
    Sleep(5000);
           }
     
           
    GT2=0;
           while(
    GT2==0)
           {
             
    Sleep(5000);
             
    GT2=OrderSend(Symbol(),OP_SELLSTOP,SLOT,SSL,3,SSL+StopLoss*Point,SSL-(TakeProfit*Point),"",MagicNumber,0,Green);
             
    Sleep(5000);
           }
        }
     
        if (
    OrderType()==OP_SELL)
        {
           
    GT1=0;
           while(
    GT1==0)
           {
             
    Sleep(5000);
             
    GT1=OrderSend(Symbol(),OP_BUYSTOP,SLOT,SSL,3,SSL-StopLoss*Point,SSL+TakeProfit*Point,"",MagicNumber,0,Green);
             
    Sleep(5000);
           }
           
    GT2=0;
           while(
    GT2==0)
           {
             
    Sleep(5000);
             
    GT2=OrderSend(Symbol(),OP_BUYSTOP,SLOT,SSL,3,SSL-StopLoss*Point,SSL+(TakeProfit*Point),"",MagicNumber,0,Green);
             
    Sleep(5000);
           }
        }
     
      }
      return(
    0);
    }
    int MyRealOrdersTotal(int Magic)
    {
      
    int C=0;
      
    int TOTAL  OrdersTotal();
      
    T1=-1;
      
    T2=-1;
     
      for (
    int CNT CNT TOTAL CNT++)
      {
        
    OrderSelect(CNT,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_BUY || OrderType()==OP_SELL))
        {
          if (
    T1==-1)
          {
            
    T1=OrderTicket();
          }
          else
          {
            if (
    T2==-1)
            {
              
    T2=OrderTicket();
            }
          }
          
    C++;
        }
      }
      return(
    C);
    }
    int MyPendingOrdersTotal(int Magic)
    {
      
    int C=0;
      
    int TOTAL  OrdersTotal();
     
      for (
    int CNT CNT TOTAL CNT++)
      {
        
    OrderSelect(CNT,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_BUYSTOP || OrderType()==OP_SELLSTOP))
        {
          
    C++;
        }
      }
      return(
    C);
    }
    int DeletePendingOrders(int Magic)
    {
    int TOTAL  OrdersTotal();
     
    for (
    int CNT TOTAL 1CNT >= 0CNT--)
    {
     
    OrderSelect(CNT,SELECT_BY_POS,MODE_TRADES);
     if (
    OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_BUYSTOP || OrderType()==OP_SELLSTOP))
     {
       
    OrderDelete(OrderTicket());
     }
    }
    return(
    0);

    آخر تعديل بواسطة MR-TURKI ، 21-02-2009 الساعة 01:47 AM

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

    افتراضي رد: استفسار صغير جداً للأخ وضاح, وجدي, د.أودي, وجميع المبرمجين

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


    كود PHP:
    int double LotsDouble 2هنا تضع قيمة المضاعفه التي تريدها
    --------------------
    هذا الكود تضعه اسفل int start()
     
    void OpenBUYOrder(double Lots,int Magic)
    {
       
    double SL,TP;
     
       
    SL=Ask-StopLoss*Point;
       
    TP=Ask+TakeProfit*Point;
     
       if (
    هنا ضع شرط فتح الصفقه للشراء)
       {
         
    TICKET=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,SL,TP,"",Magic,0,Green);
         if(
    TICKET>0)
         {
           
    GT1=0;
           while(
    GT1==0)
           {
             
    Sleep(5000);
             
    GT1=OrderSend(Symbol(),OP_SELLSTOP,Lots,SL,3,SL+StopLoss*Point,SL-TakeProfit*Point,"",Magic,0,Green);
             
    Sleep(5000);
           }
           
    GT2=0;
           while(
    GT2==0)
           {
             
    Sleep(5000);
             
    GT2=OrderSend(Symbol(),OP_SELLSTOP,Lots,SL,3,SL+StopLoss*Point,SL-(TakeProfit*Point),"",Magic,0,Green);
             
    Sleep(5000);
           }
         }
       } 
     }
    void OpenSELLOrder(double Lots,int Magic)
    {
       
    double SL,TP;
     
       
    SL=Bid+StopLoss*Point;
       
    TP=Bid-TakeProfit*Point;
       if (
    هنا ضع شرط الصفقه للبيع)
       {
         
    TICKET=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,SL,TP,"",Magic,0,Red);
         if(
    TICKET>0)
         {
           
    GT1=0;
           while(
    GT1==0)
           {
             
    Sleep(5000);
             
    GT1=OrderSend(Symbol(),OP_BUYSTOP,Lots,SL,3,SL-StopLoss*Point,SL+TakeProfit*Point,"",Magic,0,Green);
             
    Sleep(5000);
           }
           
    GT2=0;
     
           while(
    GT2==0)
           {
             
    Sleep(5000);
             
    GT2=OrderSend(Symbol(),OP_BUYSTOP,Lots,SL,3,SL-StopLoss*Point,SL+(TakeProfit*Point),"",Magic,0,Green);
             
    Sleep(5000);
           }
         }
       }
     }      
    int Procces()
    {
      
    double SLOT,SSL,STP;
      if (
    MyRealOrdersTotal(MagicNumber)==&& MyPendingOrdersTotal(MagicNumber)==2)
      {
        
    DeletePendingOrders(MagicNumber);
        return(
    0);
      }
      if (
    MyRealOrdersTotal(MagicNumber)==&& MyPendingOrdersTotal(MagicNumber)==0)
      {
        if (
    OpenBuy)
        {
          
    OpenBUYOrder(Lots,MagicNumber);
        }
        if (
    OpenSell)
        {
          
    OpenSELLOrder(Lots,MagicNumber);
        }
        return(
    0);
      }
      if (
    MyRealOrdersTotal(MagicNumber)==&& MyPendingOrdersTotal(MagicNumber)==0)
      {
        
    OrderSelect(T1,SELECT_BY_TICKET,MODE_TRADES);
        
    SLOT=OrderLots()*LotsDouble;
        
    SSL=OrderStopLoss();
        
    STP=OrderTakeProfit();
     
        if (
    OrderType()==OP_BUY)
        {
           
    GT1=0;
           while(
    GT1==0)
           {
             
    Sleep(5000);
             
    GT1=OrderSend(Symbol(),OP_SELLSTOP,SLOT,SSL,3,SSL+StopLoss*Point,SSL-TakeProfit*Point,"",MagicNumber,0,Green);
             
    Sleep(5000);
           }
     
           
    GT2=0;
           while(
    GT2==0)
           {
             
    Sleep(5000);
             
    GT2=OrderSend(Symbol(),OP_SELLSTOP,SLOT,SSL,3,SSL+StopLoss*Point,SSL-(TakeProfit*Point),"",MagicNumber,0,Green);
             
    Sleep(5000);
           }
        }
     
        if (
    OrderType()==OP_SELL)
        {
           
    GT1=0;
           while(
    GT1==0)
           {
             
    Sleep(5000);
             
    GT1=OrderSend(Symbol(),OP_BUYSTOP,SLOT,SSL,3,SSL-StopLoss*Point,SSL+TakeProfit*Point,"",MagicNumber,0,Green);
             
    Sleep(5000);
           }
           
    GT2=0;
           while(
    GT2==0)
           {
             
    Sleep(5000);
             
    GT2=OrderSend(Symbol(),OP_BUYSTOP,SLOT,SSL,3,SSL-StopLoss*Point,SSL+(TakeProfit*Point),"",MagicNumber,0,Green);
             
    Sleep(5000);
           }
        }
     
      }
      return(
    0);
    }
    int MyRealOrdersTotal(int Magic)
    {
      
    int C=0;
      
    int TOTAL  OrdersTotal();
      
    T1=-1;
      
    T2=-1;
     
      for (
    int CNT CNT TOTAL CNT++)
      {
        
    OrderSelect(CNT,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_BUY || OrderType()==OP_SELL))
        {
          if (
    T1==-1)
          {
            
    T1=OrderTicket();
          }
          else
          {
            if (
    T2==-1)
            {
              
    T2=OrderTicket();
            }
          }
          
    C++;
        }
      }
      return(
    C);
    }
    int MyPendingOrdersTotal(int Magic)
    {
      
    int C=0;
      
    int TOTAL  OrdersTotal();
     
      for (
    int CNT CNT TOTAL CNT++)
      {
        
    OrderSelect(CNT,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_BUYSTOP || OrderType()==OP_SELLSTOP))
        {
          
    C++;
        }
      }
      return(
    C);
    }
    int DeletePendingOrders(int Magic)
    {
    int TOTAL  OrdersTotal();
     
    for (
    int CNT TOTAL 1CNT >= 0CNT--)
    {
     
    OrderSelect(CNT,SELECT_BY_POS,MODE_TRADES);
     if (
    OrderMagicNumber() == Magic && OrderSymbol()==Symbol() && (OrderType()==OP_BUYSTOP || OrderType()==OP_SELLSTOP))
     {
       
    OrderDelete(OrderTicket());
     }
    }
    return(
    0);


    اشكرك بشده يا باشا على جهدك وجاري تجربة الأمر وسأخبرك بنجاحه او بأي استفسارات اخرى

    جازاك الله كل خير

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

    افتراضي رد: استفسار صغير جداً للأخ وضاح, وجدي, د.أودي, وجميع المبرمجين

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

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

    افتراضي رد: استفسار صغير جداً للأخ وضاح, وجدي, د.أودي, وجميع المبرمجين

    يا جماعة انا مازلت ابحث عن حل للمشكلة
    المطلوب في شكل مبسط هو كالتالي:

    تحديد حجم اللوت وليكن 1 ;
    وبعدين (إذا كانت الصفقة خاسرة)
    {اجعل اللوت=اللوت*2 ;}
    وإذا كانت (الصفقة رابحه)
    {اجعل اللوت=1;}

    اعتقد ان المطلوب بسيط جداً بالنسبة للعباقرة اللي هنا ... بالله عليكم المساعدة.

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

    افتراضي رد: استفسار صغير جداً للأخ وضاح, وجدي, د.أودي, وجميع المبرمجين

    طيب شوف هذه الفكرة

    افحص آخر عملية موجودة في الهيستوري .

    افحص ربح الصفقة هل هو سالب أم موجب .

    ثم افحص اللوت لهذه الصفقة .

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

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

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

    افتراضي رد: استفسار صغير جداً للأخ وضاح, وجدي, د.أودي, وجميع المبرمجين

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

    افحص آخر عملية موجودة في الهيستوري .

    افحص ربح الصفقة هل هو سالب أم موجب .

    ثم افحص اللوت لهذه الصفقة .

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

    في حال كان الربح موجب افتح الصفقة بلوت ابتدائي .
    جازاك الله خير يا اخي الكريم على ردك السريع ده لكنني بصراحة لم افلح في فحص ربح وحجم اللوت لآخر صفقة

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

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

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

    Sabry Martingalling.mq4

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

    افتراضي رد: استفسار صغير جداً للأخ وضاح, وجدي, د.أودي, وجميع المبرمجين

    منتظر ردك علي اخي الكريم وضاح ....
    وشاكر لك في حالة القبول او الرفض ايضاً,,,

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

    افتراضي رد: استفسار صغير جداً للأخ وضاح, وجدي, د.أودي, وجميع المبرمجين

    طيب !!....
    برجاء من الأخوة الكرام هنا التفضل بمساعدتي في الموضوع ده ولكم جزيل الشكر

    https://forum.arabictrader.com/attac...tingalling.mq4

    دكتور أودي أملي فيك كبير

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

  1. طلب صغير من الباش مهندس وجدي ( قفل الصفقات )
    By alshakatan in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 13
    آخر مشاركة: 07-09-2009, 10:12 PM
  2. مؤشر للأخ وجدي .. يا ليت يتفضل ويمدد لنا مدته ..
    By AL-FARIS in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 3
    آخر مشاركة: 20-06-2009, 01:30 AM
  3. الى الاخ وجدى وجميع المبرمجين ---طلب مؤشر ---من فضلكم
    By الدكتور in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 6
    آخر مشاركة: 24-12-2008, 09:54 PM
  4. الى الاخ وجدي وجميع المبرمجين
    By pipo in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 13
    آخر مشاركة: 10-12-2008, 08:40 PM
  5. سؤال الى الاح وضاح وجميع الاخوة
    By islamway in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 6
    آخر مشاركة: 31-12-2007, 03:57 AM

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


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