Hatalar, hatalar, sorular - sayfa 2369

 

MetaEditor kısayolunun görüntüsü eksik. Bilgisayarla hiçbir şey yapmadım, tüm tatiller kapatıldı. Yeni bir kısayol getireceğim veya yeniden kuracağım. Sadece haber vermek için.

Windows 7 Home Temel 64.

Meta Düzenleyici

 

Hata: nedeni net değil, derleyicide bir şeyler bozuluyor. Parametrelerin doğru olmasına rağmen, bir durumda göstergenin yaratıldığı, diğerinde olmadığı gerçeğinde kendini gösterir.

Testin kodu ekteki dosyada:

 void OnStart ()
  {
   ENUM_INDICATOR ind_id;
   MqlParam          parameters[];
   MqlParam          parameters1[];
   string s1;
   for ( int id= 37 ;id<= 39 ;id++) //Баг есть при id<=37. При верных параметрах, индикатор не создаётся
 //for(int id=38;id<=39;id++) //В данной ситуации баг не проявляется(индикатор создаётся)
     {
       int ind_handle= IndicatorCreate ( Symbol (), Period (), ENUM_INDICATOR (id));
       int params_count= IndicatorParameters (ind_handle,ind_id,parameters);
       ArrayResize (parameters1,params_count);
       for ( int i2= 0 ;i2<params_count;i2++)
        {
         parameters1[i2]=parameters[i2];
        }
       IndicatorRelease (ind_handle);
       for ( int i1= 0 ;i1<params_count;i1++)
        {
         if (parameters1[i1].type== TYPE_INT )
           {
             for ( int i2=parameters[i1].integer_value- 1 ;i2>=- 1 ;i2--)
              {
               parameters1[i1].integer_value=i2;
               ind_handle= IndicatorCreate ( Symbol (), Period (), ENUM_INDICATOR (id),params_count,parameters1);
               if (ind_handle== INVALID_HANDLE )
                 {
                   if (id== 39 ) //Выводим параметры при которых индикатор не создался и только для индикатора FRAMA
                    {
                     s1= EnumToString ( ENUM_INDICATOR (id))+ " Параметров " + string (params_count)+ ":  " ;
                     for ( int i3= 0 ;i3<params_count;i3++) //В терминале, при ручном перетаскивании индикатора, отображаются 3 параметра, тут 2
                       {
                        s1=s1+ string (parameters1[i3].integer_value)+ "  " ;
                       }
                     Print (s1);
                    }
                   break ;
                 }
               else
                 {
                   IndicatorRelease (ind_handle);
                 }
              }
           }
         parameters1[i1]=parameters[i1];
        }
     }
  }

Son satırların günlüğü, parametreler:

indicator Fractal Adaptive Moving Average cannot load [ 4002 ]
IND_FRAMA Параметров 2 :   13    1   
indicator Fractal Adaptive Moving Average cannot load [ 4804 ]
IND_FRAMA Параметров 2 :   14    0   
Dosyalar:
test2.mq5  4 kb
 

1970 derleme hatası oluşturun

 //+------------------------------------------------------------------+
//| Read an structure                                                |
//+------------------------------------------------------------------+
template < typename T>
uint CFileBin::ReadStruct(T &data)
  {
//--- check handle
   if (m_handle!= INVALID_HANDLE )
       return ( FileReadStruct (m_handle,data)); // 'data' cannot be used as it has undefined type 'BitmapHeader'  FileBin.mqh     488     38
//--- failure
   return ( 0 );
  }
 

Sözdizimi vurgulama , özellikle eklenti mqh modüllerinde bildirilen makrolar, yerleşik düzenleyicide büyük ölçüde zarar görür (yani, makro geçerli modülde bildirilmedikçe, vurgulama, olduğundan daha sık çalışmaz. her şey AB hatası olmadan derlenir). Ayrıca, bir makro kümesinin başlangıcında bir açılır pencere ipucu bile çalışır, ancak yine de arka ışık yoktur.

Bazen bu çok sinir bozucu oluyor, belki bu konuyla ilgili bazı yaşam tüyoları var?


 

CodaBase geçerli bir site değil


 
Moda! Orada benimle dalga mı geçiyorsun!? Fotoğrafların düzenlenmesi ve işlenmesi yoktu, her şey kurallara uygundu ve fotoğrafı doğrulama için kontrol ettikten sonra bir hata oluştu. Zaten bir sürü farklı fotoğraf çekildi ve gönderildi. Ve sus ve görmezden gel! Siteyi düzeltin yoksa klavyeye kahve mi döktünüz?! Kime kişisel olarak yazabilir ve anlayabilirsiniz! Zaten kötülük yetmez!
 
Tatjana Anpilova :
Moda! Orada benimle dalga mı geçiyorsun!? Fotoğrafların düzenlenmesi ve işlenmesi yoktu, her şey kurallara uygundu ve fotoğrafı doğrulama için kontrol ettikten sonra bir hata oluştu. Zaten bir sürü farklı fotoğraf çekildi ve gönderildi. Ve sus ve görmezden gel! Siteyi düzeltin yoksa klavyeye kahve mi döktünüz?! Kime kişisel olarak yazabilir ve çözebilirsiniz! Zaten kötülük yetmez!

Makyajsız dene robot orayı izliyor senin güzelliğine ihtiyacı yok

 
Tatjana Anpilova :
Moda! Orada benimle dalga mı geçiyorsun!? Fotoğrafların düzenlenmesi ve işlenmesi yoktu, her şey kurallara uygundu ve fotoğrafı doğrulama için kontrol ettikten sonra bir hata oluştu. Zaten bir sürü farklı fotoğraf çekildi ve gönderildi. Ve sus ve görmezden gel! Siteyi düzeltin yoksa klavyeye kahve mi döktünüz?! Kime kişisel olarak yazabilir ve anlayabilirsiniz! Zaten kötülük yetmez!

QR kodlarından belgedeki ve fotoğraftaki yüzün aynı olduğundan emin misiniz? Bu önemli.

Ve yukarıda doğru bir şekilde not ettiler - orada moderatör yok, orada insan yok: bir robot var.
 
Vladimir Karputov :

QR kodlarından belgedeki ve fotoğraftaki yüzün aynı olduğundan emin misiniz? Bu önemli.

Ve yukarıda doğru bir şekilde not ettiler - orada moderatör yok, orada insan yok: bir robot var.

Evet. Eh, vesikalık fotoğraf büyük olasılıkla fotoğrafçı vesikalık fotoğraftaki fotoğrafı çektiğinde düzenlendi.

Bir soru daha. Sinyali yanlışlıkla kendim sildim ve şimdi yeni bir sinyal oluşturamıyorum veya geri yükleyemiyorum, böyle bir sinyalin zaten kaydedildiği konusunda bir hata yazıyor.

 
Tatjana Anpilova :

***

Bir soru daha. Sinyali yanlışlıkla kendim sildim ve şimdi yeni bir sinyal oluşturamıyorum veya geri yükleyemiyorum, böyle bir sinyalin zaten kaydedildiği konusunda bir hata yazıyor.

Sinyaller hizmetinin kurallarını okuyun. Tamamen.