FORTS Lütfen yardım edin - sayfa 4

 
alexvd :
Servis masasında size kaynak verildi. Son kodunuzu Test() işlevine koymayı deneyin.
Dima_S :
Michael, inatçılığını anlamıyorum. Veya kopyala/yapıştır ile ilgili sorunlar)) Kodumu deneyin - hoş bir şekilde şaşıracaksınız.
Repertuarında Mikalas. Chukchi bir okuyucu değil, Chukchi bir yazar)
 
Dima_S :
Michael, inatçılığını anlamıyorum. Veya kopyala/yapıştır ile ilgili sorunlar)) Kodumu deneyin - hoş bir şekilde şaşıracaksınız.
 2015.03 . 26 18 : 12 : 41.068 Test_dima (MIX- 6.15 ,M1) Get Bars failed RTS- 6.15 Last error = 4401
2015.03 . 26 18 : 12 : 41.068 Test_dima (MIX- 6.15 ,M1) Get Bars failed RTS- 6.15 Last error = 4401
2015.03 . 26 18 : 12 : 41.068 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 41.698 Test_dima (MIX- 6.15 ,M1) Get Bars failed Si- 6.15 Last error = 4401
2015.03 . 26 18 : 12 : 41.698 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 41.858 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 41.858 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 41.978 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 41.978 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 43.230 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 43.230 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 45.134 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 45.134 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 46.244 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 46.244 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 46.314 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 46.314 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 46.314 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 46.314 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 46.314 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 46.314 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 46.324 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 46.324 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 46.334 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 46.334 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 46.664 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 46.664 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 47.704 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 47.704 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 47.834 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 47.834 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 47.854 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 47.854 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 47.974 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 47.974 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.014 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.014 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.044 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.044 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.304 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.304 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.324 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.324 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.344 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.344 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.364 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.364 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.394 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.394 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.404 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.404 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.474 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.474 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.494 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.494 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.514 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.514 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.524 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.524 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.564 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.564 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.594 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.594 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.614 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.614 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.634 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.634 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.654 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.654 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.674 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.674 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.724 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.724 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.754 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.754 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.774 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.774 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.794 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.794 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.814 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.814 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 49.854 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 49.854 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.374 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.374 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.484 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.484 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.504 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.504 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.524 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.524 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.554 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.554 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.574 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.574 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.604 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.604 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.634 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.634 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.664 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.664 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.684 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.684 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.764 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.764 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.784 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.784 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.824 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.824 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.834 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.834 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.854 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.854 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.874 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.874 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.884 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.884 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.934 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.934 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.954 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.954 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.974 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.974 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 50.994 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 50.994 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 51.004 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 51.004 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 51.034 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 51.034 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 51.064 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 51.064 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 51.094 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 51.094 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 51.104 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 51.104 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
2015.03 . 26 18 : 12 : 51.134 Test_dima (MIX- 6.15 ,M1) Init OK.
2015.03 . 26 18 : 12 : 51.134 Test_dima (MIX- 6.15 ,M1) Sorry! Get Bars failed.
 
Mikalas :

Böyle olamaz. Bir çeşit sistem hatası var. Yani, terminalde))

Önce geçmiş verilerini diskten silmeyi deneyin ve terminali yeniden başlatın.

 
Dima_S :

Böyle olamaz. Bir çeşit sistem hatası var. Yani, terminalde))

Önce geçmiş verilerini diskten silmeyi ve terminali yeniden başlatmayı deneyin.

Sadece içindeki kodunuzda, ResetLastError ()'dan hemen sonra is_failed global değişkenindeki hatayı sıfırlamanız gerekir. Aksi takdirde, bir hata yakaladığımızda bununla ilgili bir mesaj alırız.
 
Dima_S :

Böyle olamaz. Bir çeşit sistem hatası var. Yani, terminalde))

Önce geçmiş verilerini diskten silmeyi deneyin ve terminali yeniden başlatın.

"Olamaz" ne anlama geliyor?

Günlükleri manipüle ettiğimi mi ima ediyorsun?

 
komposter :
Repertuarında Mikalas. Chukchi bir okuyucu değil, Chukchi bir yazar)

