AutoGraf Series 4 - recursos MQL. - página 13

 
Eu defini Pause_Program para 100, não notei nenhuma diferença na velocidade, mas a carga da CPU agora está entre 10-20% com dois AG em instrumentos diferentes.
 

На этапе основной работы над программой я просто ооставил этот момент "на вырост". Скорее всего, надо переделать на "тянуть только до видимого конца линии", т.к. это - дополнительная степень свободы. Луч-то всегда можно выставить..




O problema da sobreposição de linhas é claro. Isto também foi deixado de forma sensata para "crescer". A solução seria simples: uma lista de ordens para seleção manual em uma coluna à esquerda do instrumento, e o ajuste em 2 passos, como 9,10,11.

Sergey, quando está planejada a solução para estas nuances?
 

Estava planejado até meados de maio.

Entretanto, a atualização do site e a descrição completa (é a página 50 com fotos:) também foram planejadas no mesmo prazo.

Agora, como sempre, vai levar um pouco mais de tempo. Penso que dentro de 3 - 4 semanas.

Gradualmente, tudo será feito.

 
Sim, e algo deve ser feito sobre a situação quando depois de um SWAP todas as negociações são empilhadas (têm o mesmo preço) e não há sequer uma simples parada ou lucro com o mouse via Ctrl, apenas a ordem superior é bloqueada...
 
alexx_v:
Sim, e algo deve ser feito sobre uma situação em que depois de um SWAP todos os negócios são reunidos em uma pilha (têm um preço) e então nem mesmo uma parada ou lucro pode ser colocado com o mouse através de Ctrl, apenas a ordem superior é capturada...

Sim, trata-se de uma questão geral com linhas sobrepostas (não apenas após a sobreposição de ordens).

Conselhos sobre a melhor maneira de fazer isso. Há 2 opções.

1. Emitir uma lista de pedidos a serem selecionados na escala. Desta forma tem suas desvantagens: a lista de pedidos pode não caber em uma linha, e se tivermos que emitir um diagrama de 2-3 linhas, a linha superior pode não ser visível para o usuário porque pode estar escondida sob a bacia hidrográfica das janelas.

2. Produzir uma lista em uma janela gráfica. Este método é inconveniente porque tanto as barras quanto outros instrumentos são exibidos na tabela - pode se tornar uma bagunça.


Além das mencionadas acima, há outra questão. Como, por exemplo, selecionar uma linha entre várias linhas para modificação? Você não pode selecionar o objeto programmaticamente, mas apenas uma linha é selecionada a critério da MetaTrader. Tecnicamente, um pedido pode ser modificado através do painel padrão. Isso deixará nervosos os comerciantes que adotaram a AG, mas ainda não vejo nenhuma outra solução.

-----

Antes, nos desejos para 5, mencionei a necessidade de janelas controláveis separadas para exibir todo tipo de informação (não apenas textos, mas também gráficos, figuras, tabelas). E, é claro, é necessária uma interface de diálogo. Isso seria muito útil aqui.

 

Посоветуйте как лучше сделать. Есть 2 варианта.

Quem sabe, Camarada Major :)

Em termos de algoritmo de trabalho de todo o complexo, seria mais lógico produzir a lista de pedidos na escala (aqui está a questão - de que forma e quanta informação será exibida?!), mas em termos de usabilidade...

Eis como eu vejo esta operação:

temos um pacote de pedidos em uma linha, por exemplo, queremos criar uma parada/parada/estadia, selecionamos a linha (claro que a superior é selecionada) e na parte maximamente correta do gráfico (de qualquer forma recuamos a barra de ferramentas, pelo menos não haverá barras de preço), relativamente a este pacote de linhas, uma lista de todos os pedidos (quaisquer - mercado, pendentes, parada/estadia etc., localizados a este preço) aparece na coluna e já escolhemos com que linha devemos trabalhar.

Aproximadamente.

A questão é que não podemos fazer dessa maneira...

 

Isto vai funcionar.

Se houver alguma atividade de um usuário neste grupo de pedidos, a "escada de pedidos" pode ser mostrada (grosso modo, como o preço inicial das Instruções 4 e 5) com os dígitos dos números de pedidos e os sinais dos pedidos. Mas não é muito bom fazê-lo à direita da barra zero porque há um painel aberto onde será colocada toda a "escadaria":). E também há as ferramentas 14 e 23, e 15 nas mesmas linhas de ordenação.

A propósito, a questão da sobreposição é parcialmente resolvida inicialmente. Para todos os instrumentos do grupo de linhas de pedido de um preço apenas aqueles que são filtrados para a permissibilidade daquele instrumento em particular são selecionados. Por exemplo, se houver uma ordem de compra a algum preço e qualquer uma das ordens pendentes, não há problema para a Instr. 4, 5, 17-22 e várias outras combinações - elas só afetam a ordem do mercado. O conflito só aparece para ordens de preço único se mais de uma delas permitir o instrumento. Por exemplo, SL-rings e Ords-allow 1, 2 e 3 instr.

 

Только справа от нулевого бара делать это тоже ущербно - там как раз открытая панель, туда вся эта "лесенка" и навалится:)

Depois há uma opção, que também é lógica, no contexto de todo o complexo - exibir a lista de pedidos na escala.

Tudo o que é montado no complexo é montado através da escala, talvez faça sentido implementar este ponto da mesma forma, "para não perturbar a responsabilidade" (c) :)

 

в) иметь полномочия управления подчинёнными объектами.

A propósito, para continuar nossa conversa sobre a delegação de controle a objetos subordinados.

Eu estava observando a ferramenta Puxar para baixo atrás de um objeto no outro dia, e pensei em apagar... objeto seguido pela ferramenta. E, como esperado, a ferramenta se autodestruiu corretamente. Ou seja, não há nenhum objeto e, portanto, nada a seguir. Daí o pensamento de que se já é possível, nesta fase e na plataforma em questão, implementar tal gestão de objetos essencialmente subordinados, então é possível fazer LEGO se desejarmos :) Resta a questão (aqui não estamos falando de dinheiro, mas de tempo, pois não se trata de uma construção imediata, mas sim da próxima versão, parece-me que há muito o que refazer).

 
SK. писал (а):

.

Sergei, as linhas de notícias não são mostradas através do servidor proxy ?

Você precisa de um endereço direto?


Como isso é tratado ?

Razão: