0 beğenilme 0 beğenilmeme
442 kez görüntülendi
Merhaba,

TrailingStopLoss(Symbol, SyntheticOrderPriceType.Percent, CikarkenStopYuzdesi);

Bu verdiğim bir iz süren stop emri. Bu verdiğim emrin çalışıp çalışmadığını kod içerisinden nasıl kontrol edebilirim? Çünkü bu satır, bir market emri veya limitli emir gibi geriye bir emir ID 'si döndürmüyor.
Algoritmik Trading kategorisinde (430 puan) tarafından
tarafından düzenlendi | 442 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

Merhaba,

Algoda sentetik emirler tetiklendiklerinde rapor penceresindeki log tabına aşağıdaki gibi bilgilendirme logu basılır. 

13.01.2021 19:45:00 : ZararDurdur emri gerçekleşti. Sembol: XBT_USD_BMEX, Miktar: -100 Yön: Alış, ZararDurdur Fiyatı: 34643.5 Son İşlem Fiyatı: 34658

Aynı zaman sentetik emri ilk çalıştırdığınız zaman debug penceresine de bilgisini bastırabilirsiniz.

var TS = TrailingStopLoss(Symbol, SyntheticOrderPriceType.Percent, CikarkenStopYuzdesi);
Debug(TS);

 

(4,555 puan) tarafından
0 0
Yok hocam, sorum verdiğim emrin çalışıp çalışmadığını kod içerisinden nasıl kontrol edebilirim? Yani normalde onOrderUpdate metodunuzda kontrol ediliyor. Fakat iz süren emirlerde emrin ID'sini yakalayamadığım için onOrderUpdate içinde okuyamıyorum. Yani temelde sorum, ben nasıl okuyabilirim değil, kod içerisinde nasıl okurum ?
1 0
Sentetik emirlerin koşulları sağlanan kadar emir haline dönüşmedikleri için herhangi bir idleri bulunmamakta. İstediğinizi ancak onorderupdate içerisinde ve emir verdiğiniz kısımlarda pozisyon takibi yaptırarak sağlayabilirsiniz.
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. 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.



8,639 soru
8,593 cevap
4,826 yorum
19,858 kullanıcı