A lona é legal! - página 67

 
prostotrader:

Lona - Legal!

Como isso ajuda no comércio?

O que é isso?

 
Renat Fatkhullin:

Você acha que o gui de desenho 300 vezes por segundo é grátis?

Você será o primeiro a afirmar que estamos desenhando incorretamente, não terminando o desenho, ou pulando o desenho.

Se estamos falando de uma área de trabalho, você precisa de uma placa de vídeo rápida normal - ela mastigará a alta taxa de renderização. A minimização das janelas pode reduzir a carga na maioria das aplicações que puxam com freqüência.


Para informação, o MetaTrader pode fazer de 100-300 FPS devido ao grande fluxo de citações por segundo. Não 1-2 quadros por segundo como os programas regulares, mas na verdade centenas de quadros por segundo, dependendo dos fluxos de citações.

Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos

MT5 e Velocidade em Ação

Renat Fatkhullin, 2020.10.05 22:19

Como o terminal freqüentemente faz mais fps do que jogos de PC devido a perturbações muito freqüentes, a placa de vídeo vem à tona. Especialmente em vpsks sem cartões, toda a carga é colocada sobre o processador estrangulado.

Por quê?!

Fórum sobre comércio, sistemas comerciais automatizados e estratégias comerciais de teste

MT5 e Velocidade em Ação

fxsaber, 2020.10.05 22:58

Então por que não uma atualização instantânea a 20Hz, reduzindo assim os fps?

A janela Visão Geral do Mercado e a janela da tabela de posições abertas são negociações manuais. Basta fechar estas janelas sem minimizar o Terminal alivia a CPU para quase nada.

Por que eu preciso de 300 fps para o comércio manual quando 20 fps é suficiente?


Eu também gostaria de perguntar: você eliminou os atrasos constantes no servidor?

Fórum sobre comércio, sistemas automatizados de comércio e testador de estratégias

Aceitação de ordens SL/TP

Renat Fatkhullin, 2021.01.20 12:45

Tentaremos verificá-lo de qualquer forma, mas sempre há ejeções únicas em qualquer sistema.

LCHI via MT5 com tais desfasamentos terá que ser pulada novamente.
 

Se você já comprar um processador novo e decente, é doloroso já olhar para

você pode ir ao templo para os pobres, conseguir um fxsaber para um novo computador lá

 
fxsaber:

Por quê?!

A janela de observação do mercado e a janela com a tabela de posições abertas são de negociação manual. O simples fechamento destas janelas sem minimizar o Terminal alivia a CPU para quase nada.

Por que um comerciante manual precisaria de 300 fps quando 20 é suficiente?

Se uma janela estiver aberta, isso significa que as pessoas querem ver os dados exibidos ali. Às vezes com 300-500 citações por segundo no total.

Se você não quiser, feche esta janela ou reduza o número de caracteres. Mas não esqueça que os gráficos também são redesenhados em alta freqüência quando chega uma cotação daquele gráfico.

 
Renat Fatkhullin:

Se a janela estiver aberta, isso significa que as pessoas querem ver os dados exibidos ali. Às vezes, a uma taxa de 300-500 citações por segundo no total.

A questão é que você está desperdiçando recursos computacionais. Em vez de fazer isso de forma inteligente.

Se não for necessário, feche essa janela ou reduza o número de caracteres. Mas não se esqueça que os gráficos também são redesenhados com alta freqüência quando essa cotação de gráficos chega.

Escreva sua própria Tabela de Vigilância do Mercado e Posição Atual e tudo funciona com menos consumo de recursos do que suas contrapartes regulares.

Incapaz de trocar de mãos com zero pings. É impossível ler com seus olhos as informações da tabela de preços na tela mais de 20 vezes por segundo.

É uma espécie de auto-engano.


Os gráficos são atualizados rapidamente apenas se forem forçados a fazê-lo por um programa MQL. Os próprios gráficos raramente atingem o pico de 20 fps - as citações de um caractere de cada vez não vão a 20 Hz.

E Market Watch and Position Table - não há limite de fps lá, porque os símbolos não estão sincronizados. Só que não adianta fazer mais de 20.


Que tolo pode reclamar da atualização do Market Watch 20 vezes por segundo em vez de 300? É uma planilha digital, não um vídeo.


