FORTI. Problemi di applicazione - pagina 130

 
prostotrader:

:)

Sono politicamente corretto.

Perché noi non paghiamo per MT5, ma Open paga, quindi Open ha il diritto di

al supporto tecnico :) Bene... e colpevole :)

Forse hai ragione (politicamente corretto) )))

Se opryvyshka ha il diritto, lasciate che si scambi tramite MT5,

Dal momento che MT5 non ha alcun supporto per i trader, dobbiamo cercare altre mosse )

 
Sergey Chalyshev:

Forse hai ragione (politicamente corretto) )))

Se l'opener ne ha il diritto, lascia che sia lui stesso a fare trading attraverso MT5,

Dal momento che MT5 non ha alcun supporto per i trader, dobbiamo cercare altre mosse )

C'è una ragione per cui ho postato il "disco di Opryvashka".

2019.08.20 10:34:52.453 Trades  'xxxxx': modify order #107882836 buy limit 2.00 MIX-12.19 at 268725 sl: 0 tp: 0 expiration: day -> 268925, sl: 0 tp: 0 expiration: day placed for execution in 4.798 ms

Mostra che da me (da casa) al server MT5 di Openwashka le connessioni di rete sono al massimo livello.

Per darvi un esempio. La mia velocità media da casa (5-7ms)

2019.08.21 11:50:32.805 Trades  'xxxxx': cancel order #107952550 sell limit 1.00 MAGN-12.19 at 39372 placed for execution in 6.061 ms
2019.08.21 11:52:12.262 Trades  'xxxxx': buy limit 2.00 MAGN-12.19 at 37298 placed for execution in 6.727 ms
2019.08.21 11:52:12.749 Trades  'xxxxx': cancel order #107952871 buy limit 2.00 MAGN-12.19 at 37298 placed for execution in 6.176 ms
2019.08.21 11:55:47.387 Trades  'xxxxx': cancel order #107941822 sell limit 1.00 UCHF-12.19 at 0.9774 placed for execution in 5.216 ms
2019.08.21 11:56:12.511 Trades  'xxxxx': buy limit 2.00 BR-6.20 at 57.39 placed for execution in 6.865 ms
2019.08.21 11:56:12.801 Trades  'xxxxx': modify order #107953158 buy limit 2.00 BR-6.20 at 57.39 sl: 0.00 tp: 0.00 expiration: day -> 57.68, sl: 0.00 tp: 0.00 expiration: day placed for execution in 6.459 ms
2019.08.21 11:56:13.076 Trades  'xxxxx': modify order #107953158 buy limit 2.00 BR-6.20 at 57.68 sl: 0.00 tp: 0.00 expiration: day -> 58.85, sl: 0.00 tp: 0.00 expiration: day placed for execution in 6.086 ms
2019.08.21 11:56:13.180 Trades  'xxxxx': cancel order #107953158 buy limit 2.00 BR-6.20 at 58.85 placed for execution in 5.180 ms
2019.08.21 11:56:13.429 Trades  'xxxxx': sell limit 1.00 MAGN-12.19 at 39368 placed for execution in 6.836 ms
2019.08.21 11:56:29.700 Trades  'xxxxx': modify order #107953162 sell limit 1.00 MAGN-12.19 at 39368 sl: 0 tp: 0 expiration: day -> 39366, sl: 0 tp: 0 expiration: day placed for execution in 6.926 ms
2019.08.21 11:56:29.962 Trades  'xxxxx': modify order #107952222 buy limit 1.00 MIX-6.20 at 261875 sl: 0 tp: 0 expiration: day -> 261925, sl: 0 tp: 0 expiration: day placed for execution in 6.418 ms
2019.08.21 11:56:50.775 Trades  'xxxxx': modify order #107952222 buy limit 1.00 MIX-6.20 at 261925 sl: 0 tp: 0 expiration: day -> 262200, sl: 0 tp: 0 expiration: day placed for execution in 5.180 ms

Dal momento che invio ordini asincroni, si può vedere chiaramente cosa sta succedendo

Установка ордера
2019.08.16 10:00:02.189 Trades  'ххххх': sell limit 2.00 UJPY-12.19 at 108.33

Если нет ответа сервера в OnTradeTransacrtion (должен прийти тикет ордера), то срабатывает каждую секунду функция CheckOrders 
2019.08.16 10:00:03.562 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:04.576 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:05.590 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:06.604 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:07.618 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:08.632 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:09.646 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...

А вот Сервер МТ5 ответил, что он проверил ордер и присвоил ему тикет
2019.08.16 10:00:09.986 Trades  'ххххх': accepted sell limit 2.00 UJPY-12.19 at 108.33

