FORTES. Questões de aplicação da lei - página 42

 
Konstantin Karpov:
Se eu entendi corretamente, este conector você escreve para o MT5 ou Quick?

Boa tarde!

Não, você entendeu errado.

Tanto o quik como o mt5 funcionam assim:

Robô <--> Terminal <--> Servidor <--> PlzazaII <--> Troca

O que estou escrevendo vai funcionar assim:

Robô <--> PlazaII <--> Troca

 
Aytugan Khafizov:
Mikhail, Otkrytie diz que eles colocaram o AS5. Verifique a operação com ela, por favor.

Boa tarde, Aitugan!

O mercado está bastante "morto" agora, mas os timings diminuíram consideravelmente (antes,em média, sem falhas, era de 10-12 ms ).

Precisamos olhar para um prazo mais longo (de segunda a quarta-feira, o mercado de futuros expira muito mais rápido)

2015.09.11 08:48:27.085 Network 'xxxxx': authorized on Open-Broker through Access Server V
2015.09.11 08:48:27.085 Network 'xxxxx': previous successful authorization performed from xxx.xxx.xxx.xx on 2015.09.11 08:47:48
2015.09.11 08:48:27.149 Network 'xxxxx': terminal synchronized with ОАО '' Брокерский дом '' ОТКРЫТИЕ''
2015.09.11 10:00:10.307 Trades  'xxxxx': buy limit 4.00 Eu-3.16 at 74085
2015.09.11 10:00:10.307 Trades  use Hosting Service to speed up the execution - 41.70 ms via 'Frankfurt (Webzilla Inc.)' instead of 10000.00 ms
2015.09.11 10:00:10.316 Trades  'xxxxx': buy limit 4.00 Eu-3.16 at 74085 placed for execution in 8 ms
2015.09.11 10:00:10.345 Trades  'xxxxx': cancel order #20315886 buy limit 4.00 Eu-3.16 at 74085
2015.09.11 10:00:10.353 Trades  'xxxxx': sell limit 11.00 MIX-3.16 at 180900
2015.09.11 10:00:10.353 Trades  'xxxxx': cancel order #20315886 buy limit 4.00 Eu-3.16 at 74085 placed for execution in 7 ms
2015.09.11 10:00:10.361 Trades  'xxxxx': sell limit 11.00 MIX-3.16 at 180900 placed for execution in 8 ms
2015.09.11 10:00:10.422 Trades  'xxxxx': modify order #20315887 sell limit 11.00 MIX-3.16 at 180900 sl: 0 tp: 0 -> 180850, sl: 0 tp: 0
2015.09.11 10:00:10.442 Trades  'xxxxx': modify order #20315887 sell limit 11.00 MIX-3.16 at 180900 sl: 0 tp: 0 -> 180850, sl: 0 tp: 0 placed for execution in 20 ms
2015.09.11 10:00:10.483 Trades  'xxxxx': cancel order #20315887 sell limit 11.00 MIX-3.16 at 180850
2015.09.11 10:00:10.493 Trades  'xxxxx': cancel order #20315887 sell limit 11.00 MIX-3.16 at 180850 placed for execution in 9 ms
2015.09.11 10:00:11.039 Trades  'xxxxx': buy limit 10.00 MXI-3.16 at 1644.95
2015.09.11 10:00:11.043 Trades  'xxxxx': sell limit 10.00 MXI-3.16 at 1855.05
2015.09.11 10:00:11.047 Trades  'xxxxx': buy limit 10.00 MXI-3.16 at 1644.95 placed for execution in 7 ms
2015.09.11 10:00:11.050 Trades  'xxxxx': sell limit 10.00 MXI-3.16 at 1855.05 placed for execution in 7 ms
2015.09.11 10:00:11.116 Trades  'xxxxx': modify order #20315889 buy limit 10.00 MXI-3.16 at 1644.95 sl: 0.00 tp: 0.00 -> 1645.05, sl: 0.00 tp: 0.00
2015.09.11 10:00:11.123 Trades  'xxxxx': modify order #20315889 buy limit 10.00 MXI-3.16 at 1644.95 sl: 0.00 tp: 0.00 -> 1645.05, sl: 0.00 tp: 0.00 placed for execution in 6 ms
2015.09.11 10:00:11.142 Trades  'xxxxx': modify order #20315890 sell limit 10.00 MXI-3.16 at 1855.05 sl: 0.00 tp: 0.00 -> 1854.95, sl: 0.00 tp: 0.00
2015.09.11 10:00:11.151 Trades  'xxxxx': modify order #20315890 sell limit 10.00 MXI-3.16 at 1855.05 sl: 0.00 tp: 0.00 -> 1854.95, sl: 0.00 tp: 0.00 placed for execution in 8 ms
2015.09.11 10:00:11.181 Trades  'xxxxx': modify order #20315889 buy limit 10.00 MXI-3.16 at 1645.05 sl: 0.00 tp: 0.00 -> 1705.20, sl: 0.00 tp: 0.00
2015.09.11 10:00:11.191 Trades  'xxxxx': modify order #20315889 buy limit 10.00 MXI-3.16 at 1645.05 sl: 0.00 tp: 0.00 -> 1705.20, sl: 0.00 tp: 0.00 placed for execution in 9 ms
2015.09.11 10:00:11.217 Trades  'xxxxx': cancel order #20315889 buy limit 10.00 MXI-3.16 at 1705.20
2015.09.11 10:00:11.220 Trades  'xxxxx': modify order #20315890 sell limit 10.00 MXI-3.16 at 1854.95 sl: 0.00 tp: 0.00 -> 1798.70, sl: 0.00 tp: 0.00
2015.09.11 10:00:11.227 Trades  'xxxxx': cancel order #20315889 buy limit 10.00 MXI-3.16 at 1705.20 placed for execution in 9 ms
2015.09.11 10:00:11.228 Trades  'xxxxx': modify order #20315890 sell limit 10.00 MXI-3.16 at 1854.95 sl: 0.00 tp: 0.00 -> 1798.70, sl: 0.00 tp: 0.00 placed for execution in 7 ms
2015.09.11 10:00:11.250 Trades  'xxxxx': cancel order #20315890 sell limit 10.00 MXI-3.16 at 1798.70
2015.09.11 10:00:11.258 Trades  'xxxxx': cancel order #20315890 sell limit 10.00 MXI-3.16 at 1798.70 placed for execution in 8 ms
2015.09.11 10:00:12.778 Trades  'xxxxx': sell limit 1.00 MIX-3.16 at 186650
2015.09.11 10:00:12.784 Trades  'xxxxx': sell limit 1.00 MIX-3.16 at 186650 placed for execution in 6 ms
2015.09.11 10:00:13.236 Trades  'xxxxx': sell limit 20.00 GOLD-3.16 at 1156.4
2015.09.11 10:00:13.243 Trades  'xxxxx': sell limit 20.00 GOLD-3.16 at 1156.4 placed for execution in 7 ms
2015.09.11 10:00:13.302 Trades  'xxxxx': modify order #20315898 sell limit 20.00 GOLD-3.16 at 1156.4 sl: 0.0 tp: 0.0 -> 1156.2, sl: 0.0 tp: 0.0
2015.09.11 10:00:13.310 Trades  'xxxxx': modify order #20315898 sell limit 20.00 GOLD-3.16 at 1156.4 sl: 0.0 tp: 0.0 -> 1156.2, sl: 0.0 tp: 0.0 placed for execution in 7 ms
2015.09.11 10:00:13.349 Trades  'xxxxx': modify order #20315896 sell limit 1.00 MIX-3.16 at 186650 sl: 0 tp: 0 -> 181100, sl: 0 tp: 0
2015.09.11 10:00:13.357 Trades  'xxxxx': modify order #20315896 sell limit 1.00 MIX-3.16 at 186650 sl: 0 tp: 0 -> 181100, sl: 0 tp: 0 placed for execution in 8 ms
2015.09.11 10:00:13.386 Trades  'xxxxx': modify order #20315898 sell limit 20.00 GOLD-3.16 at 1156.2 sl: 0.0 tp: 0.0 -> 1135.4, sl: 0.0 tp: 0.0
2015.09.11 10:00:13.402 Trades  'xxxxx': modify order #20315898 sell limit 20.00 GOLD-3.16 at 1156.2 sl: 0.0 tp: 0.0 -> 1135.4, sl: 0.0 tp: 0.0 placed for execution in 16 ms
 

