النتائج 1 إلى 7 من 7
  1. #1
    الصورة الرمزية Julien145
    Julien145 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2009
    العمر
    43
    المشاركات
    189

    افتراضي ما رأي الإخوة في هذا الكود ؟؟

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

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

    الكود الذي برمجته :

    كود PHP:
     /////////////////////////////////////// Checking last order positions ///////////////////////////////////////////////////////////
         
    int cnts OrdersHistoryTotal();
         
    double profit_1 0.0;
         
    int LastOrderType_1 = -1;
         
    double profit_2 0.0;
         
    int LastOrderType_2 = -1;
         
    int k 0;
      
            for (
    int j=cntsj++)
        {
            if (!
    OrderSelect(jSELECT_BY_POSMODE_HISTORY)) continue;
            if (
    OrderSymbol() == Symbol() && OrderMagicNumber() == 1990 )
            {
                
    LastOrderType_1 OrderType();
                
    profit_1 OrderProfit();
                
    1;
                       while( 
    cnts )
                       {
            if (!
    OrderSelect(kSELECT_BY_POSMODE_HISTORY)) continue;
            if (
    OrderSymbol() == Symbol() && OrderMagicNumber() == 1990)
            {
                
    LastOrderType_2 OrderType();
                
    profit_2 OrderProfit();
                
            }}  
                
            }

        } 
        
        
    bool StopBuyPositions False;
        
    bool StopSellPositions False;
        if( 
    profit_1 && profit_2 &&  LastOrderType_1 == LastOrderType_2 && LastOrderType_1 == OP_BUY)
        { 
    StopBuyPositions True;
          Print(
    "StopBuyPositions");}
        if( 
    profit_1 && profit_2 &&  LastOrderType_1 == LastOrderType_2 && LastOrderType_1 == OP_SELL)
        {
    StopSellPositions True;
         Print(
    "StopSellPositions");}
     
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////// 


    أريد طريقة عمل الكود كالتي :

    1/ في حالة الصفقة الأخير و قبل الأخيرة الإثنين بيع ( نفس النوع ) و أغلقا الإثنين على خسارة :

    StopSellPositions = True

    2/ في حالة الصفقة الأخير و قبل الأخيرة الإثنين شراء ( نفس النوع ) و أغلقا الإثنين على خسارة :

    StopBuyPositions = True

  2. #2
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي

    بارك الله فيك هل بالامكان اضافة تحديد مقدار تراجع السعر في الصفقات (درادون لكل صفقه) مثلا بلنسبه مأويه 30% من الصفقات تراجع السعر من نقطة الدخول بمقدار 20 نقطه و 50% بمقدار 30 نقطه و..ز هكذا و شكرا

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

    افتراضي رد:ما رأي الإخوة في هذا الكود ؟؟

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

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

    الكود الذي برمجته :

    كود PHP:
     /////////////////////////////////////// Checking last order positions ///////////////////////////////////////////////////////////
         
    int cnts OrdersHistoryTotal();
         
    double profit_1 0.0;
         
    int LastOrderType_1 = -1;
         
    double profit_2 0.0;
         
    int LastOrderType_2 = -1;
         
    int k 0;
      
            for (
    int j=cntsj++)
        {
            if (!
    OrderSelect(jSELECT_BY_POSMODE_HISTORY)) continue;
            if (
    OrderSymbol() == Symbol() && OrderMagicNumber() == 1990 )
            {
                
    LastOrderType_1 OrderType();
                
    profit_1 OrderProfit();
                
    1;
                       while( 
    cnts )
                       {
            if (!
    OrderSelect(kSELECT_BY_POSMODE_HISTORY)) continue;
            if (
    OrderSymbol() == Symbol() && OrderMagicNumber() == 1990)
            {
                
    LastOrderType_2 OrderType();
                
    profit_2 OrderProfit();
                
            }}  
                
            }

        } 
        
        
    bool StopBuyPositions False;
        
    bool StopSellPositions False;
        if( 
    profit_1 && profit_2 &&  LastOrderType_1 == LastOrderType_2 && LastOrderType_1 == OP_BUY)
        { 
    StopBuyPositions True;
          Print(
    "StopBuyPositions");}
        if( 
    profit_1 && profit_2 &&  LastOrderType_1 == LastOrderType_2 && LastOrderType_1 == OP_SELL)
        {
    StopSellPositions True;
         Print(
    "StopSellPositions");}
     
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////// 


    أريد طريقة عمل الكود كالتي :

    1/ في حالة الصفقة الأخير و قبل الأخيرة الإثنين بيع ( نفس النوع ) و أغلقا الإثنين على خسارة :

    StopSellPositions = True

    2/ في حالة الصفقة الأخير و قبل الأخيرة الإثنين شراء ( نفس النوع ) و أغلقا الإثنين على خسارة :

    StopBuyPositions = True
    جرب الدالة دي
    كود PHP:
    void Last2(){
       for(
    int i =0;i<=OrdersHistoryTotal();i++){
       
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
       
         if(
    OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol() && OrderType()==OP_BUY && OrderProfit()<0){
            if(
    OrderSelect(i-1,SELECT_BY_POS,MODE_HISTORY)){
               if(
    OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol() && OrderType()==OP_BUY && OrderProfit()<0)
                   
    StopBuyPositions True; else StopBuyPositions=false;
               }
            }
                   
         if(
    OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol() && OrderType()==OP_SELL && OrderProfit()<0){
            if(
    OrderSelect(i-1,SELECT_BY_POS,MODE_HISTORY)){
               if(
    OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol() && OrderType()==OP_SELL && OrderProfit()<0)
                   
    StopSellPositions True; else StopSellPositions=false;
               }
            }
         }
      } 
    وقم بتعريف المتغيرات المنطقية خارج الدوال ( يعني ضعها أسفل المتغيرات الخارجية مثلا بحيث تكون خارج أي دالة )
    كود PHP:
    bool StopBuyPositions=false;
    bool StopSellPositions=false
    ولو الدالة ما إشتغلتش معاك يبقى أعذرني لإني بتابع من لاب توب ميني والكتابة والقراءة عليه صعبة جدا وعيني إتحرقت وبعد ما بكتب أي حاجة مبعرفش أرقرأها بعد كده

  4. #4
    الصورة الرمزية Julien145
    Julien145 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2009
    العمر
    43
    المشاركات
    189

    افتراضي

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


    جرب الدالة دي
    كود PHP:
    void Last2(){
       for(
    int i =0;i<=OrdersHistoryTotal();i++){
       
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
       
         if(
    OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol() && OrderType()==OP_BUY && OrderProfit()<0){
            if(
    OrderSelect(i-1,SELECT_BY_POS,MODE_HISTORY)){
               if(
    OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol() && OrderType()==OP_BUY && OrderProfit()<0)
                   
    StopBuyPositions True; else StopBuyPositions=false;
               }
            }
                   
         if(
    OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol() && OrderType()==OP_SELL && OrderProfit()<0){
            if(
    OrderSelect(i-1,SELECT_BY_POS,MODE_HISTORY)){
               if(
    OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol() && OrderType()==OP_SELL && OrderProfit()<0)
                   
    StopSellPositions True; else StopSellPositions=false;
               }
            }
         }
      } 
    وقم بتعريف المتغيرات المنطقية خارج الدوال ( يعني ضعها أسفل المتغيرات الخارجية مثلا بحيث تكون خارج أي دالة )
    كود PHP:
    bool StopBuyPositions=false;
    bool StopSellPositions=false
    ولو الدالة ما إشتغلتش معاك يبقى أعذرني لإني بتابع من لاب توب ميني والكتابة والقراءة عليه صعبة جدا وعيني إتحرقت وبعد ما بكتب أي حاجة مبعرفش أرقرأها بعد كده
    شكرا جزيلا أخي الكريم و بارك الله فيك !!
    قمت بدمج الكود في إكسبرتي بطريقة صحيحة و سأختبر الكور اليوم بإذن الله

  5. #5
    الصورة الرمزية Julien145
    Julien145 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2009
    العمر
    43
    المشاركات
    189

    افتراضي رد:ما رأي الإخوة في هذا الكود ؟؟

    اقتباس المشاركة الأصلية كتبت بواسطة amazing مشاهدة المشاركة
    بارك الله فيك هل بالامكان اضافة تحديد مقدار تراجع السعر في الصفقات (درادون لكل صفقه) مثلا بلنسبه مأويه 30% من الصفقات تراجع السعر من نقطة الدخول بمقدار 20 نقطه و 50% بمقدار 30 نقطه و..ز هكذا و شكرا
    فكرة جيدة أخي الكريم

  6. #6
    الصورة الرمزية Julien145
    Julien145 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2009
    العمر
    43
    المشاركات
    189

    افتراضي

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


    جرب الدالة دي
    كود PHP:
    void Last2(){
       for(
    int i =0;i<=OrdersHistoryTotal();i++){
       
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
       
         if(
    OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol() && OrderType()==OP_BUY && OrderProfit()<0){
            if(
    OrderSelect(i-1,SELECT_BY_POS,MODE_HISTORY)){
               if(
    OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol() && OrderType()==OP_BUY && OrderProfit()<0)
                   
    StopBuyPositions True; else StopBuyPositions=false;
               }
            }
                   
         if(
    OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol() && OrderType()==OP_SELL && OrderProfit()<0){
            if(
    OrderSelect(i-1,SELECT_BY_POS,MODE_HISTORY)){
               if(
    OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol() && OrderType()==OP_SELL && OrderProfit()<0)
                   
    StopSellPositions True; else StopSellPositions=false;
               }
            }
         }
      } 
    وقم بتعريف المتغيرات المنطقية خارج الدوال ( يعني ضعها أسفل المتغيرات الخارجية مثلا بحيث تكون خارج أي دالة )
    كود PHP:
    bool StopBuyPositions=false;
    bool StopSellPositions=false
    ولو الدالة ما إشتغلتش معاك يبقى أعذرني لإني بتابع من لاب توب ميني والكتابة والقراءة عليه صعبة جدا وعيني إتحرقت وبعد ما بكتب أي حاجة مبعرفش أرقرأها بعد كده
    أخي الكريم لقد قمت بإضافة الكود لكنه لم يعمل !! أتمنى مرجع ته لو أمكن أخي العزيز و بارك الله فيك...

  7. #7
    الصورة الرمزية habouba
    habouba غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2012
    المشاركات
    43

    افتراضي

    بالتوفيق


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