А здесь, Сервер МТ5 сообщил, что мой ордер отослан на Биржу 
2019.08.16 10:00:10.238 Trades  'ххххх': sell limit 2.00 UJPY-12.19 at 108.33 placed for execution in 8050.533 ms

Dal momento che il terminale non tiene un registro della risposta della borsa sul piazzamento dell'ordine (per gli ordini asincroni)

questa conferma può essere ottenuta solo inOnTradeTransacrtion e il tempo può quindi essere ancora più lungo.

2019.08.16 10:02:39.777 Trades  'ххххх': modify order #107744605 sell limit 2.00 UJPY-12.19 at 108.29 sl: 0.00 tp: 0.00 expiration: day -> 105.73, sl: 0.00 tp: 0.00 expiration: day placed for execution in 40075.505 ms

2019.08.16 10:02:40.768 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:41.786 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605

In altre parole, ci aspettiamo altri 2 secondi per la risposta.

La conclusione è ovvia!

Iserver di MT5 non possono far fronte al carico nelle ore di punta, all'invio di massa di ordini da parte dei clienti.

Aggiunto

La cosa più triste è che ci sono 700 clienti attivi in Otkryvashka ma ci sono solo 7 server MT5,

Quindi per 1 server(supponendo che tutti i clienti attivi stiano lavorando attraverso MT5)

Il conto è 19700/7 = 2814,29 clienti, che per gli standard di un server anche medio - solo un'inezia, per elaborare così tante richieste!

 
prostotrader:

C'è una ragione per cui ho pubblicato il "Record dell'apritore".

Questo mostra che da me (da casa) al server MT5 in Opener le connessioni di rete sono al massimo livello.

Per darvi un esempio. La mia velocità media da casa (5-7ms)

Dal momento che invio ordini asincroni, si può vedere chiaramente cosa sta succedendo

Dal momento che il terminale non tiene un registro della risposta della borsa sul piazzamento dell'ordine (per gli ordini asincroni)

questa conferma può essere ricevuta solo inOnTradeTransacrtion, quindi il tempo può essere ancora più lungo.

Cioè abbiamo dovuto aspettare altri 2 secondi per la risposta.

La conclusione è ovvia!

Iserver di MT5 non possono far fronte al carico nelle ore di punta, all'invio di massa di ordini da parte dei clienti.

Aggiunto

La cosa più triste è che ci sono 700 clienti attivi in Otkryvashka ma ci sono solo 7 server MT5,

Quindi per 1 server(supponendo che tutti i clienti attivi stiano lavorando attraverso MT5)

Il conto è 19700/7 = 2814,29 clienti, che per gli standard di un server anche medio - solo un'inezia, per elaborare così tante richieste!

Risulta che tutti i client si connettono al server MT5 con un ping minimo per impostazione predefinita e il terminale lo sceglie. Di conseguenza, mi blocco sul server con il ping più veloce.

Avete provato a passare forzatamente a un altro server che non sia il più veloce in termini di ping?

 
Sergey Chalyshev:

Si scopre che tutti i client MT5 sono collegati di default al server con il ping minimo, il terminale sceglie se stesso. Di conseguenza, c'è un ingorgo sul server ping più veloce.

Hai provato a passare forzatamente a un altro server che non è il più veloce in ping?

Penso che il terminale commuti non solo in base al ping ma anche al carico del server...

Ma come funziona esattamente - non lo so.

Ho provato a passare a diversi server, ma il risultato è lo stesso

 
Questi non sono server, ma punti di accesso con un server dietro.
 
trader_number_one:
Non sono server, sono punti di accesso con un server dietro.

Fico! Come fa a saperlo?

 
fix протокол
fix протокол
  • 2011.04.23
  • www.mql5.com
Всем привет. Кто что слышал или знает про fix-протокол...
 
MetaTrader 5 для брокеров
MetaTrader 5 для брокеров
  • www.metaquotes.net
Если вы хотите создать брокерскую компанию или расширить существующий бизнес — закажите институциональную мультирыночную платформу MetaTrader 5! С ее помощью вы сможете организовать успешное обслуживание трейдеров на Форексе, фондовой бирже и рынках фьючерсов. В составе MetaTrader 5 есть все необходимые компоненты для организации брокерского...
 
Bene, "Bene", il server (Access Server), non il punto di accesso.
 
Особенности исполнения торговых приказов MT5
Особенности исполнения торговых приказов MT5
  • www.mql5.com
Анализировал с владельцем MT5-сервера тормоза торговых приказов. Запускался OrderSend-Test2.mq5 в том же месте, где MT5-сервер стоит. Т.е. нулевой пинг. Демо, все внутри. Изучались логи MT5-сервера (2170) и MT5-клиента (2280). Логи сервера не буду приводить, просто словами опишу. Думаю, результаты буду интерсны всем, т.к. это поможет раскрыть...
Motivazione: