MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
0 beğenilme 0 beğenilmeme
116 kez görüntülendi
Strateji içerisine saniye bazında sayaç kurmak istiyorum. Örneğin bir sayaç kurayım 0'dan başlasın sürekli saniyede bir artsın. Stratejide sat emri gidince sat emri kodunun altına sayac=0 kodunu ekleyerek her sat emrinden sonra sayacı sıfırlayacağım ve böylece stratejide sayaç 0 dan yeniden saymaya başlayacak. Böyle basit bir sayacı nasıl ekleyebeilirim?
Algoritmik Trading kategorisinde (111 puan) tarafından | 116 kez görüntülendi

1 cevap

1 beğenilme 0 beğenilmeme

Faydalanan olursa diye de yazmak istedim. Şu şekilde çözdüm;

Öncelikle alttaki gibi değişken tanımlıyoruz.

DateTime TimeStamp;

Sonra, diyelim ki sat işleminden sonra stratejim 60 saniye beklesin istiyorum. Bunun için 60 saniyelik sayacın başlaması için sat koşulunun altına (ya da sayacın nerede başlamasını istiyorsanız oraya) alttaki kodu yazıyoruz.

        TimeStamp = DateTime.Now.AddSeconds(60);

Son olarak da stratejideki al sat kodlarına aşağıdaki gibi if koşulunun altına ekliyoruz

if (DateTime.Now >= TimeStamp)

 

Ya da al sat koşulunuzun içinde bulunduğu mevcut if koşuluna;

&& DateTime.Now >= TimeStamp

şeklinde de ekleme yapabilirsiniz.

 

(111 puan) tarafından
1 0
çözmekle yetinmeyip buraya da yazdığınız için teşekkürler
0 0
Aynı sorunla uğraşıyordum bende düzenledim tekrardan düzelir inş. Teşekkürlerimi bir borç bilirim hocam.
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.



5,209 soru
5,239 cevap
3,390 yorum
3,960 kullanıcı