FORTI. Problemi di applicazione - pagina 65

 
Andrey Khatimlianskii:
L'ho visto, li stavamo scrivendo nello stesso momento.
:)
 

Questo è molto "piacevole":

2016.01.14 17:22:44.656 Forts_trader (TRNF-3.16,H1)     OnTradeTransaction: Buy ордер был установлен за 3657092 mcs

3657092 /1000000 =3,657092 SECONDI!

 

E in un mercato del tutto tranquillo osserviamo:

2016.01.15 13:16:21.360 Forts_trader (UCHF-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25851593 Ордер исполнился за 1.637845 сек
2016.01.15 13:35:41.847 Forts_trader (TATN-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25843222 Ордер исполнился за 2.737072 сек
2016.01.15 13:59:33.836 Forts_trader (UJPY-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25842188 Ордер исполнился за 2.83679 сек
2016.01.15 13:59:33.837 Forts_trader (UCAD-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25850848 Ордер исполнился за 2.606235 сек
2016.01.15 13:59:33.844 Forts_trader (MGNT-3.16,H1)     OnTradeTransaction: Sell ордер удален. Билет = 25848607 Ордер исполнился за 2.535183 сек
 

Non è affatto chiaro cosa succede quando il server MT5 ha ricevuto un ordine di trading.

Risponde rapidamente (7-9 ms) che ha ricevuto l'ordine e di agire sull'ordine.

2016.01.15 13:59:31.004 Trades  'ххххх': cancel order #25842188 buy limit 1.00 UJPY-6.16 at 115.99
2016.01.15 13:59:31.013 Trades  'ххххх': cancel order #25842188 buy limit 1.00 UJPY-6.16 at 115.99 placed for execution in 8 ms
2016.01.15 13:59:31.234 Trades  'ххххх': cancel order #25850848 buy limit 1.00 UCAD-6.16 at 1.3367
2016.01.15 13:59:31.243 Trades  'ххххх': cancel order #25850848 buy limit 1.00 UCAD-6.16 at 1.3367 placed for execution in 8 ms
2016.01.15 13:59:31.312 Trades  'ххххх': cancel order #25848607 sell limit 1.00 MGNT-6.16 at 10599
2016.01.15 13:59:31.320 Trades  'ххххх': cancel order #25848607 sell limit 1.00 MGNT-6.16 at 10599 placed for execution in 7 ms

Cosa succede dopo, allora, che i ritardi si misurano in SECONDI?

2016.01.15 13:59:33.836 Forts_trader (UJPY-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25842188 Ордер исполнился за 2.83679 сек
2016.01.15 13:59:33.837 Forts_trader (UCAD-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25850848 Ордер исполнился за 2.606235 сек
2016.01.15 13:59:33.844 Forts_trader (MGNT-3.16,H1)     OnTradeTransaction: Sell ордер удален. Билет = 25848607 Ордер исполнился за 2.535183 сек
 

Siamo ulteriormente sorpresi...

2016.01.15 14:14:10.043 Forts_trader (RTKM-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25859115 Ордер исполнился за 7.599651 сек
2016.01.15 14:16:25.066 Forts_trader (MTSI-3.16,H1)     OnTradeTransaction: Buy ордер был установлен за 1.091828 сек Билет = 25860153
2016.01.15 14:17:17.084 Forts_trader (NOTK-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25859104 Ордер исполнился за 24.847185 сек
 

Michael, sei come un bambino?

Se vedete dei valori anormali con la consapevolezza che il vero gateway end-to-end può rallentare di millisecondi (idealmente 0), allora i vostri ritardi sono dalla parte dello scambio.

Non è necessario essere incomprensibili e lanciare accuse. Come minimo, dovresti andare dal broker e informarti da lui. Ma prima di tutto, capite cosa e come state contando nel vostro codice.


Inoltre, usa il tempo dal log del terminale, e non il tuo, che non capisci come è stato calcolato. Si vedono i tempi regolari per ogni transazione nel giornale del terminale, ma si preferisce non mostrare questi registri.

Qui ho appena ripetuto i tuoi trade su un conto reale:

2016.01.15 15:44:08.044    Trades    '10321': buy limit 1.00 NOTK-3.16 at 54537 placed for execution in 103 ms
2016.01.15 15:44:07.940    Trades    '10321': buy limit 1.00 NOTK-3.16 at 54537

Ho un ping normale al mio broker Opening di 100ms.

Ecco l'acquisto sul mercato:

2016.01.15 15:57:48.120    Trades    '10321': deal #20316110 buy 1.00 NOTK-3.16 at 55001 done (based on order #25869936)
2016.01.15 15:57:47.720    Trades    '10321': exchange buy 1.00 NOTK-3.16 at market placed for execution in 133 ms
2016.01.15 15:57:47.587    Trades    '10321': exchange buy 1.00 NOTK-3.16 at market

L'ordine BUY MARKET è stato impostato in 133 ms ed eseguito (o meglio, ho avuto risposta dalla mia parte) in circa 500 ms dall'inizio della transazione nel mio terminale.

Il tempo di esecuzione dipende dallo scambio. E su un tale illiquido con una tazza mezza vuota è ancora un buon momento, direi così:


Ho anche venduto sul mercato rapidamente, in 140 ms:

2016.01.15 15:59:08.780 Trades  '10321': deal #20316231 sell 1.00 NOTK-3.16 at 54563 done (based on order #25870044)
2016.01.15 15:59:08.776 Trades  '10321': exchange sell 1.00 NOTK-3.16 at market placed for execution in 133 ms
2016.01.15 15:59:08.642 Trades  '10321': exchange sell 1.00 NOTK-3.16 at market

State palesemente cercando di buttare sul ventilatore.
 

Continua...

2016.01.15 16:43:31.384 Forts_trader (SNGR-3.16,H1)     OnTradeTransaction: Sell ордер установлен Билет = 25869106 Ордер исполнился за 40.44204 сек
2016.01.15 16:45:36.236 Forts_trader (SNGP-3.16,H1)     OnTradeTransaction: Sell ордер установлен Билет = 25869188 Ордер исполнился за 56.000056 сек
2016.01.15 16:45:36.280 Forts_trader (FEES-3.16,H1)     OnTradeTransaction: Buy ордер установлен.  Билет = 25869202 Ордер исполнился за 32.388994 сек
 
Renat Fatkhullin:

Michael, sei come un bambino?

Se vedete dei valori anormali con la consapevolezza che il vero gateway end-to-end può rallentare di millisecondi (idealmente 0), allora i vostri ritardi sono dalla parte dello scambio.

Non faccia il buffone e non lanci accuse. Come minimo, dovreste contattare il vostro broker e chiedergli dei chiarimenti. Ma prima di tutto dovete scoprire cosa e come state contando nel vostro codice.


Inoltre, usa il tempo dal log del terminale, e non il tuo, che non capisci come è stato calcolato. Potete vedere i tempi regolari di ogni transazione nel log del terminale, ma preferite non mostrare questi log.

Qui ho appena ripetuto i tuoi trade su un conto reale:

2016.01.15 15:44:08.044    Trades    '10321': buy limit 1.00 NOTK-3.16 at 54537 placed for execution in 103 ms
2016.01.15 15:44:07.940    Trades    '10321': buy limit 1.00 NOTK-3.16 at 54537

Ho un ping normale al mio broker Opening di 100 ms.

Buona giornata, Renat!

1. Ecco, questo è il codice per misurare la velocità di esecuzione di un ordine commerciale:

https://www.mql5.com/ru/forum/38456/page67#comment_2181292

Solo ora GetTickCount() (a causa di un errore) è sostituito da GetMicrosecondCount().

2. Per più di un anno, voi (sviluppatori) avete "aleggiato" sullo scambio e sul broker, e il broker, rappresentato da Mikhail Baturov,

puntare il dito contro di voi (sviluppatori).

E ho, nel vostro terminale, la velocità di esecuzione degli ordini commerciali (ora) è la seguente:

2016.01.15 16:43:31.384 Forts_trader (SNGR-3.16,H1)     OnTradeTransaction: Sell ордер установлен Билет = 25869106 Ордер исполнился за 40.44204 сек
2016.01.15 16:45:36.236 Forts_trader (SNGP-3.16,H1)     OnTradeTransaction: Sell ордер установлен Билет = 25869188 Ордер исполнился за 56.000056 сек
2016.01.15 16:45:36.280 Forts_trader (FEES-3.16,H1)     OnTradeTransaction: Buy ордер установлен. Билет = 25869202 Ордер исполнился за 32.388994 сек

Ecco la mia lettera a Baturiev oggi

Добрый день, Михаил!

Дог. xxxxxxx

Уж год минул с хвостиком, когда я поднял вопрос об огромных
задержках в исполнении торговых приказов в МТ5.
Хотелось бы узнать как обстоят дела на сегодняшний момент?
Что говорят разработчики?

Торговать стало СОВСЕМ НЕВОЗМОЖНО (это спокойный рынок) !!!!

2016.01.15 14:14:10.043 Forts_trader (RTKM-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25859115 Ордер исполнился за 7.599651 сек
2016.01.15 14:16:25.066 Forts_trader (MTSI-3.16,H1)     OnTradeTransaction: Buy ордер был установлен за 1.091828 сек Билет = 25860153
2016.01.15 14:17:17.084 Forts_trader (NOTK-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25859104 Ордер исполнился за 24.847185 сек



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

Mikhail, stai draftando.

Non avete bisogno di alcun codice di terze parti. Tutto è nei log del terminale, che voi ignorate e date le vostre conclusioni incomprensibili. Ti ho appena mostrato i miei test - torna alla pagina precedente e leggili attentamente.

 
Mikhail Filimonov:

Ecco la mia lettera a Baturov oggi

Che modo sfacciato di comportarsi.

Lei è riuscito a nascondere tutti i dettagli e a inviare le sue incomprensibili righe non dimostrate e vuote come un'accusa. E questo viene fatto deliberatamente.

Che faccia tosta! Semplicemente stupefacente. Ho rifiutato più volte di discutere con te per una ragione - i tuoi tentativi di manipolazione sono stati a lungo visibili.