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

Sadece if içerisindeki koşul sağlanana kadar çalışacak sonra duracak bir kod

Soruldu
Görüntülenme
625 görüntülenme
Durum
Cevaplandı
Kullandığım stratejimin içerisinde OnInitComplated() fonksiyonu altında hissenin tavan fiyat bilgisi çekiliyor. Stratejim OnTimer() altında çalışıyor. Ancak stratejiyi çalıştırdığımda tavan fiyatı olarak bazen 0 çekiyor ve her seferinde debug ekranından çektiği tavan fiyatı kontrol etmem gerekiyor. Eğer 0  ise stratejiyi kapatıp tekrar başlatıyorum düzelesiye kadar. Bunu OnTimer() altına;

if (tavanfiyatı==0)

    {

        tavanfiyatı= GetMarketData(Symbol, SymbolUpdateField.LimitUp);

    }

kodunu koyarak çözebilirim sanırım ama sürekli çalışacak stratejiyi bunun için hantallaştırmak istemiyorum. Örneğin tavanfiyatı 0'dan farklı olasıya kadar tekrar çalışması OnInitComplated() fonksiyonu altında yapılabilir mi? Ya da kodun verimini azaltmadan nasıl yapılabilir?

Teşekkürler...
Paylaş

1 Cevap

0

Merhabalar,

Aşağıdaki yapıyı kullanarak istediğiniz alana subscribe olabilirsiniz.

Bu sayede strateji başladığında istediğiniz alanın verisi çekilmiş olacaktır.

            AddSymbolMarketData(Symbol);
            SubscribeToSymbolUpdateField(Symbol,SymbolUpdateField.LimitUp);

İyi çalışmalar.

BağlantıBayraklaasiyangMatriks Destek11.113

Cevabınız

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