Mercado de ações. Estoques. Rapidez na execução de ordens comerciais. - página 18

 
Andrey Miguzov enviar o pedido:

e depois colocar no fórum a guia de especialistas e a guia de registro para esse comércio.

A seguir - Vou tentar encontrar o acordo na alimentação do negócio. Isto, infelizmente, nem sempre é possível.

O ideal não é por um único volume. E com preenchimento a preços diferentes.

Coloquei-o em meu código, vou enviar-lhe os acordos, mas não creio que isso o ajudará...

 
Andrey Miguzov #:

Eu concordo. Isto é tão e tão triste :(

Acontece que o PBE é apenas para estratégias para as quais o tempo de execução de 100-200ms não é crítico.

Embora, se você analisar a fundo, não existem tais estratégias. O lucro será sempre inversamente proporcional ao tempo de execução.

Vou lhe dizer "em confidência", você não precisa do EBS.

Conta normal de corretagem.

Um terminal para a seção Fundos e o outro para a seção Derivativos.

Você não precisa de fundos adicionais para as Ações, mas para o Mercado de Derivativos?

Sim, você pode simplesmente transferir do mercado de Ações para o mercado de Derivativos se você estiver no limite.

No vencimento (se chegarmos a ele), as ações negativas recebidas irão para a seção de Ações da mesma conta,

onde eles reduzirão com os positivos (há apenas uma conta)!

 
prostotrader #:

Coloquei-o em meu código, vou enviar-lhe alguns acordos, mas não acho que isso o ajudará...

Obrigado, é mais para mim entender o máximo que eu posso espremer. E seria interessante comparar o desempenho com base em toras e carrapatos. O que aconteceu no meu caso é muito inesperado e não consigo encontrar uma explicação.

prostotrader #:

Vou lhe dizer "em confidência", nenhum EBS é necessário.

Apenas uma conta de corretagem comum.

Um terminal para a seção de Ações, o outro para a seção de Derivativos.

Você não precisa de fundos adicionais para as Ações, mas para o Mercado de Derivativos?

Sim, você pode simplesmente movê-lo do mercado de ações para o mercado de Derivativos se você estiver no limite.

No vencimento (se chegarmos a ele), as ações negativas recebidas irão para a seção de Ações da mesma conta,

onde eles irão reduzir com os positivos (uma conta)!

É isso mesmo, vou continuar pensando. Vou tentar algumas outras estratégias em EBS também. E provavelmente de volta...

 
prostotrader #:

Coloquei-o em meu código, vou enviar-lhe alguns acordos, mas não acho que isso o ajudará...

Não posso ajudá-los.

Depois de inserir esta impressão, a EA trava

2022.04.12 13:33:29.762 SpFutClient (VTBR-6.22,M1)      Access violation at 0x000007FEFCD689BD write to 0x0000000100000000
2022.04.12 13:33:29.762 SpFutClient (VTBR-6.22,M1)         crash -->  000007 FEFCD689BD 48 C70703010000    mov        qword [rdi], 0x103
2022.04.12 13:33:29.762 SpFutClient (VTBR-6.22,M1)                    000007 FEFCD689C4 8 B4710            mov        eax, [rdi+0x10]
2022.04.12 13:33:29.763 SpFutClient (VTBR-6.22,M1)                    000007 FEFCD689C7 89442470          mov        [rsp+0x70], eax
2022.04.12 13:33:29.763 SpFutClient (VTBR-6.22,M1)                    000007 FEFCD689CB 8 B4714            mov        eax, [rdi+0x14]
2022.04.12 13:33:29.763 SpFutClient (VTBR-6.22,M1)                    000007 FEFCD689CE 89442474          mov        [rsp+0x74], eax
2022.04.12 13:33:29.763 SpFutClient (VTBR-6.22,M1)                    000007 FEFCD689D2 488 B4718          mov        rax, [rdi+0x18]
2022.04.12 13:33:29.763 SpFutClient (VTBR-6.22,M1)                    000007 FEFCD689D6 A801              test       al, 0x1
2022.04.12 13:33:29.763 SpFutClient (VTBR-6.22,M1)      
2022.04.12 13:33:29.763 SpFutClient (VTBR-6.22,M1)      00: 0x000007FEFCD689BD
2022.04.12 13:33:29.763 SpFutClient (VTBR-6.22,M1)      
 
prostotrader #:

Não posso ajudá-los.

Depois de inserir esta impressão, a EA trava

Espero que não tenha causado perdas. Estranho...

Eu insinuei, que é necessário receber previamente através de CopyTick() os dados do tick em "last_tick" e especificar um nome do instrumento na variável "name".

Não posso dar um código universal, porque todos têm nomes diferentes de variáveis.

De qualquer forma, obrigado pela tentativa.

 

A propósito, o TimeToString é uma operação cara o suficiente para colocá-lo antes de enviar um pedido de escalper.

É melhor poupar tempo e tempo_msc, e processá-lo e imprimi-lo em outro lugar no OnTimer.

 
Andrey Miguzov #:

Espero que não tenha resultado em perda. Estranho...

Eu quis dizer, que é necessário receber previamente através de CopyTick() os dados do tick em "last_tick" e especificar um nome da ferramenta em uma variável "name".

Não posso dar um código universal, porque todos têm nomes diferentes de variáveis.

De qualquer forma, obrigado por tentar.

Não, não se preocupe.

É só que conectar dois MT5s "diretamente" via Pipe não é uma tarefa fácil.

A tubulação usa o kernel32.dll, o ambiente do terminal provavelmente também o usa.

Quando tudo é cozido em uma caixa de areia, não há problemas, mas ao chamar funções a partir desta DLL,

conflitos ocorrem, então tudo cai :(

 
JRandomTrader o TimeToString é uma operação cara o suficiente para colocá-lo antes de enviar um pedido de escalper.

Melhor economizar tempo e tempo_msc, e processá-lo e imprimi-lo em algum outro lugar no OnTimer.

Sim, isso é uma boa idéia. Eu queria desativar tudo na versão final de combate, até mesmo o comentário. Mas depois de processar os dados e enviar as ordens, em princípio, ninguém impede a visualização/logging.

 
Andrey Miguzov #:

Sim, isso é uma boa idéia. Eu queria desativar tudo na versão final de combate, até mesmo o comentário. Mas depois de processar os dados e enviar os pedidos, em princípio, ninguém é impedido de fazer a visualização/logging também.

Uma idéia completamente inútil. Para que fins há necessidade de traduzir o tempo em uma seqüência? Certo, para olhar o diário de bordo ou o gráfico... E devemos ter em mente o tópico em que ele está sendo discutido. Tudo o que eles dizem aqui é sobre mql5, e em mql5, saída em comentário ou em log, a data/hora será traduzida em forma legível internamente, sem qualquer intervenção.

 
Alexey Viktorov #:

Um pensamento completamente inútil. Com que objetivo há necessidade de traduzir o tempo em uma linha? Certo, olhar no registro ou no gráfico... E deve-se levar em conta em que tópico isto está sendo dito. Tudo o que eles dizem aqui é sobre mql5, e em mql5, saída em comentário ou em log, a data/hora será traduzida em forma legível internamente, sem qualquer intervenção.

Bem, a gráfica, que faz esta conversão implicitamente, não tem nada a ver antes de enviar o pedido.

Guardamos os dois números, enviamos o pedido de forma assíncrona, e depois podemos emitir tudo imediatamente ou cronometrado em algum lugar.