A visão geral do mercado é uma planilha digital, não um vídeo. O atraso seria tão grande que levaria muitos segundos para fazer um pedido manualmente pela F9. Encontrei este problema ontem por acidente.

 
Nikolay Kositsin:
Nikolai, em que lado da biblioteca você se dedica? Eu pesquisei com todos os métodos de análise disponíveis, mas não encontrei nenhum redimensionamento ou reamostragem de matrizes e imagens de pixel.

run agg-web\index.html e é isso. Tudo é acessível lá.

Estou anexando todos os testes de demonstração executáveis. Estes são arquivos exe. Tudo tirado desta biblioteca. Eu pessoalmente não acrescentei vírus lá. :)) O antivírus não reclamará, mas em caso de dúvida, envie-o para algum lugar para verificação.
O redimensionamento de imagem é demonstrado em duas demonstrações: imagem1 (redimensionamento puro) e imagem_perspectiva (redimensionamento é um caso especial, transformação mais flexível).
Seus códigos estão disponíveis nesta biblioteca (procure pelo arquivo cpp no diretório Demo e clique sobre ele). Eu ainda não investiguei.

Arquivos anexados:
Demo.zip  3157 kb
 
fxsaber:

Para o trabalho de combate dos EAs, é possível fechar todas as janelas adicionais onde há algum movimento (como o relógio de mercado, caixa de ferramentas) e desativar todos os gráficos nas janelas. Então a GUI estará em anabiose, mas não há visualização do que está acontecendo - nenhuma idéia. Mas neste caso, você pode exibir as informações necessárias através da tela, digamos a cada 5 segundos ou pressionando uma tecla.

 
Dmitry Fedoseev:

O que é isso?

:):) Respeito!

 
prostotrader:

:):) Respeito!

dos gráficos personalizados.

Em segundo lugar, é uma questão de capacidade e habilidade.

Se houver capacidade, mas não houver capacidade, não haverá evolução.

E se você não tiver a capacidade e a imaginação, então nenhuma quantidade de capacidade ajudará também.

Kanvas não só é uma ótima maneira de embrulhar produtos em uma interface agradável e amigável, mas também é uma ótima maneira de visualizar vários processos complexos.

Renat costuma dizer com razão que o tempo do comércio manual se foi e agora a batalha das regras das estratégias automáticas.

Direi mais, que simplesmente cruzar linhas diferentes não lhe dará uma vantagem competitiva e você estará sempre na maioria entre a multidão.

Agora, conceitos como várias nuvens e espaços, como probabilidades; vários sistemas e redes multidimensionais, como as redes neurais, estão há muito tempo em cena. A inteligência artificial está entrando em jogo.

O mundo está se afastando do primitivismo.

Sem a visualização destes complexos processos não há como contorná-los. E aqui não há opções - apenas o desenho no nível de pixel, ou seja, kanvas. Foi para isso que este conto de fadas foi criado.

Assim, você ao menos colocaria em seu subcortex que você pode fazer isso, no caso de um dia se acostumar com isso :))

É claro que a visualização é uma carga muito pesada sobre o sistema. Quem faz isso funcionar o tempo todo? É necessário se o observador, o anfitrião, assim o desejar.

E se você puder ver o que está acontecendo neste momento e o que seu robô está fazendo, isso não é uma vantagem?

Pessoalmente, em meu robô o preço se move no espaço de 4 dimensões, não em duas dimensões. Sem uma tela você não pode visualizá-la, mas com uma tela você pode.

 
Nikolai Semko:

Para o trabalho de combate dos EAs, é possível fechar todas as janelas adicionais onde há algum movimento (como o relógio de mercado, caixa de ferramentas) e desativar todos os gráficos nas janelas. Então a GUI estará em anabiose, mas não há visualização do que está acontecendo - nenhuma idéia. Mas neste caso, você pode exibir as informações necessárias através da tela, digamos a cada 5 segundos ou pressionando alguma tecla.

Escrevi-o imediatamente.

seus recursos computacionais. Em vez de fazer de forma inteligente.

Escreva seu Market Watch e uma tabela de posições atuais e tudo funciona com menos consumo de recursos do que suas contrapartes internas.

Razão: