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

Yüzeysel veriden bid , ask değerlerini okumak

Soruldu
Görüntülenme
1.180 görüntülenme
Durum
Çözüldü
Merhaba, MarketDepth ( derinlik ) üzerinden istediğimiz sıradaki bid & ask değerlerini alabiliyoruz. En üstteki ile 1. sıradaki bid, askı alabiliyoruz.

Fakat sanıyorum GetMarketData ( yüzeysel veri ) fonksiyonu ile en iyi bid ve askı alabiliyoruz ? Bunu nasıl alabiliriz , örnek verebilirmisiniz ?
Paylaş

1 Cevap

1

Kabul edilen cevap

Merhaba, istediğiniz verilere aşağıdaki gibi erişebilirsiniz.

		/// <summary>
		/// Strateji ilk çalıştırıldığında bu fonksiyon tetiklenir. Tüm sembole kayit işlemleri,
		/// indikator ekleme, haberlere kayıt olma işlemleri burada yapılır. 
		/// </summary>
		public override void OnInit()
		{
			AddSymbol(Symbol, SymbolPeriod);
			AddSymbolMarketData(Symbol);

			//Eger backtestte emri bir al bir sat seklinde gonderilmesi isteniyor bu true set edilir. 
			//Alttaki satırı silerek veya false geçerek emirlerin sirayla gönderilmesini engelleyebilirsiniz. 
			SendOrderSequential(true);
		}

		/// <summary>
		/// Eklenen sembollerin bardata'ları ve indikatorler güncellendikçe bu fonksiyon tetiklenir. 
		/// </summary>
		/// <param name="barData">Bardata ve hesaplanan gerçekleşen işleme ait detaylar</param>
		public override void OnDataUpdate(BarDataCurrentValues barDataCurrentValues)
		{
			var bid = GetMarketData(Symbol, SymbolUpdateField.Bid);
			var ask = GetMarketData(Symbol, SymbolUpdateField.Ask);
			Debug("bid : " + bid + " - ask : " + ask);
		}

 

BağlantıBayrakladüzenlendi · wbbwbbOrçunMatriks Destek4.555

Yorumlar (2)

  • ▲0
    Pekala BarData kullanmadanda yine okuyabiliriz dimi ?
  • ▲0
    Bardata kullanmadan derken ne demek istediğinizi tam olarak anlamadım ama GetMarketData fonksiyonu herhangi bir bardataya bağlı değil. AddSymbolMarketData(Symbol); bu fonksiyonda eklediğimiz Symbol'e bağlı sadece.
    OrçunMatriks DestekBayrakla

Cevabınız

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