0 beğenilme 0 beğenilmeme
519 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 (24 puan) tarafından | 519 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;

 

(15,422 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.



7,516 soru
7,519 cevap
4,405 yorum
8,753 kullanıcı