FORTS. Yürütme soruları - sayfa 81

 
coderex :

MT4, MT5'in aksine hiçbir yere istek göndermez, çalışması "mutfaklar" için özeldir. Ve MT4'te iş veren tek bir broker tanımıyorum sadece DC'yi ve kendine broker diyenleri tanıyorum ama aslında FOREX'te değiller. Biliyorsan ara.

Herkesin onları tanıdığını sanıyordum. MT5, MT4 gibi bir ağ geçidine ihtiyaç duyar. Aradaki fark, genel olarak MT4 için ağ geçitlerinin üçüncü taraf geliştiriciler tarafından, MT5 için ise Metaquotes tarafından yazılmasıdır. İlginç bir şekilde, forex ağ geçitlerinde MT5 frenleri gözlemlenmedi. Ve FORTS'ta - bu çok kolay.

Bu nedenle, MT4+gateway ve MT5+gateway karşılaştırması tamamen doğrudur. Olası itirazları önceden haber vererek, MT4'te, borsada olduğu gibi, fiyatlamayı etkilemek için limit emirleri gönderebileceğiniz ağ geçitleri olduğunu söyleyeceğim. Onlar. karşılaştırma tamamlandı.

Ne yazık ki, exchange MT5 ağ geçitlerinden yalnızca FORTS'a bakma fırsatı var. Forex ağ geçitlerinde her şey yolunda. Fark edilirse, çok popüler olmayan ticaret enstrümanlarında frenler gözlemlenir. Kontrol etmek mantıklı, ancak nedense geliştiriciler bunu duymak istemiyor.

Bu arada, geliştiriciler isteklere verilen yanıtlar hakkında daha ayrıntılı bilgi kaydetmiş olsaydı (MT5 terminali <-> MT5 sunucusu <-> değişim sunucusu), o zaman sadece tüm sorular ortadan kalkacaktı ve işlemdeki kaybın resmi ve isteklerin teslim hızları açıkça görülebilir olurdu.

Şimdi "suçlamalar" sadece dolaylı. Loglamanın devreye girmesiyle gerçeklerin ortaya çıkacağını düşünüyorum. yanılmak isterim.

 
fxsaber :

Herkesin onları tanıdığını sanıyordum. MT5, MT4 gibi bir ağ geçidine ihtiyaç duyar. Aradaki fark, genel olarak MT4 için ağ geçitlerinin üçüncü taraf geliştiriciler tarafından, MT5 için ise Metaquotes tarafından yazılmasıdır. İlginç bir şekilde, forex ağ geçitlerinde MT5 frenleri gözlemlenmedi. Ve FORTS'ta - bu çok kolay.

Bu nedenle, MT4+gateway ve MT5+gateway karşılaştırması tamamen doğrudur. Olası itirazları önceden haber vererek, MT4'te, borsada olduğu gibi, fiyatlamayı etkilemek için limit emirleri gönderebileceğiniz ağ geçitleri olduğunu söyleyeceğim. Onlar. karşılaştırma tamamlandı.

Ne yazık ki, exchange MT5 ağ geçitlerinden yalnızca FORTS'a bakma fırsatı var. Forex ağ geçitlerinde her şey yolunda. Fark edilirse, çok popüler olmayan ticaret araçlarında frenler gözlemlenir. Kontrol etmek mantıklı, ancak nedense geliştiriciler bunu duymak istemiyor.

Şimdi "suçlamalar" sadece dolaylı. Loglamanın devreye girmesiyle gerçeklerin ortaya çıkacağını düşünüyorum. yanılmak isterim.


MT4'ü değişim platformu olarak kullanan komisyoncuları tanımıyorum, lütfen bana en azından PM'de bilgi verin :) Peki ağ geçidi ile ne demek istiyorsun?

Anladığım kadarıyla, MT4 ile ilgili olarak aşağıdaki basitleştirilmiş şema kullanılır - MT4 terminali <---> MT4 sunucusu <---> alıntı sağlayıcı . İşte eksiksiz bir kullanım şeması ve işte MT5 ile bir karşılaştırma. Buna göre, terminal <-> sunucu segmenti dışında, ticaret taleplerinin işlenmesinde herhangi bir gecikmeden söz edilmemelidir. Başka bir soru, bir değişim platformu olarak MT5, Renat yukarıda açıkladı. DC için, MT5 kullanma şemasının, MT4'te kullanma şemasından çok farklı olmadığını düşünüyorum.