Antes, um tempo de execução de 6 ms. aparecia uma vez por mês, mas agora:

2015.09.11 15:10:40.640 Trades  'xxxxx': buy limit 3.00 BR-11.15 at 49.01
2015.09.11 15:10:40.650 Trades  'xxxxx': buy limit 3.00 BR-11.15 at 49.01 placed for execution in 8 ms
2015.09.11 15:10:40.670 Trades  'xxxxx': cancel order #20336332 buy limit 3.00 BR-11.15 at 49.01
2015.09.11 15:10:40.680 Trades  'xxxxx': cancel order #20336332 buy limit 3.00 BR-11.15 at 49.01 placed for execution in 9 ms
2015.09.11 15:14:51.255 Trades  'xxxxx': sell limit 10.00 Eu-3.16 at 81850
2015.09.11 15:14:51.265 Trades  'xxxxx': sell limit 10.00 Eu-3.16 at 81850 placed for execution in 8 ms
2015.09.11 15:14:51.315 Trades  'xxxxx': cancel order #20336809 sell limit 10.00 Eu-3.16 at 81850
2015.09.11 15:14:51.335 Trades  'xxxxx': cancel order #20336809 sell limit 10.00 Eu-3.16 at 81850 placed for execution in 10 ms
2015.09.11 15:15:53.381 Trades  'xxxxx': sell limit 7.00 BR-11.15 at 50.44
2015.09.11 15:15:53.388 Trades  'xxxxx': sell limit 7.00 BR-11.15 at 50.44 placed for execution in 6 ms
2015.09.11 15:15:53.416 Trades  'xxxxx': cancel order #20337140 sell limit 7.00 BR-11.15 at 50.44
2015.09.11 15:15:53.423 Trades  'xxxxx': cancel order #20337140 sell limit 7.00 BR-11.15 at 50.44 placed for execution in 7 ms
2015.09.11 15:16:13.477 Trades  'xxxxx': buy limit 50.00 BR-11.15 at 49.01
2015.09.11 15:16:13.485 Trades  'xxxxx': buy limit 50.00 BR-11.15 at 49.01 placed for execution in 8 ms
2015.09.11 15:16:13.507 Trades  'xxxxx': cancel order #20337217 buy limit 50.00 BR-11.15 at 49.01
2015.09.11 15:16:13.514 Trades  'xxxxx': cancel order #20337217 buy limit 50.00 BR-11.15 at 49.01 placed for execution in 7 ms
2015.09.11 15:21:15.466 Trades  'xxxxx': sell limit 50.00 BR-11.15 at 50.44
2015.09.11 15:21:15.473 Trades  'xxxxx': sell limit 50.00 BR-11.15 at 50.44 placed for execution in 7 ms
2015.09.11 15:21:15.502 Trades  'xxxxx': cancel order #20337704 sell limit 50.00 BR-11.15 at 50.44
2015.09.11 15:21:15.510 Trades  'xxxxx': cancel order #20337704 sell limit 50.00 BR-11.15 at 50.44 placed for execution in 7 ms
2015.09.11 15:24:38.979 Trades  'xxxxx': sell limit 10.00 Eu-3.16 at 81850
2015.09.11 15:24:38.988 Trades  'xxxxx': sell limit 10.00 Eu-3.16 at 81850 placed for execution in 8 ms
2015.09.11 15:24:39.016 Trades  'xxxxx': cancel order #20338015 sell limit 10.00 Eu-3.16 at 81850
2015.09.11 15:24:39.023 Trades  'xxxxx': cancel order #20338015 sell limit 10.00 Eu-3.16 at 81850 placed for execution in 7 ms
2015.09.11 15:27:30.521 Trades  'xxxxx': buy limit 24.00 BR-11.15 at 49.01
2015.09.11 15:27:30.531 Trades  'xxxxx': buy limit 24.00 BR-11.15 at 49.01 placed for execution in 10 ms
2015.09.11 15:27:30.560 Trades  'xxxxx': cancel order #20338271 buy limit 24.00 BR-11.15 at 49.01
2015.09.11 15:27:30.569 Trades  'xxxxx': cancel order #20338271 buy limit 24.00 BR-11.15 at 49.01 placed for execution in 8 ms
2015.09.11 15:29:00.242 Trades  'xxxxx': sell limit 7.00 BR-11.15 at 50.44
2015.09.11 15:29:00.252 Trades  'xxxxx': sell limit 7.00 BR-11.15 at 50.44 placed for execution in 9 ms
2015.09.11 15:29:00.278 Trades  'xxxxx': cancel order #20338665 sell limit 7.00 BR-11.15 at 50.44
2015.09.11 15:29:00.285 Trades  'xxxxx': cancel order #20338665 sell limit 7.00 BR-11.15 at 50.44 placed for execution in 6 ms
 
