MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
1 beğenilme 0 beğenilmeme
42 kez görüntülendi

Merhaba,

Oluşturduğum strateji de aşağıdaki kod ile emir göndermeyi deniyorum. Ancak bazı durumlarda hata alıyorum. Aşağıda log kaydını paylaştığım emir durumu oluşabiliyor. Gönderilen emire fiyat 0 olarak düşüyor. Nedeni ne olabilir?

var depths = GetMarketDepth(Symbol);

Alis_Fiyat = (float) depths.BidRows[0].Price;

decimal Alis_Fiyatconvert = Convert.ToDecimal(Alis_Fiyat);

SendLimitOrder(Symbol, 1, OrderSide.Sell, Alis_Fiyatconvert);

 

ÖRNEK

?.??.2020 17:??:00 :Fonksiyon ismi : OnOrderUpdate, Detay :  Emir Gönderildi! 
                        Hesap : ???? Yön : 1 Emir Tipi : LMT 
                        Sembol : ???? Miktar : 1 Fiyat : 0 Emir Id : 
?.??.2020 17:??:01 :Fonksiyon ismi : OnOrderUpdate, Detay :  Emir Durumu Değişti! 
                        Hesap : ???? Yön : 1 Emir Tipi : LMT Emir Durumu : Reddedildi
                        Sembol : ???? Miktar : 1 Fiyat :  Emir Id : ?????
?.??.2020 17:??:02 :Fonksiyon ismi : OnOrderUpdate, Detay :  Emir Durumu Değişti! 
                        Hesap : ???? Yön : 1 Emir Tipi : LMT Emir Durumu : 
                        Sembol : ???? Miktar : 1 Fiyat :  Emir Id : ?????

Konu ile ilgili yardımlarınızı bekliyorum. 

Teşekkürler.

Algoritmik Trading kategorisinde (15 puan) tarafından
tarafından düzenlendi | 42 kez görüntülendi

1 cevap

1 beğenilme 0 beğenilmeme
Merhaba,

GetMarketDepth(Symbol); fonksiyonu için derinlik lisansı gerekli.

Kullandığınız enstrüman için derinlik lisansınız var mı?
(1,960 puan) tarafından
1 0
Evet ilgili bütün bist lisanslarım mevcut.

Geçen hafta sadece bir işlemde bu hatayı aldım. Diğer işlemlerde normal olarak çalıştı. Ancak bu hafta komple bu şekilde hatalar aldım. 3-4 farklı tahtada durumu denedim.
0 0
Strateji ve bilgilerinizi iqdestek@matrksdata.com adresine gönderebilirseniz arkadaşlar kontrol etsinler.

Mailde konuyu da belirtiniz.
380 soru
433 cevap
505 yorum
240 kullanıcı