0 beğenilme 0 beğenilmeme
145 kez görüntülendi
Herkese merhaba, ilk defa algoritmik trade yapacağım ve kurgu çok basit.
Belli bir fiyattan al sat yapacak. Örneğin; 300 olunca al 300.25 olunca sat.
Ancak piyasa emri değil, limit emri göndereceğim.

SendOrderSequential metodu al,sat,al,sat sıralamasını emir gönderimine göre yapıyor ise 300'den gönderilen emir sıra beklediği için gerçekleşmeyebilir. Emir gerçekleşmediği(filled olmadığı) halde 300.25 e gelirse sat emri iletilir mi?(bunu istemiyorum)

Eğer sıralama gerçekleşmeye göre değil de emir iletimine göre oluyorsa bunu önlemek için ne yapabilirim?
Algoritmik Trading kategorisinde (22 puan) tarafından | 145 kez görüntülendi

1 cevap

1 beğenilme 0 beğenilmeme

Merhabalar,
Sıralı emir gönderme mantığı, mevcut yönde tekrarlı işleme girmesini engelleyip tersi yönde işleme girmesini bekler. Örnek olarak alış işlemi yapıldı. Sat gerçekleşmeden al işlemini tekrar etmez. Burada işlem yönlerini takip edebilirsiniz.  Varsayılanında SendOrderSequential(true, Side.Buy); olarak bırakabilirsiniz.

Aşağıdaki dokümantasyona göz atınız.
https://iqyardim.matriksdata.com/docs/matriksiq-kullanim-kilavuzu/emir-islemleri/sirali-emir/

İyi çalışmalar dileriz.

(3,978 puan) tarafından
0 0
İlginiz ve yardımınız için teşekkür ederim.
Dökümanı inceledim.
Burada sormak istediğim soruyu daha net yazacak olursak;
100₺ ile alış emri gönderildi. Sıralı emir mantığına göre 100.25₺ olarak sat emri beklenecek.
Ancak 100₺ yi piyasa emri değil LİMİT emri olarak göndereceğim. Yani 100₺ ile alış sistemde alış için sıraya girilmiş durumdayken daha alış işlemi tamamlanmadan 100.25₺ olarak satış emri iletilebilir. Yani aslında 100₺ den alım tamamlanmamışken elimizde hiç hisse olmadığı halde 100.25₺ olarak sat emri iletilebilir.

Özetle; sıralı emir gönderim mantığında OrdStatus.Filled olmadan diğer yönlü emri iletmek istemiyorum.
9,015 soru
8,970 cevap
4,995 yorum
24,119 kullanıcı