Михаил:

Boa tarde!

Não, você entendeu errado.

Tanto o quik como o mt5 funcionam assim:

Robô <--> Terminal <--> Servidor <--> PlzazaII <--> Troca

O que estou escrevendo vai funcionar assim:

Robô <--> PlazaII <--> Troca

E o processo de teste e otimização será implementado lá ou apenas conector para posições de abertura/acompanhamento/fechamento?
 
Konstantin Karpov:
O processo de teste e otimização será implementado no terminal ou apenas no conector para abrir/acompanhar/fechar posições?

Será uma aplicação autocontida que permite o uso de

robôs escritos em qualquer linguagem de programação que suporte a criação de DLL.

É essencialmente um análogo da parte do servidor MT5, mas rodando em um único cliente com

conexão de diferentes tipos de protocolos (FIX/FAST, PlazaII, Protocolo Binário).

Por enquanto, o conector está escrito com um módulo para o PlazaII.

Você pode escrever seu próprio terminal e indicadores (se necessário).

O processo de teste e otimização é feito pelo usuário do conector.

Eu não tenho a tarefa de tornar o terminal semelhante ao MT5.

O objetivo do projeto é um conector de alta velocidade para ser usado por robôs comerciais.

 
Михаил:

Será uma aplicação autocontida que permite o uso de

robôs escritos em qualquer linguagem de programação que suporte a criação de DLL.

É essencialmente um análogo da parte do servidor MT5, mas rodando em um único cliente com

conexão de diferentes tipos de protocolos (FIX/FAST, PlazaII, Protocolo Binário).

Por enquanto, o conector está escrito com um módulo para o PlazaII.

Você pode escrever seu próprio terminal e indicadores (se necessário).

O processo de teste e otimização é feito pelo usuário do conector.

Eu não tenho a tarefa de tornar o terminal semelhante ao MT5.

O objetivo do projeto é um conector de alta velocidade para ser usado por robôs comerciais.

Tire o chapéu :)

Eu me abstive até agora de criar tal projeto por causa da complexidade de implementar o processo de teste de robôs, e sem ele, é uma espécie de kamilfo :)

Que língua você usa e que bibliotecas você usa?

 
e já estou paranóico... alguém na praça ou na abertura está deliberadamente criando atrasos aleatórios nos momentos certos...) está ordenhando em silêncio... vai ler o post e desligar o jogo dele por um tempo... cheque)))))
 
Konstantin Karpov:

Tire o chapéu :)

Até agora me abstive de criar um projeto semelhante devido à complexidade do processo de teste dos robôs, e sem ele como não kamilfo :)

A propósito, se não for um segredo, em que língua você escreve e que bibliotecas você usa?

Não um C++ secreto, Delphi, para a Plaza II - usandobibliotecas padrão CGate da Bolsa de Valores de Moscou:

http://ftp.micex.com/pub/FORTS/Plaza2/CGate/

P/S A propósito, robôs que você pode testar em qualquer lugar :)

Além disso, a MB fornece polígonos de teste e jogos (FIX/FAST, Plaza II) para desenvolvedores de software.

 
Ilnur Khasanov:
Já estou paranóico... alguém na praça ou opryvashka está deliberadamente criando atrasos aleatórios nos momentos em que precisa...) está ordenhando em silêncio... vai ler o post e desligar o jogo dele por um tempo... cheque)))))