Yanılıyorsam, lütfen MT4 ve MT5 for DC çalışma şemasının imzalandığı ve size göre doğru olan bilgilere bir link verin.

not: DC bir komisyoncu değil, bir "mutfak", yani. ticaret isteklerinin yürütülmesi MT sunucularının ötesine geçmez ve DC ile exchange'in gecikmelerini karşılaştırmak doğru değildir.

MetaTrader 4 для брокеров
MetaTrader 4 для брокеров
  • www.metatrader4.com
В состав MetaTrader 4 входят все компоненты, необходимые для организации брокерского обслуживания трейдеров. Торговые сервера, точки доступа, терминалы управления, различные шлюзы и датафиды - все это есть в бэкофисе MetaTrader 4.
 
coderex :

MT4'ü değişim platformu olarak kullanan komisyoncuları tanımıyorum, lütfen bana en azından PM'de bilgi verin :) Peki ağ geçidi ile ne demek istiyorsun?

Anladığım kadarıyla, MT4 ile ilgili olarak aşağıdaki basitleştirilmiş şema kullanılır - MT4 terminali <---> MT4 sunucusu <---> alıntı sağlayıcı . İşte eksiksiz bir kullanım şeması ve işte MT5 ile bir karşılaştırma. Buna göre, terminal <-> sunucu segmenti dışında, ticaret taleplerinin işlenmesinde herhangi bir gecikmeden söz edilmemelidir. Başka bir soru, bir değişim platformu olarak MT5, Renat yukarıda açıkladı. DC için, MT5 kullanma şemasının, MT4'te kullanma şemasından çok farklı olmadığını düşünüyorum.

Yanılıyorsam, lütfen MT4 ve MT5 for DC çalışma şemasının imzalandığı ve size göre doğru olan bilgilere bir link verin.

not: DC bir komisyoncu değil, bir "mutfak", yani. ticaret isteklerinin yürütülmesi MT sunucularının ötesine geçmez ve DC ile exchange'in gecikmelerini karşılaştırmak doğru değildir.

Ne yazık ki, fikirleriniz gerçeklikten uzak. LS'de düştü.
 
fxsaber :
Ne yazık ki, fikirleriniz gerçeklikten uzak. LS'de düştü.
Gönderdiğiniz kuruluşlar DC'lerdir (diğer bir deyişle "mutfaklar"), çünkü. Borsadaki işlemleri listelemezler. Ve sana sorular sorduğum ve sadece birini cevapladığın gerçeğine bakılırsa, Renat'ın fikrine eğilimliyim - ne hakkında konuştuklarını duymak istemiyorsun, bu yüzden anlaşmazlığı kapatıyoruz :)
 
coderex :
Gönderdiğiniz kuruluşlar DC'lerdir (diğer bir deyişle "mutfaklar"), çünkü. Borsadaki işlemleri listelemezler. Ve size sorular sorduğum ve sadece bir tanesini cevapladığınız gerçeğine bakılırsa, Renat'ın fikrine eğilimliyim - ne hakkında konuştuklarını duymak istemiyorsunuz, bu yüzden anlaşmazlığı kapatıyoruz :)

İnanılmaz mantık! MT4'ü bilmiyorum, tekrar etmeye hoş geldiniz

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

FORTS. Yürütme soruları

fxsaber , 2016.10.10 22:27

Kahretsin, biri bana diğer platformlarda çok saniyelik gönderme emirlerinde böyle bir ahlaksızlık olduğunu söyleyebilir mi?

 
Renat Fatkhullin :
Bu, MT5 ticaret sunucusundan değil, borsadan bir yanıttır.

Her nasılsa bu ifadeden şüphe duydum ve ortaya çıkaran bir uzman yazdım.

ve OrderSend ve OrderSendAsync modlarında bekleyen bir siparişi siler (EA eklenir)

EA, gerçek bir hesap olan Build 1430'da başlatıldı

