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

 
alexvd :

Aslında bilgi eksikliği var. Ne tür bir sunucu, o anda Mikalas'ın PC'sinde neler olduğu, bağlantıda ne olduğu vb.

Benimle dalga mı geçiyorsun?

Aracının tekrarlanan talimatlarını yalnızca kör bir adam fark edemezdi:

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

FORTS. Yürütme soruları

Mikalas , 2015.03.18 09:22

"Oyunlar" ve "gizleme" bilgilerime devam ediyorum (konuyu takip edenler için)

Siparişlerin komisyoncunun yerel ağından verildiğini hatırlatırım (VPN'li sanal makine)

MT5 sunucusuna bir ping ile 0.71 ms .

En son yerleştirilen ve kaldırılan iki tanesi için Moskova Borsası'na bir zamanlama talebi yapıldı.

siparişler 11868770 ve 1 1868790

KO       0        22 : 32 : 03.358     Trades   'xxxxx' : buy limit 1.00 ED- 6.15 at 1.0572
FG       0        22 : 32 : 03.415     Trades   'xxxxx' : buy limit 1.00 ED- 6.15 at 1.0572 placed for execution in 57 ms
ED       0        22 : 32 : 09.250     Trades   'xxxxx' : cancel order # 11868770 buy limit 1.00 ED- 6.15 at 1.0572
HQ       0        22 : 32 : 09.306     Trades   'xxxxx' : cancel order # 11868770 buy limit 1.00 ED- 6.15 at 1.0572 placed for execution in 55 ms
RL       0        22 : 32 : 57.765     Trades   'xxxxx' : buy limit 1.00 ED- 6.15 at 1.0572
JG       0        22 : 32 : 57.826     Trades   'xxxxx' : buy limit 1.00 ED- 6.15 at 1.0572 placed for execution in 61 ms
IE       0        22 : 33 : 03.266     Trades   'xxxxx' : cancel order # 11868790 buy limit 1.00 ED- 6.15 at 1.0572
CR       0        22 : 33 : 03.323     Trades   'xxxxx' : cancel order # 11868790 buy limit 1.00 ED- 6.15 at 1.0572 placed for execution in 56 ms

Bu emirler dahilidir ve borsada diğer numaralar görüntülenir:

Alınan yanıt:

Михаил Александрович, получена следующая информация от биржи:

 

15094784179 время прихода команды постановки заявки - 22 : 33 : 00.018 , время ответа  на данную команду   22 : 33 : 00.019 .
15094782093 время прихода команды постановки заявки - 22 : 32 : 05.609 , время ответа  на данную команду   22 : 32 : 05.610 .

15094782093 время прихода команды удаления заявки - 22 : 32 : 11.502 , время ответа на данную команду 22 : 32 : 11.503
15094784179 время прихода команды удаления заявки - 22 : 33 : 05.519 , время ответа на данную команду 22 : 33 : 05.520

 

P.S. В копию добавил моего адрес моего коллеги Федора. В следующие две недели обращайтесь, пожалуйста, к нему – я буду отсутствовать на рабочем месте.

 

С уважением,

Михаил Батуров

Начальник Отдела поддержки пользователей торговых систем

Управления сопровождения торговых систем

Брокерский дом «ОТКРЫТИЕ»

Exchange'in siparişlerimi 1 ms içinde işleme koyduğu ortaya çıktı!

Bu arada, rakibim ifadelerine dair tek bir kanıt sunmadı.


 

Konu farklı çağrıldığında Renat, çalışmaların devam ettiğini söyledi.

TEK sipariş gecikme hatasını düzeltmek için.

Bu mesajımda TEK bir hata olduğunu söylemek istedim.

1100 yapısında mevcut:

 2015.04 . 20 16 : 20 : 05.147 Trades   'ххххх' : cancel order # 12938861 buy limit 3.00 CHMF- 9.15 at 55736
2015.04 . 20 16 : 20 : 05.156 Trades   'ххххх' : cancel order # 12938861 buy limit 3.00 CHMF- 9.15 at 55736 placed for execution in 8 ms
2015.04 . 20 16 : 20 : 05.547 Trades   'ххххх' : buy limit 1.00 CHMF- 9.15 at 53352
2015.04 . 20 16 : 20 : 05.559 Trades   'ххххх' : buy limit 1.00 CHMF- 9.15 at 53352 placed for execution in 11 ms
2015.04 . 20 16 : 20 : 06.157 Trades   'ххххх' : modify order # 12938961 buy limit 1.00 CHMF- 9.15 at 53352 sl: 0 tp: 0 -> 54901 , sl: 0 tp: 0
2015.04 . 20 16 : 20 : 06.166 Trades   'ххххх' : modify order # 12938961 buy limit 1.00 CHMF- 9.15 at 53352 sl: 0 tp: 0 -> 54901 , sl: 0 tp: 0 placed for execution in 8 ms
2015.04 . 20 16 : 20 : 07.179 Trades   'ххххх' : modify order # 12938961 buy limit 1.00 CHMF- 9.15 at 54901 sl: 0 tp: 0 -> 56150 , sl: 0 tp: 0
2015.04 . 20 16 : 20 : 07.189 Trades   'ххххх' : modify order # 12938961 buy limit 1.00 CHMF- 9.15 at 54901 sl: 0 tp: 0 -> 56150 , sl: 0 tp: 0 placed for execution in 10 ms
2015.04 . 20 16 : 20 : 12.373 Trades   'ххххх' : cancel order # 12937245 sell limit 3.00 RTKM- 9.15 at 9049
2015.04 . 20 16 : 20 : 12.689 Trades   'ххххх' : cancel order # 12937245 sell limit 3.00 RTKM- 9.15 at 9049 placed for execution in 316 ms
2015.04 . 20 16 : 20 : 23.514 Trades   'ххххх' : cancel order # 12938961 buy limit 1.00 CHMF- 9.15 at 56150
2015.04 . 20 16 : 20 : 23.527 Trades   'ххххх' : cancel order # 12938961 buy limit 1.00 CHMF- 9.15 at 56150 placed for execution in 13 ms
2015.04 . 20 16 : 20 : 32.530 Trades   'ххххх' : cancel order # 12935412 sell limit 1.00 CHMF- 9.15 at 59250
2015.04 . 20 16 : 20 : 32.540 Trades   'ххххх' : cancel order # 12935412 sell limit 1.00 CHMF- 9.15 at 59250 placed for execution in 10 ms
2015.04 . 20 16 : 20 : 44.125 Trades   'ххххх' : cancel order # 12938816 sell limit 2.00 UCHF- 9.15 at 0.9624
2015.04 . 20 16 : 20 : 44.136 Trades   'ххххх' : cancel order # 12938816 sell limit 2.00 UCHF- 9.15 at 0.9624 placed for execution in 10 ms

Ve bunda, bu artık TEK bir gecikme değil!

 2015.04 . 27 17 : 49 : 07.973 Trades   'ххххх' : sell limit 1.00 CHMF- 9.15 at 62478
2015.04 . 27 17 : 49 : 08.314 Trades   'ххххх' : sell limit 1.00 CHMF- 9.15 at 62478 placed for execution in 340 ms
2015.04 . 27 17 : 49 : 08.346 Trades   'ххххх' : modify order # 13217203 sell limit 1.00 CHMF- 9.15 at 62478 sl: 0 tp: 0 -> 62476 , sl: 0 tp: 0
2015.04 . 27 17 : 49 : 08.370 Trades   'ххххх' : modify order # 13217203 sell limit 1.00 CHMF- 9.15 at 62478 sl: 0 tp: 0 -> 62476 , sl: 0 tp: 0 placed for execution in 24 ms
2015.04 . 27 17 : 49 : 09.524 Trades   'ххххх' : modify order # 13217203 sell limit 1.00 CHMF- 9.15 at 62476 sl: 0 tp: 0 -> 57393 , sl: 0 tp: 0
2015.04 . 27 17 : 49 : 09.540 Trades   'ххххх' : buy limit 2.00 TRNF- 9.15 at 118779
2015.04 . 27 17 : 49 : 10.759 Trades   'ххххх' : modify order # 13217203 sell limit 1.00 CHMF- 9.15 at 62476 sl: 0 tp: 0 -> 57393 , sl: 0 tp: 0 placed for execution in 1234 ms
2015.04 . 27 17 : 49 : 10.768 Trades   'ххххх' : buy limit 2.00 TRNF- 9.15 at 118779 placed for execution in 1228 ms
 
alexvd :

Aslında bilgi eksikliği var. Ne tür bir sunucu, o anda Mikalas'ın PC'sinde neler olduğu, bağlantıda ne olduğu vb.

Hem evden hem de komisyoncunun sanal makinesinden alım satım yaparken gecikmeler mevcuttur

(bu konuda sanal makineden alınan loglar çok detaylı olarak ele alınmaktadır )

Burada: https://www.mql5.com/en/forum/38456/page26#comment_1445033

ФОРТС. Вопросы по исполнению
ФОРТС. Вопросы по исполнению
  • www.mql5.com
С большими проблемами удалось это сделать (начальник отдела по работе с профессиональными клиентами ДЦ Открытие Евгений Сергеевич,. - Страница 26 - Категория: автоматические торговые системы
 

Ayrıca, asenkron işlemler sırasında bu hata ortaya çıkıyor:

2015.04.28 00:45:14.210 ticaret 'ххххх': başarısız değişiklik emri #13228718 satış limiti 1.00 VTBR-6.15, 6101 sl: 0 tp: 0 -> 6173, sl: 0 tp: 0 [Emir veya pozisyonun piyasaya yakın olması nedeniyle değişiklik başarısız oldu]

2015.04.28 00:45:14.208 ticaret 'ххххх': başarısız değişiklik emri #13228718 satış limiti 1.00 VTBR-6.15, 6101 sl: 0 tp: 0 -> 6161, sl: 0 tp: 0 [Emir veya pozisyonun piyasaya yakın olması nedeniyle değişiklik başarısız oldu]

2015.04.28 00:45:14.207 ticaret 'ххххх': başarısız değişiklik emri #13228718 satış limiti 1.00 VTBR-6.15, 6101 sl: 0 tp: 0 -> 6149, sl: 0 tp: 0 [Emir veya pozisyonun piyasaya yakın olması nedeniyle değişiklik başarısız oldu]

Bana öyle geliyor ki (zaten geçti))), bu hatanın gecikmelerle de ilgisi var. Sorunu çözmeye yardımcı olabilir.

