FORTS: OnTradeTransaction() dönüş kodları

 

Sevgili geliştiriciler!

Ticaret yaparken, acilen ihtiyaç duyduğunuz durumlar vardır.

Uzman Danışmanın çalışmasını askıya almak (döngüsel sipariş verme, çapraz ticaret vb.)

Şimdi, OnTradeTransaction() işlevinin ticaret sunucusu dönüş kodları şöyle görünür:

(şekilde, istenen fiyatın olmaması nedeniyle çalışmayan bir limit emrinin dönüş kodları)

Soru:

10008 dışındaki kodları iade etmeyi planlıyor musunuz?

Eğer öyleyse, hangi öngörülebilir gelecekte?

 
Çok mu zor bir soru soruyorum?
 
Belki de kimse istemiyor...
 
Alexander Bereznyak :
Belki de kimse istemiyor...
Belki... "Sızdıran" yazarlar için gereksiz.
 
Михаил :

Sevgili geliştiriciler!

Ticaret yaparken, acilen ihtiyaç duyduğunuz durumlar vardır.

Uzman Danışmanın çalışmasını askıya almak (döngüsel sipariş verme, çapraz ticaret vb.)

Şimdi, OnTradeTransaction() işlevinin ticaret sunucusu dönüş kodları şöyle görünür:

(şekilde, istenen fiyatın olmaması nedeniyle çalışmayan bir limit emrinin dönüş kodları)

Soru:

10008 dışındaki kodları iade etmeyi planlıyor musunuz?

Eğer öyleyse, hangi öngörülebilir gelecekte?

Tüm kodlar iade edilir, 10008 veya 10009 dışında bir sipariş verildiyse hangi koda ihtiyacınız var?

Sunucu Redcode'u kabul ettikten veya reddettikten ve iade ettikten sonra, kodlar sipariş verirken döndürülür, sunucu siparişle ne yaptığını terminale bildirir, ancak Redcode'da değil, MqlTradeTransaction değişkeninde   çev .

Sunucunun bir sipariş tetikleyici fiyatı yoktu, sunucu size bir şey göndermeli mi?

Sunucunun bir rapor göndermesi gereken vakanız için olayı açıklayın.

 
Nikolay Demko :

Tüm kodlar iade edilir, 10008 veya 10009 dışında bir sipariş verildiyse hangi koda ihtiyacınız var?

Sunucu Redcode'u kabul ettikten veya reddettikten ve iade ettikten sonra, kodlar sipariş verirken döndürülür, sunucu siparişle ne yaptığını terminale bildirir, ancak Redcode'da değil, MqlTradeTransaction değişkeninde   çev .

Sunucunun bir sipariş tetikleyici fiyatı yoktu, sunucu size bir şey göndermeli mi?

Sunucunun bir rapor göndermesi gereken vakanız için olayı açıklayın.

Muhtemelen dikkatli okuyup bakmıyorsunuz...

Sipariş silindi ( ORDER_STATE_CANCELED )... Ne sebeple?

Bir dönüş kodu olmalı (silmedim).

 
Михаил :

Muhtemelen dikkatli okuyup bakmıyorsunuz...

Sipariş silindi ( ORDER_STATE_CANCELED )... Ne sebeple?

Bir dönüş kodu olmalı (silmedim).

ENUM_ORDER_STATE

ORDER_STATE_CANCELED

Müşteri tarafından iptal edilen sipariş

PS Zamanlamalara göre, bir kişinin bu siparişi ve arabayı geri alamayacağı açıktır. Ancak sunucu şöyle yanıt verdi, yani soru MQ'ya değil, Broker'ın SD'sine, sunucuyu neden bu şekilde yapılandırdıklarına.

MQ'nun Broker'a bir platform sağladığını ve aracının programcılarının zaten orada oturmuş ve onu değişim koşulları için ayarladıklarını anlamalısınız. Ayarlarda ne yazıyorlarsa sunucunun ne yapacağıdır.

 
Nikolay Demko :

ENUM_ORDER_STATE

ORDER_STATE_CANCELED

Müşteri tarafından iptal edilen sipariş

Bir kez daha tekrar ediyorum, onu kaldırmadım.

Bu nedenle, siparişe ne olduğunu netleştirmek için bir iade kodu gerekir.

 
Михаил :
Bir kez daha tekrar ediyorum, onu kaldırmadım.

SD'de Broker'a.

ORDER_STATE_CANCELED yerine "sipariş müşteri tarafından iptal edildi" anlamına gelen bir kod alırsanız sizin için daha kolay olur mu?

Sonuç olarak, sunucu mesajı ile duruma ilişkin görüşünüz arasındaki tutarsızlık söz konusudur ve bu konuyu yalnızca bir komisyoncu açıklayabilir.

 
Komisyoncu ne diyor? Yoksa iki haftadır sormaya zahmet etmedin mi?
 
Nikolay Demko :

SD'de Broker'a.

ORDER_STATE_CANCELED yerine "sipariş müşteri tarafından iptal edildi" anlamına gelen bir kod alırsanız sizin için daha kolay olur mu?

Sonuç olarak, sunucu mesajı ile duruma ilişkin görüşünüz arasındaki tutarsızlık söz konusudur ve bu konuyu yalnızca bir komisyoncu açıklayabilir.

Nikolay Demko :

SD'de Broker'a.

ORDER_STATE_CANCELED yerine "sipariş müşteri tarafından iptal edildi" anlamına gelen bir kod alırsanız sizin için daha kolay olur mu?

Sonuç olarak, sunucu mesajı ile duruma ilişkin görüşünüz arasındaki tutarsızlık söz konusudur ve bu konuyu yalnızca bir komisyoncu açıklayabilir.

Sen ve ben "farklı dillerde" konuşuyoruz.

Çapraz ticaret sonucunda sipariş silinebilir,

ve ORDER_STATE_CANCELED, "0" dönüş koduyla gelir.

Brokerin bununla hiçbir ilgisi yok.