Matriks Destek ve Yardım Platformu

Matriks Ürünleri ile ilgili tüm sorularınız için bizlere buradan ulaşabilirsiniz. Daha önce sorulan soruları ve verilen cevapları ilgili sekmelerden ve arama üzerinden inceleyebilirsiniz. Sağ taraftaki kategoriler üzerinden İlgilendiğiniz özelliklerle ilgili soruları filtreleyebilirsiniz. Soru ve cevapları sosyal medyada paylaşabilirsiniz. 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.

0

viop yakın vade sonu tarihini kodlarla nasıl yakalıyacağız

Soruldu
Kategori
İndikator
Görüntülenme
732 görüntülenme
Durum
Cevaplandı
iyi günler, çok uğraştım ama yapamadım, bütün örnekleri de inceledim ama tarih kullanımı yok;

bir indikatör içerisinde kullanacağım veri olarak; viop yakın vade sonu tarihini kodlarda hangi fonksiyon ile alacağız?

yapmak istediğim şey şöyle; şuanki x030 ile viop yakın vade kontratının vadesonu tarihinin arasındaki gün farkını bulmak ve sonra bu iki enstrumanın son değerleri arasındaki farkı bulduğumuz gün değerine bölmek, bu mümkünmü?

Teşekkürler
Paylaş

1 Cevap

0
Merhabalar,
Algo tarafında, derinlik(yüzeysel datalara) verilerine erişim için, SubscribeToSymbolUpdateField fonksiyonu ile onInit içerisine kayıt olmanı gerekir.

Kullanımı;
SubscribeToSymbolUpdateField(Symbol1, SymbolUpdateField.VAR_VadeSonu);
SubscribeToSymbolUpdateField(Symbol1, SymbolUpdateField.VadeyeKalanGun);

Robot çalıştırırken ise,  OnDataUpdate içerisinde aşağıdaki yapı örnek alınabilir.
var vadeSonuTarih = GetMarketDataAsString(Symbol1, SymbolUpdateField.VAR_VadeSonu);
var kalanGun = GetMarketDataAsString(Symbol1, SymbolUpdateField.VadeyeKalanGun);
Debug(vadeSonuTarih + " " + kalanGun);

Dikkat: Yüzeysel verilere sadece canlı, çalışan bir robottan ulaşılır. Tarihsel veri değildir.

İyi çalışmalar dileriz.
BağlantıBayraklaemresMatriks Destek6.795

Cevabınız

Cevap yazmak için giriş yapın.Giriş yapKayıt ol