Não, é que os técnicos do Open apenas deixam muito a desejar.

Veremos na segunda-feira-Quarta-feira, quando o mercado expira e volta à vida, então

veremos o que os Abridores têm feito (Accsess server 5)

Necessidade de conectar-se a ela....

P/S Hoje, minha velocidade média de execução de pedidos é de 7-8ms.

Nunca teve mais de 22ms, mas o mercado está "morto".

Tanto quantoeu entendi, a Openwave mudou o fornecedor de cabos para este servidor (Access server V) (eu poderia estar errado).

 

Um pouco fora de tópico, não quero multiplicar os tópicos, especialmente porque uma situação semelhante surgiu aqui.

Hoje eu peguei uma perda de pedidos em FORTS Otkrytie.

Decidi fechar tudo manualmente. Tentei fechar minha posição quatro vezes por mercado, pressionando o botão. Apaguei todas as ordens pendentes e consegui fechar a posição pela quinta vez. Há muito tempo venho tentando fechar a posição, mas não tenho visto nenhum erro.

2015.09.11 23:37:09.207 Negociações 'xxxxxx': negócio #16409913 vender 3,00 RTS-9,15 a 79810 feito (baseado no pedido #20396168) ( finalmente bem sucedido !)

2015.09.11 23:37:09.202 Negociações 'xxxxxx': câmbio de venda 3,00 RTS-9,15 no mercado colocado para execução em 39 ms

2015.09.11 23:37:09.163 Negociações 'xxxxxx': câmbio de venda 3,00 RTS-9,15 no mercado

2015.09.11 23:37:07.857 Comércios 'xxxxxx': cancelar pedido #20396014 limite de venda 1,00 RTS-9,15 a 79850 colocado para execução em 34 ms

2015.09.11 23:37:07.823 Comércios 'xxxxxx': cancelar pedido #20396014 limite de venda 1,00 RTS-9,15 a 79850

2015.09.11 23:37:06.976 Comércios 'xxxx': cancelar pedido #20395752 vender limite 1,00 RTS-9,15 a 79870 colocado para execução em 32 ms

2015.09.11 23:37:06.943 Comércios 'xxxxxx': cancelar pedido #20395752 limite de venda 1,00 RTS-9,15 a 79870

2015.09.11 23:37:06.241 Comércios 'xxxx': cancelar pedido #20395666 vender limite 1,00 RTS-9,15 a 79920 colocado para execução em 33 ms

2015.09.11 23:37:06.208 Comércios 'xxxxxx': cancelar pedido #20395666 vender limite 1,00 RTS-9,15 a 79920

2015.09.11 23:36:55.195 Negociações 'xxxx': câmbio de venda 3,00 RTS-9,15 no mercado colocado para execução em 35 ms ( tentativa #4 )

2015.09.11 23:36:55.160 Negociações 'xxxx': câmbio de venda 3,00 RTS-9,15 no mercado

2015.09.11 23:36:54.094 Negociações 'xxxxxx': câmbio de venda 3,00 RTS-9,15 no mercado colocado para execução em 34 ms ( tentativa # 3 )

2015.09.11 23:36:54.060 Negociações 'xxxxxx': câmbio de venda 3,00 RTS-9,15 no mercado

2015.09.11 23:36:36:52.608 Negociações 'xxxxxx': câmbio de venda 3,00 RTS-9,15 no mercado colocado para execução em 33 ms ( tentativa # 2 )

2015.09.11 23:36:52.575 Negociações 'xxxxxx': venda de câmbio 3,00 RTS-9,15 no mercado

2015.09.11 23:36:36:50.359 Negociações 'xxxxxx': câmbio de venda 3,00 RTS-9,15 no mercado colocado para execução em 33 ms ( tentativa # 1 )

2015.09.11 23:36:36:50.313 Negociações 'xxxx': venda de câmbio 3,00 RTS-9,15 no mercado

Parece que algum tipo de bug ainda está presente no servidor.