------------------------------ Sync mode -------------------------------------------------------------------------
2016.10 . 11 22 : 15 : 04.153 Trades   'xxxxx' : buy limit 1.00 Si- 12.16 at 61592
2016.10 . 11 22 : 15 : 04.159 Trades   'xxxxx' : accepted buy limit 1.00 Si- 12.16 at 61592
2016.10 . 11 22 : 15 : 04.161 Trades   'xxxxx' : buy limit 1.00 Si- 12.16 at 61592 placed for execution
2016.10 . 11 22 : 15 : 04.166 Trades   'xxxxx' : order # 45663070 buy limit 1.00 / 1.00 Si- 12.16 at 61592 done in 12.968 ms

2016.10 . 11 22 : 15 : 04.166 Trades   'xxxxx' : cancel order # 45663070 buy limit 1.00 Si- 12.16 at 61592
2016.10 . 11 22 : 15 : 04.172 Trades   'xxxxx' : accepted cancel order # 45663070 buy limit 1.00 Si- 12.16 at 61592
2016.10 . 11 22 : 15 : 04.172 Trades   'xxxxx' : cancel order # 45663070 buy limit 1.00 Si- 12.16 at 61592 placed for execution
2016.10 . 11 22 : 15 : 05.008 Trades   'xxxxx' : cancel # 45663070 buy limit 1.00 Si- 12.16 at market done in 842.320 ms

2016.10 . 11 22 : 15 : 04.153 TestOrders (Si- 12.16 ,H1)        OnChartEvent Send Order Sync mode
2016.10 . 11 22 : 15 : 04.166 TestOrders (Si- 12.16 ,H1)        SendOrderSyncMode Order sent in sync mode
2016.10 . 11 22 : 15 : 05.008 TestOrders (Si- 12.16 ,H1)        RemoveOrderSyncMode Order sent (remove) in sync mode
2016.10 . 11 22 : 15 : 05.008 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_ADD
2016.10 . 11 22 : 15 : 05.008 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_REQUEST
2016.10 . 11 22 : 15 : 05.008 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_UPDATE
2016.10 . 11 22 : 15 : 05.008 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Order update state = ORDER_STATE_REQUEST_ADD
2016.10 . 11 22 : 15 : 05.008 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_UPDATE
2016.10 . 11 22 : 15 : 05.008 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Order update state = ORDER_STATE_PLACED
2016.10 . 11 22 : 15 : 05.008 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_REQUEST
2016.10 . 11 22 : 15 : 05.008 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_UPDATE
2016.10 . 11 22 : 15 : 05.008 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Order update state = ORDER_STATE_REQUEST_CANCEL
2016.10 . 11 22 : 15 : 05.008 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_REQUEST
2016.10 . 11 22 : 15 : 05.008 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_UPDATE
2016.10 . 11 22 : 15 : 05.008 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Order update state = ORDER_STATE_REQUEST_CANCEL
2016.10 . 11 22 : 15 : 05.008 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_DELETE
2016.10 . 11 22 : 15 : 05.008 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_HISTORY_ADD
2016.10 . 11 22 : 15 : 05.008 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_REQUEST
=======================================================================================================================
------------------------------ Async mode -------------------------------------------------------------------------
2016.10 . 11 22 : 38 : 12.619 Trades   'xxxxx' : sell limit 1.00 Si- 12.16 at 66060
2016.10 . 11 22 : 38 : 12.625 Trades   'xxxxx' : accepted sell limit 1.00 Si- 12.16 at 66060
2016.10 . 11 22 : 38 : 12.626 Trades   'xxxxx' : sell limit 1.00 Si- 12.16 at 66060 placed for execution in 7.320 ms

2016.10 . 11 22 : 38 : 12.631 Trades   'xxxxx' : cancel order # 45664156 sell limit 1.00 Si- 12.16 at 66060
2016.10 . 11 22 : 38 : 12.636 Trades   'xxxxx' : accepted cancel order # 45664156 sell limit 1.00 Si- 12.16 at 66060
2016.10 . 11 22 : 38 : 12.638 Trades   'xxxxx' : cancel order # 45664156 sell limit 1.00 Si- 12.16 at 66060 placed for execution in 7.365 ms


