Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 254

 

Bir .txt dosyasından bir dosya okurken, terminal aşağıdaki içeriğe sahip satırlar verir: "Рконмический РєР°Р"ендарь - Аналитикаатан hepsi normaldir ve hepsi normaldir. diğer karakterler, Latince . Sorun şu ki, terminalden Rusça harfleri aramak mümkün değil, çünkü onları sembol olarak algılıyor. Sorunun kendisi, .txt'den gelen verileri satırlara çevirmeniz ve gerekli bilgileri aramanız ve ardından doğru çıktıyı almanız gerektiğidir.

Bu sorun için tedavi seçenekleri nelerdir?

 
ALXIMIKS :

çünkü doğru çalışıyor. Başka bir şey?


yani minimum 19 ve maksimum 0 doğru mu?

ve neden 19 ve ne 0?

Şahsen, bu sayıları anlamıyorum... MA dizi farkıyla ilgili... 19 nereden geliyor?

 
lottamer :


yani minimum 19 ve maksimum 0 doğru mu?

ve neden 19 ve ne 0?

Şahsen, bu sayıları anlamıyorum... MA dizi farkıyla ilgili... 19 nereden geliyor?

Diziyi döngüde doldurduktan sonra, dizideki tüm değerleri yazdıran başka bir döngü yapın. Günlük, orada hangi değerlerin olduğunu gösterecektir.

 

ArrayMaximum kullanıyorsanız, en azından işlevin ne döndürdüğünü okuyun. (bir değer değil, bir dizi üye numarası)

diziler - hala sorular varsa, genel gelişim için bu böyledir.

Her şey düzgün çalışıyor.


 
ALXIMIKS :

ArrayMaximum kullanıyorsanız, en azından işlevin ne döndürdüğünü okuyun. (bir değer değil, bir dizi üye numarası)

diziler - hala sorular varsa, genel gelişim için bu böyledir.

Her şey düzgün çalışıyor.



üzgünüm... anladım.
 
mzk_3om6u :

Ркономический календарь - Аналитика рынка


utf-8. W3C standardı, yani dosya internetten veya ayrıştırma sırasında alınmış olabilir. MT4 standardı ANSI'dir. Bu durumda, utf-8'den ANSI'ye bir dönüştürücü yazar ve ikili gibi bayt bayt okurdum. İki bayt - dönüştürücüye, iki bayt - dönüştürücüye... Dosya yerel olarak alındıysa (ancak bir not defteri değilse böyle bir durum hayal edemiyorum), o zaman dosyanın kaydedildiğinden emin olun. doğru kodlamada.

Ben de düşündüm ki... Belki Lucida Unicode veya Arial Unicode gibi bir yazı tipidir, bu durumda yazı tipleriyle oynayın.

 
ALXIMIKS :

ArrayMaximum kullanıyorsanız, en azından işlevin ne döndürdüğünü okuyun. (bir değer değil, bir dizi üye numarası)

diziler - hala sorular varsa, genel gelişim için bu böyledir.

Her şey düzgün çalışıyor.


BU .... eklerim ve tekrar 5__13 yazdırırım. zaten gösterge değerleri olması gerektiği gibi?
 Maximum= iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_MAIN,max);                    
 Minimum= iMACD ( NULL , 0 , 12 , 26 , 9 , PRICE_CLOSE ,MODE_MAIN,min);  
  
   Print (Minimum, "___" ,Maximum);
 
lottamer :
BU .... eklerim ve tekrar 5__13 yazdırırım. zaten gösterge değerleri olması gerektiği gibi?

 int start(){
   double MACDBuffer[ 20 ];
   int min,max;
   for ( int i= 0 ; i< 20 ; i++){
      MACDBuffer[i]= iMA ( NULL , 0 , 12 , 0 , MODE_EMA , PRICE_CLOSE ,i)- iMA ( NULL , 0 , 26 , 0 , MODE_EMA , PRICE_CLOSE ,i);
       Print (MACDBuffer[i]);
   }
   min= ArrayMinimum (MACDBuffer);
   max= ArrayMaximum (MACDBuffer);
   Print (MACDBuffer[min], "____" ,MACDBuffer[max]);
}
 
mzk_3om6u , işte Habré'de temel bir dönüştürücü, dizinizin üzerinde çevirebilirsiniz.
 
ALXIMIKS :


teşekkürler, kontrol edemiyorum .... ilk başta danışman kapandı (koddaki özürlere yanıt vermedi). MT4'ü yeniden başlatmaya karar verdi - terminal bir çocuğun gözyaşı kadar temiz açıldı.... hesap yok, çizelge yok, danışman yok....yeni güverteler açılmıyor....

görünüşe göre bu bir işaret - BUGÜN İÇİN YETER :)))

Sabrınız için teşekkürler.... :)