Ya da kim bilir, lütfen bu hatanın ne anlama geldiğini söyleyin: Emir veya pozisyon piyasaya yakın olduğu için değişiklik başarısız oldu mu?

 
Serj_Che :

Ayrıca, asenkron işlemler sırasında bu hata ortaya çıkıyor:

2015.04.28 00:45:14.210 ticaret 'ххххх': başarısız değişiklik emri #13228718 satış limiti 1.00 VTBR-6.15, 6101 sl: 0 tp: 0 -> 6173, sl: 0 tp: 0 [Emir veya pozisyonun piyasaya yakın olması nedeniyle değişiklik başarısız oldu]

2015.04.28 00:45:14.208 ticaret 'ххххх': başarısız değişiklik emri #13228718 satış limiti 1.00 VTBR-6.15, 6101 sl: 0 tp: 0 -> 6161, sl: 0 tp: 0 [Emir veya pozisyonun piyasaya yakın olması nedeniyle değişiklik başarısız oldu]

2015.04.28 00:45:14.207 ticaret 'ххххх': başarısız değişiklik emri #13228718 satış limiti 1.00 VTBR-6.15, 6101 sl: 0 tp: 0 -> 6149, sl: 0 tp: 0 [Emir veya pozisyonun piyasaya yakın olması nedeniyle değişiklik başarısız oldu]

Bana öyle geliyor ki (zaten geçti))), bu hatanın gecikmelerle de ilgisi var. Sorunu çözmeye yardımcı olabilir.

Ya da kim bilir, lütfen bu hatanın ne anlama geldiğini söyleyin: Emir veya pozisyon piyasaya yakın olduğu için değişiklik başarısız oldu mu?

Çok garip ama zamanına dikkat et 00:45:14.210

Bu süre zarfında piyasa kapalı!

 
Mikalas :

Çok garip ama zamanına dikkat et 00:45:14.210

Bu süre zarfında piyasa kapalı!

Bu bilgisayar zamanı , önümde bir saat var. Kapatmadan önce gerçek hayatta sakin bir markette denedim, demo artık çalışmadı.

Ve şimdi aynı şey, demoda da.

 
Serj_Che :

Bu bilgisayarın saati, bir saat ilerim var. Kapatmadan önce gerçek hayatta sakin bir markette denedim, demo artık çalışmadı.

Ve şimdi aynı şey, demoda da.

Bekleyen bir siparişi nasıl verirsiniz?

Daha doğrusu yapıyı nasıl dolduruyorsunuz (hiç böyle bir mesajım olmadı)?

Değiştirmeden önce her zaman yaparım:

 if ( ( order_ticket > 0 ) && OrderSelect ( order_ticket ) )
{
   //модификация
}
 

Evet ve daha fazlası...

Sorununuz kesinlikle emirlerin uygulanma hızı ile ilgili değildir.

İsterseniz, bir siparişi yükleme - değiştirme - silme kodunu yayınlayacağım

Temanızın OnTick()

 
Mikalas :

Bekleyen bir siparişi nasıl verirsiniz?

Daha doğrusu yapıyı nasıl dolduruyorsunuz (hiç böyle bir mesajım olmadı)?

Sıra normal olarak ayarlanır, her zaman değişmez.

   request.magic        = magic_number;
   request.action = TRADE_ACTION_MODIFY ;             //•action
   request.order  = ticket;                         //•order
   request.type_time    = ORDER_TIME_SPECIFIED_DAY ; //•type_time
   request.expiration   = expirat;                   //•expiration
   request.price  = ND(price-dist);                 //•price

Belki de sık sık istek gönderiyorum, ancak hata mesajının kendisi net değil " Emir veya pozisyonun piyasaya yakın olması nedeniyle değişiklik başarısız oldu" .

Ve değişiklik talebini, sunucuyu veya takası kimin sevmediği açık değil mi?

Değiştirmeden önce her zaman yaparım:

 if ( ( order_ticket > 0 ) && OrderSelect ( order_ticket ) )
{
   //модификация
}

Bir sipariş olduğundan eminsem kontrol etmenin ne anlamı var, kontrol ediliyor ama her istekten önce değil.

 
Serj_Che :

Sıra normal olarak ayarlanır, her zaman değişmez.

Belki de sık sık istek gönderiyorum, ancak hata mesajının kendisi net değil " Emir veya pozisyonun piyasaya yakın olması nedeniyle değişiklik başarısız oldu" .

Ve değişiklik talebini, sunucuyu veya takası kimin sevmediği açık değil mi?

Bir sipariş olduğundan eminsem kontrol etmenin ne anlamı var, kontrol ediliyor ama her istekten önce değil.

Gerçekleşebilir....

gelelim senin OnTick() başlığına, belki orada hatanı buluruz...