2016.10 . 11 22 : 38 : 12.619 TestOrders (Si- 12.16 ,H1)        OnChartEvent Send Order Acync mode
2016.10 . 11 22 : 38 : 12.619 TestOrders (Si- 12.16 ,H1)        SendOrderAsyncMode Order sent in async mode
2016.10 . 11 22 : 38 : 12.625 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_ADD
2016.10 . 11 22 : 38 : 12.626 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_REQUEST
2016.10 . 11 22 : 38 : 12.626 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Order get ticket done. Ticket = 45664156
2016.10 . 11 22 : 38 : 12.627 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_UPDATE
2016.10 . 11 22 : 38 : 12.627 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Order update state = ORDER_STATE_REQUEST_ADD
2016.10 . 11 22 : 38 : 12.630 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_REQUEST
2016.10 . 11 22 : 38 : 12.631 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_UPDATE
2016.10 . 11 22 : 38 : 12.631 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Order update state = ORDER_STATE_PLACED
2016.10 . 11 22 : 38 : 12.631 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Order plased done. Ticket = 45664156

2016.10 . 11 22 : 38 : 12.631 TestOrders (Si- 12.16 ,H1)        RemoveOrderAsyncMode Order sent (remove) in async mode
2016.10 . 11 22 : 38 : 12.637 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_UPDATE
2016.10 . 11 22 : 38 : 12.637 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Order update state = ORDER_STATE_REQUEST_CANCEL
2016.10 . 11 22 : 38 : 12.638 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_REQUEST
2016.10 . 11 22 : 38 : 12.638 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Order get ticket done. Ticket = 45664156
2016.10 . 11 22 : 38 : 12.638 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_UPDATE
2016.10 . 11 22 : 38 : 12.638 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Order update state = ORDER_STATE_REQUEST_CANCEL
2016.10 . 11 22 : 38 : 12.639 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_DELETE
2016.10 . 11 22 : 38 : 12.640 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_REQUEST
2016.10 . 11 22 : 38 : 12.642 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Transaction type: TRADE_TRANSACTION_HISTORY_ADD
2016.10 . 11 22 : 38 : 12.642 TestOrders (Si- 12.16 ,H1)        OnTradeTransaction Order remove done. Ticket = 45664156

Senkron modda hiçbir şey net değildir, çünkü OnTradeTransaction'da her şey tek bir pakette gelir (neden sizce?).

Ancak asenkron modda (paketler farklıydı), açıkça görülüyor ki

terminal mesajı 2016.10 . on bir 22 : 38 : 12.626 İşlemler 'xxxxx' : satış limiti 1.00 Si- 12.16 66060'da icra için yerleştirildi 7.320 ms

Borsanın cevabı değil, onun (sunucunun) Ticket 2016.10 emrine atadığı alım satım sunucusunun cevabı . on bir 22 : 38 : 12.626 TestSiparişleri (Si- 12.16 ,H1) OnTradeTransaction Emri bilet işleminizi tamamlayın. bilet = 45664156 ,

ve takasın yanıtı çok sonra alındı

 2016.10 . 11 22 : 38 : 12.631 TestOrders (Si- 12.16 ,H1)         OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_UPDATE
2016.10 . 11 22 : 38 : 12.631 TestOrders (Si- 12.16 ,H1)         OnTradeTransaction Order update state = ORDER_STATE_PLACED
2016.10 . 11 22 : 38 : 12.631 TestOrders (Si- 12.16 ,H1)         OnTradeTransaction Order plased done. Ticket = 45664156

Katma

Yanlışsa beni düzeltin.

Dosyalar:
TestOrders.mq5  23 kb
 

Demo (Derleme 1430) siparişleriyle "etrafta oynarsanız", senkronize yükleme/silme modunun çalıştığını görebilirsiniz.

siparişler ~ asenkrondan iki kat daha uzun.

 2016.10 . 12 18 : 12 : 00.819 Trades   '1007932' : buy limit 1.00 GAZR- 12.16 at 13163
