MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
0 beğenilme 0 beğenilmeme
92 kez görüntülendi
''strateji içerisinde timer ile belirli sürelerde dosyayı okutup çıkan sonuçlara emir gönderilebilir.''

Konuyla ilgili bir örnek paylaşabilirmisiniz lütfen.. örneğin RSI/EMA kesişim stratejisi olabilir.. Strateji içerisinde nasıl yapıldığını paylaşabilirseniz daha anlaşılır olacaktır.

 

Teşekkürler...
Explorer kategorisinde (18 puan) tarafından | 92 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

Merhaba,

Öncelikle Oninit methodunda timerın kaç saniyede bir tetikleneceğini belirlemeniz gerekir. aşağıdaki örneğe göre 60 saniyede bir tetiklenecek.

public override void OnInit()
{
	SetTimerInterval(60);
}

daha sonra timer tetiklendiğinde yapılacak işlemlerin kodunu yazmalısınız.

dosya okuması için DosyadanOku() fonksiyonunu çağırıp dosyadan veri alabilirsiniz.

daha detaylı bilgi için  c# dokumanlarından dosyaya veri yazma ve okuma diye arama yapıp araştırabilirsiniz.

public override void OnTimer()
{
     string veriiler=DosyadanOku("C:\\klasorAdi\\","dosyaAdi");     
}

 

// Dosya oku	
public string DosyadanOku(string dosyayolu, string dosyaAdi)
{
	if (!System.IO.Directory.Exists(dosyayolu))
		Directory.CreateDirectory(dosyayolu);

	string _fileName = Path.Combine(dosyayolu, dosyaAdi + ".txt");

	if (!File.Exists(_fileName))
	{
		File.AppendAllText(_fileName, "");
	}

	return File.ReadAllText(_fileName);
}

NOT: dosya işlemleri için aşağıdaki kütüphaneyi eklemelisiniz.

using System.IO;

 

(6,548 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.



2,479 soru
2,372 cevap
2,028 yorum
1,715 kullanıcı