Bir piyasa emri nasıl doğru bir şekilde açılır? - sayfa 6

 
Gennady Mazur :

Duraklama konusunda haklıydın. Forumda zaten bir emir gönderdikten sonra, pozisyonla çalışmaya devam etmek için birkaç milisaniyelik bir duraklamanın yeterli olduğu bir konu vardı. Mümkünse OnTradeTransaction() 'a güvenmemek en iyisidir.

Genel olarak, daha güvenilir hale getirmek için, bir sonraki tikte bir emir gönderdikten sonra bir pozisyonun varlığını kontrol etmeye çalışın. Bir pozisyon varsa, daha fazla sipariş göndermeyin.

 
Alexey Kozitsyn :

Mümkünse OnTradeTransaction() 'a güvenmemek en iyisidir.


Nedenini merak ediyorum?
 
prostotrader :
Nedenini merak ediyorum?

1. Geleceği gerçeği değil;

2. Test cihazında daha önce biçilmiş. Şimdi bilmiyorum;

Katma:

3. Numaralandırma türünün bazı parametreleri (tam olarak hatırlamıyorum) "varsayılan değerlere" sahip olabilir, ancak bunlar böyle değildir. Onlar. MQ, WRONG_VALUE yapmadı, ancak örneğin, ORDER_TYPE_BUY . yanıltıcı olabilir;

 
Alexey Kozitsyn :

Duraklama konusunda haklıydın. Forumda zaten bir emir gönderdikten sonra, pozisyonla çalışmaya devam etmek için birkaç milisaniyelik bir duraklamanın yeterli olduğu bir konu vardı. Mümkünse OnTradeTransaction() 'a güvenmemek en iyisidir.

Genel olarak, daha güvenilir hale getirmek için, bir sonraki tikte bir emir gönderdikten sonra bir pozisyonun varlığını kontrol etmeye çalışın. Bir pozisyon varsa, daha fazla sipariş göndermeyin.

Prensip olarak, bunu yapıyorum, ancak Forts'ta sipariş genellikle başarıyla kabul edilir...
Burası ek bir açıklığın kayabileceği yer…. Sorunu bu şekilde kısmen çözüyorum, eğer sipariş kabul edilirse, o zaman int değişkenini arttırıyorum ve artıştan sonra açılma koşulları biraz farklı, yani yeni açılma yok ama.....sipariş kabul edilmezse değişken artmıyor ama işin püf noktası şu... Durumu doğru belirlemedim ve fazladan siparişler geldi.
 
Alexey Kozitsyn :

1. Geleceği gerçeği değil;

2. Test cihazında daha önce biçilmiş. Şimdi bilmiyorum;

Muhtemelen geliştiricilerin mesajını görmediniz, artık OnTradeTransaction() garantilidir.

Кроме того, транзакции могут потеряться при доставке от сервера к терминалу.
Что касается этой фразы.

Судя по всему - она осталась из документации к одной из начальных версий терминала с асинхронной торговли. В ближайшее время уберём. Виновные будут расстреляны.

Duraklatmak ne kadar sürer? 1 saniye 2, belki 10?

2016.12.14 22:01:41.371 Trades  'xxxxx': cancel order #49932961 buy limit 1.00 CHMF-6.17 at 92501 placed for execution in 64873.549 ms

Katma

CLIENT - SERVER (istek-cevap) uygulaması ile çalıştığınızı unutmayınız.

 
prostotrader :

Muhtemelen geliştiricilerin mesajını görmediniz, artık OnTradeTransaction() garantilidir.

Кроме того, транзакции могут потеряться при доставке от сервера к терминалу.
Что касается этой фразы.

Судя по всему - она осталась из документации к одной из начальных версий терминала с асинхронной торговли. В ближайшее время уберём. Виновные будут расстреляны.

Duraklatmak ne kadar sürer? 1sn 2, belki 10?

2016.12.14 22:01:41.371 Trades  'xxxxx': cancel order #49932961 buy limit 1.00 CHMF-6.17 at 92501 placed for execution in 64873.549 ms

Evet haklısın ceset gibi ibaresini görmedim :)

Duraklama hakkında - oldukça egzotik bir dava açtınız, ama elbette mümkün. Ben likit enstrümanlarla çalışmak, mevcut sözleşmeler ve siparişi gönderdikten hemen sonra mevcut tik üzerinde çalışmak için durumu kastettim. Vakaların büyük çoğunluğunda, birkaç milisaniye yeterlidir. Ve elbette, bir aradan sonra, onunla daha fazla çalışmak için bir pozisyonun uygunluğunu kontrol etmek gerekir.

 
Gennady Mazur :
Prensip olarak, bunu yapıyorum, ancak Forts'ta sipariş genellikle başarıyla kabul edilir...
Burası ek bir açıklığın kayabileceği yer…. Sorunu bu şekilde kısmen çözüyorum, eğer sipariş kabul edilirse, o zaman int değişkenini arttırıyorum ve artıştan sonra açılma koşulları biraz farklı, yani yeni açılma yok ama.....sipariş kabul edilmezse değişken artmıyor ama işin püf noktası şu... Durumu doğru belirlemedim ve fazladan siparişler geldi.
Belirsiz herhangi bir durumda, daha önce önerildiği gibi, yalnızca evet/hayır dönüşü değil, genişletilmiş günlük kaydı kullanın. Özellikle geliştirme aşamasında.
 
Alexey Kozitsyn :

Evet haklısın ceset gibi ibaresini görmedim :)

Duraklama hakkında - oldukça egzotik bir dava açtınız, ama elbette mümkün. Ben likit enstrümanlarla çalışmak, mevcut sözleşmeler ve siparişi gönderdikten hemen sonra mevcut tik üzerinde çalışmak için durumu kastettim. Vakaların büyük çoğunluğunda, birkaç milisaniye yeterlidir. Ve elbette, bir aradan sonra, onunla daha fazla çalışmak için bir pozisyonun uygunluğunu kontrol etmek gerekir.

Alexey!

Oldukça sıvı alet :)

2016.12.14 22:01:41.431 Trades  'xxxxx': cancel order #49931802 sell limit 1.00 GOLD-9.17 at 1190.2 placed for execution in 64926.078 ms

Bu, araçla (likidite) ilgili değil, HERHANGİ bir araçta olabilecek gecikmeyle ilgili.

Yaklaşık 4 yıldır Expert Advisors ile aktif olarak ticaret yapıyorum.

Uzman Danışmanlarımda herhangi bir duraklama yoktur (Göstergelerde sunucudan veri yüklenmesini bekleme duraklaması hariç),

bir duraklama girerseniz - bu, danışmanınızın algoritmasını doğru bir şekilde oluşturmadığınızın GERÇEK işaretidir :(

 
prostotrader :

Alexey!

Yaklaşık 4 yıldır Expert Advisors ile aktif olarak ticaret yapıyorum.

Uzman Danışmanlarımda herhangi bir duraklama yoktur (Göstergelerde sunucudan veri yüklenmesini bekleme duraklaması hariç),

bir duraklama girerseniz - bu, danışmanınızın algoritmasını doğru bir şekilde oluşturmadığınızın GERÇEK işaretidir :(

Michael, bir şey görmediysen ya da yapmadıysan, bu onun imkansız ya da gereksiz olduğu anlamına gelmez.
 
Alexey Kozitsyn :
Michael, bir şey görmediysen ya da yapmadıysan, bu onun imkansız ya da gereksiz olduğu anlamına gelmez.

sana tamamen katılıyorum!

Herkes istediğini ya da yapabildiğini yapar.