2016.10 . 12 18 : 12 : 00.825 Trades   '1007932' : accepted buy limit 1.00 GAZR- 12.16 at 13163
2016.10 . 12 18 : 12 : 00.825 Trades   '1007932' : buy limit 1.00 GAZR- 12.16 at 13163 placed for execution
2016.10 . 12 18 : 12 : 00.841 Trades   '1007932' : order # 52106010 buy limit 1.00 / 1.00 GAZR- 12.16 at 13163 done in 22.811 ms
2016.10 . 12 18 : 12 : 00.841 Trades   '1007932' : cancel order # 52106010 buy limit 1.00 GAZR- 12.16 at 13163
2016.10 . 12 18 : 12 : 00.847 Trades   '1007932' : accepted cancel order # 52106010 buy limit 1.00 GAZR- 12.16 at 13163
2016.10 . 12 18 : 12 : 00.848 Trades   '1007932' : cancel order # 52106010 buy limit 1.00 GAZR- 12.16 at 13163 placed for execution
2016.10 . 12 18 : 12 : 00.859 Trades   '1007932' : cancel # 52106010 buy limit 1.00 GAZR- 12.16 at market done in 17.947 ms
2016.10 . 12 18 : 12 : 10.011 Trades   '1007932' : sell limit 1.00 GAZR- 12.16 at 15145
2016.10 . 12 18 : 12 : 10.016 Trades   '1007932' : accepted sell limit 1.00 GAZR- 12.16 at 15145
2016.10 . 12 18 : 12 : 10.018 Trades   '1007932' : sell limit 1.00 GAZR- 12.16 at 15145 placed for execution in 6.982 ms
2016.10 . 12 18 : 12 : 10.028 Trades   '1007932' : cancel order # 52106013 sell limit 1.00 GAZR- 12.16 at 15145
2016.10 . 12 18 : 12 : 10.034 Trades   '1007932' : accepted cancel order # 52106013 sell limit 1.00 GAZR- 12.16 at 15145
2016.10 . 12 18 : 12 : 10.034 Trades   '1007932' : cancel order # 52106013 sell limit 1.00 GAZR- 12.16 at 15145 placed for execution in 6.274 ms

Demek ki senkron modda çıkıyor

2016.10 . 12 18 : 12 : 00.841 İşlemler '1007932' : sipariş # 52106010 alış limiti 1.00 / 1.00 GAZR- 12.16 at 13163 22.811 ms - Değişim yanıtı ve

2016.10 numaralı eşzamansız olarak . 12 18 : 12 : 10.018 İşlemler '1007932' : satış limiti 1.00 GAZR- 12.16 15145'te icra için yerleştirildi 6.982 ms _

Katma

 2016.10 . 12 18 : 12 : 00.819 TestOrders (GAZR- 12.16 ,M1)       OnChartEvent Send Order Sync mode
2016.10 . 12 18 : 12 : 00.841 TestOrders (GAZR- 12.16 ,M1)      SendOrderSyncMode Order sent in sync mode
2016.10 . 12 18 : 12 : 00.859 TestOrders (GAZR- 12.16 ,M1)      RemoveOrderSyncMode Order sent (remove) in sync mode
2016.10 . 12 18 : 12 : 00.859 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_ADD
2016.10 . 12 18 : 12 : 00.859 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_REQUEST
2016.10 . 12 18 : 12 : 00.859 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_UPDATE
2016.10 . 12 18 : 12 : 00.859 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Order update state = ORDER_STATE_REQUEST_ADD
2016.10 . 12 18 : 12 : 00.859 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_UPDATE
2016.10 . 12 18 : 12 : 00.859 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Order update state = ORDER_STATE_PLACED
2016.10 . 12 18 : 12 : 00.859 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Order plased done. Ticket = 52106010
2016.10 . 12 18 : 12 : 00.859 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Order not select! Ticket = 52106010
2016.10 . 12 18 : 12 : 00.859 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_REQUEST
2016.10 . 12 18 : 12 : 00.859 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_UPDATE
2016.10 . 12 18 : 12 : 00.859 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Order update state = ORDER_STATE_REQUEST_CANCEL
2016.10 . 12 18 : 12 : 00.859 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_REQUEST
2016.10 . 12 18 : 12 : 00.859 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_UPDATE
2016.10 . 12 18 : 12 : 00.859 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Order update state = ORDER_STATE_REQUEST_CANCEL
2016.10 . 12 18 : 12 : 00.859 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_DELETE
2016.10 . 12 18 : 12 : 00.859 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_HISTORY_ADD
2016.10 . 12 18 : 12 : 00.859 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Order remove done. Ticket = 52106010
2016.10 . 12 18 : 12 : 00.859 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_REQUEST
2016.10 . 12 18 : 12 : 10.011 TestOrders (GAZR- 12.16 ,M1)       OnChartEvent Send Order Acync mode
2016.10 . 12 18 : 12 : 10.011 TestOrders (GAZR- 12.16 ,M1)      SendOrderAsyncMode Order sent in async mode
2016.10 . 12 18 : 12 : 10.017 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_ADD
2016.10 . 12 18 : 12 : 10.018 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_REQUEST
2016.10 . 12 18 : 12 : 10.018 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Order get ticket done. Ticket = 52106013
2016.10 . 12 18 : 12 : 10.018 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_UPDATE
2016.10 . 12 18 : 12 : 10.018 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Order update state = ORDER_STATE_REQUEST_ADD
2016.10 . 12 18 : 12 : 10.028 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_UPDATE
2016.10 . 12 18 : 12 : 10.028 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Order update state = ORDER_STATE_PLACED
2016.10 . 12 18 : 12 : 10.028 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Order plased done. Ticket = 52106013
2016.10 . 12 18 : 12 : 10.028 TestOrders (GAZR- 12.16 ,M1)      RemoveOrderAsyncMode Order sent (remove) in async mode
2016.10 . 12 18 : 12 : 10.028 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_REQUEST
2016.10 . 12 18 : 12 : 10.034 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_UPDATE
2016.10 . 12 18 : 12 : 10.034 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Order update state = ORDER_STATE_REQUEST_CANCEL
2016.10 . 12 18 : 12 : 10.034 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_REQUEST
2016.10 . 12 18 : 12 : 10.034 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Order get ticket done. Ticket = 52106013
2016.10 . 12 18 : 12 : 10.034 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_UPDATE
2016.10 . 12 18 : 12 : 10.034 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Order update state = ORDER_STATE_REQUEST_CANCEL
2016.10 . 12 18 : 12 : 10.060 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_ORDER_DELETE
2016.10 . 12 18 : 12 : 10.060 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_HISTORY_ADD
2016.10 . 12 18 : 12 : 10.060 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Order remove done. Ticket = 52106013
2016.10 . 12 18 : 12 : 10.060 TestOrders (GAZR- 12.16 ,M1)       OnTradeTransaction Transaction type: TRADE_TRANSACTION_REQUEST
 

