0 beğenilme 0 beğenilmeme
700 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 | 700 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;

 

(16,179 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.



9,148 soru
9,103 cevap
5,027 yorum
28,039 kullanıcı