0 beğenilme 0 beğenilmeme
214 kez görüntülendi

sistemimde bazı istediğim değerleri txt dosyasına yazdırıryorum. bu yazılanlardan bazılarını ertesi gün gene aynı robot tarafından okunuyor, bazıları raporlama robotu tarafından okunuyor, bazıları excell tarafından okunuyor.

kullandığım yazdırma şablonunu forumdan almıştım, bir tanesini örnek olarak aşağıda yazdım. Sistem içinde benzer tek satır yazan 6 adet daha kod çalışıyor.


		public void Dosya_Hisse_Maliyet_Yaz(decimal Maliyet)
		{
			var sDosyaadi = @"D:\Gbot\Maliyet_Artis\";
			sDosyaadi = sDosyaadi + Symbol + "Maliyet.txt";


			FileStream fs = new FileStream(sDosyaadi, FileMode.OpenOrCreate, FileAccess.Write);

			StreamWriter sw = new StreamWriter(fs);


			sw.WriteLine(Maliyet);

			sw.Flush();
			sw.Close();
			fs.Close();


		}

 

// yazdırma için kod bloğu içinde kullanım şekli

Dosya_Hisse_Maliyet_Yaz(Maliyet);

Yukarıda gördüğünüz gibi sadece ilk satır a bir rakam yazdıryorum. Bazı durumlarda sadece 0 yazdırıyorum.

aldığım sonuçlar, alt satırda boşluk veya garip sayılar yazması sorunu. excell den bu txt dosyalarını okuturken boş satır bile bırakması kolonda kaydırmaya sebep oluyor devamlı txt dosya içine girip elle silip kaydetme yapmak zorunda kalıyorum. bazan istediğim sayıyı yazmıyor, diğer robotta dolayısı ile hatalı okuma yapıyor.

Bu sorundan nasıl kurtulabilirim.

örnekler,  2. satırdaki sayılar tamamen mantıksız sistem böyle sayılar yazmasını iletmiyor. keza bu 2. satırlarda sadece boşluk bıraktığıda oluyor.

 

 

 

 

Algoritmik Trading kategorisinde (110 puan) tarafından | 214 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
Merhaba,

Algoritmamdaki 12 farklı değişkeni text dosyasından veya xls dosyasından okutmak ve üzerine yazıdrmak istiyorum. Ancak net bir bilgiye ulaşamadım. Yardımcı olabilir misiniz? Kaynak da bulamadım???
Murat Kocayanak
(38 puan) tarafından
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



8,636 soru
8,590 cevap
4,821 yorum
19,785 kullanıcı