Özetle, yukarıdakilerin tümü, yerel ağda bir komisyoncu kurarsanız,

MT5 terminali ve üzerine aptalca kuracak ve kaldıracak bir danışman kurun

hiçbir şey ayarlamadan ve hiçbir şeyi yeniden programlamadan asenkron modda siparişler

büyük gecikmelerin nedenini yerelleştirebilirsiniz (MT5 sunucusunun bulunduğu sunucu veya MT5 sunucusunun kendisi),

sadece gecikmeleri izliyorum

satış limiti 1.00 GAZR- 12.16 , 15145'te icra için yerleştirildi 6.982 ms _

iptal emri # 52106013 satış limiti 1.00 GAZR- 12.16 , 15145'te icra için yerleştirildi 6.274 ms _

Dün komisyoncuya bu test hakkında yazdım (ve hatta bir doğrulama uzmanı gönderdim), ama biz nasılız?

bulundu - cevap yok, merhaba yok!

 

Merhaba, terminali güncelledim (Otkritie şirketi),

Muhtemelen "testçinin hatalı davranışı". Bir yerde 6.7 biletli siparişler

asıldı, tarihte görünmedi, ancak zamanı geldi (sonra ortaya çıktılar). "ticket=8" siparişiyle genellikle ilginçtir, "Journal" ekran görüntüsünde görebilirsiniz,

başarılı bir şekilde değiştirdiğimi, ancak İşlemlerde beklemede kaldığını, ardından İşlemlerde başarıyla değiştirildiği yazıyor. İşte her şeyi görebileceğiniz 4 ekran görüntüsü.

not. Test ettiğim çubuklarda çok az kene var, ama yine de ...

 

Affedersiniz, bir dileğim var. Kene EA için (HFT değil)

tüm siparişleri ve tüm geçmiş siparişleri aynı anda taramak gerekir. Bir fonksiyon yazmak mümkün mü?

hangi yapar. Bu işlevin "Siparişler"den "Tarihi siparişler"e kadar olan tüm siparişleri yakalama garantisini istiyorum,

ancak "Emirler"de ve "Tarihi emirler"de değildirler.

Daha fazla düşündüm :). Bir düzen kavramını tarihsel bir düzen ile birleştirmenin ve tek bir liste, yani. MQL5'te mevcut olmayacak

iki liste.

not. Kendiniz yazabilirsiniz, ancak bunun için "manipülasyonlarınızın" bir geçmişini tutmanız gerekir.