organik gübre!

Bir şeyi anlamadığınızda veya yanıldığınızda, kimse size Chukchi demez.

Nedenmiş?

 

Barış içinde yaşayalım :)

alexvd :
Sadece içindeki kodda, ResetLastError ()'dan hemen sonra is_failed global değişkenindeki hatayı sıfırlamanız gerekir. Aksi takdirde, bir hata yakaladığımızda bununla ilgili bir mesaj alırız.

Sadece bir kerede değil - ve başarılı yüklemede.

 #property copyright "Copyright 2014, MetaQuotes Software Corp."
#property link        "http://www.mql5.com"
#property version    "1.00"
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_plots    1
//
bool is_failed = false ;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit ()
  {
//--- indicator buffers mapping
   SymbolSelect ( "MIX-6.15" , true );
   SymbolSelect ( "RTS-6.15" , true );
   SymbolSelect ( "Si-6.15" , true );
//---  
   ResetLastError ();
//---  
   int total_bars = Bars ( "MIX-6.15" , PERIOD_M1 );
   if ( total_bars > 0 )
  {
    total_bars = Bars ( "RTS-6.15" , PERIOD_M1 );
     if ( total_bars > 0 )
    {
      total_bars = Bars ( "Si-6.15" , PERIOD_M1 );
      {
         if ( total_bars > 0 )
        {
           Print ( "Init OK." );
        }
         else
        {
          is_failed = true ;
           Print ( "Get Bars failed Si-6.15 Last error = " , string ( GetLastError () ) );
        }
      }
    }
     else
    {
      is_failed = true ;
       Print ( "Get Bars failed RTS-6.15 Last error = " , string ( GetLastError () ) );
    }
  }
   else
  {
    is_failed = true ;
     Print ( "Get Bars failed MIX-6.15 Last error = " , string ( GetLastError () ) );
  } 
//---
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
  {
   ResetLastError ();
//---  
   int total_bars = Bars ( "MIX-6.15" , PERIOD_M1 );
   if ( total_bars > 0 )
  {
    total_bars = Bars ( "RTS-6.15" , PERIOD_M1 );
     if ( total_bars > 0 )
    {
      total_bars = Bars ( "Si-6.15" , PERIOD_M1 );
      {
         if ( total_bars > 0 )
        {
          is_failed = false ;
           Print ( "Init OK." );
        }
         else
        {
          is_failed = true ;
           Print ( "Get Bars failed Si-6.15 Last error = " , string ( GetLastError () ) );
        }
      }
    }
     else
    {
      is_failed = true ;
       Print ( "Get Bars failed RTS-6.15 Last error = " , string ( GetLastError () ) );
    }
  }
   else
  {
    is_failed = true ;
     Print ( "Get Bars failed MIX-6.15 Last error = " , string ( GetLastError () ) );
  } 
//---
   if ( is_failed )
   {
     Print ( "Sorry! Get Bars failed." );
   }
   else Print ( "Bingo! We done." );
//--- return value of prev_calculated for next call
   return (rates_total);
  }
 
MigVRN :

Barış içinde yaşayalım :)

Sadece bir kerede değil - ve başarılı yüklemede.

Öyle olabilir. Gerekli değil.

 
alexvd :

Öyle olabilir. Gerekli değil.

Ve, şey, evet ... hemen mümkün olduğu ortaya çıktı.

Mikalas :

En son günlüklerinize bakılırsa, hata işlev tarafından 3 kez döndürülür. Başlatma sırasında 2 kez ve OnCalculate() içinde 1 kez. dahil her şey çalıştı :)

 
MigVRN :

Ve, şey, evet ... hemen mümkün olduğu ortaya çıktı.

En son günlüklerinize bakılırsa, hata işlev tarafından 3 kez döndürülür. Başlatma sırasında 2 kez ve OnCalculate() içinde 1 kez. dahil her şey çalıştı :)

Evet, ama ya gerçekten veri yoksa?

Sonra ne? Döngü? kaç yineleme ile?