MetaEditor build 1463 - página 12

 
Como a construção atual do editor é agora 1464, por favor não poste aqui se você tem 1463.
 
Vladimir Karputov:

Você tem isto no build 1463?

E você deve estar sempre preparado para um retorno de zero no mercado.

1463. Não se trata de proteção (está em todos os lugares), trata-se de lógica. CopyTicks retorna lance/ask == 0 - ok. SymbolInfoDouble normalmente não retornava zero no testador. É ou não um erro?
 
fxsaber:
1463. Não se trata de proteção (está em todos os lugares), trata-se de lógica. CopyTicks retorna bid/ask == 0 - normal. SymbolInfoDouble normalmente não retornava zero no testador. É ou não um erro?
Parece ser antes, especialmente para carrapatos reais no início - nos dois primeiros três carrapatos imita o carregamento de dados reais. Foi por isso que introduzi a proteção. Graças à proteção que parei apenas para ver a aparência de zero em .Bid() e .Ask() - por isso não o vejo há muito tempo - o programa simplesmente contornou uma seção de código automaticamente.
 
coderex:
Renat Fatkhullin, existem planos para introduzir o vazio e indicações de tipos fundamentais?
Renat Fatkhullin:

Nenhuma das referências perigosas será inequívoca.

Os perigosos não são necessários. Tudo pode ser facilmente implementado através de contêineres de objetos auxiliares ou de objetos redirecionando o acesso. E a necessidade de sua criação é determinada na fase de compilação, se houver uma operação de tomada de ponteiro.

Discuti este tópico com o serviço de atendimento ao cliente. Eles disseram que não encontraram uma maneira que fosse ao mesmo tempo segura e rápida. Mas eles são mutuamente exclusivos. Se tudo se baseia na confiabilidade, então é claro que ninguém espera muita velocidade. E não é necessário. Melhor uma versão lenta do que nenhuma, não é mesmo?

 
Vladimir Karputov:

Como as abas abertas do MetaEditor agora mostram a presença de alterações no arquivo em comparação com o Warehouse, o menu direito para trabalhar com o Warehouse poderia ser "parafusado" com o botão direito do mouse sobre a aba do arquivo? Algo parecido com isso:

A solicitação é retirada, porque (talvez tenha sido também em 1463, mas só foi percebida em 1464) se um arquivo for colocado no Armazém e a edição do código for feita naquele arquivo, você pode corrigir a mudança no Armazém simplesmente clicando com o botão direito do mouse na aba NÃO NO ARQUIVO, mas em QUALQUER lugar no código daquele arquivo alterado.
 
Renat Fatkhullin:

Sim, agora a idéia é clara.

Há muito tempo que é pedido e faremos um relatório mestre adicional que drena não só as ordens com comércios, mas também os negócios liberados (é aí que está o horror).

Só precisamos nos organizar.

Uma boa solução histórica surgiu. Quando a linha de pedido/transação na tabela de histórico do terminal é selecionada, ela deve destacar todas as linhas que correspondem ao POSITON_ID. Isso tornará a leitura da história 1000 vezes mais fácil. E adicione a coluna POSITION_ID. Tal solução não requer "recomposição". E a representação MT4 - quando você a reúne.
 
Navegou até a descrição da função via ALT+G. Como eu salto de volta para onde pressionei ALT+G?
 
Faça
bool  HistorySelect(
   datetime  from_date = 0,     // с даты
   datetime  to_date = 0        // по дату
   );

de_data == 0 - fazer história desde o início.

até_data = 0 - tirar TODO o histórico de_data.

Então será muito conveniente chamar

HistorySelect(); // вся история
HistorySelect(From) // вся история с даты From
E será garantido que ele levará toda a história e não apenas uma parte dela (até_data == casos de TimeCurrent() ).
 
fxsaber:
Navegou até a descrição da função via ALT+G. Como eu salto de volta para onde pressionei ALT+G?
Tente pressionar "ctrl "+"-". Mas nem sempre funciona.
 
Alexey Kozitsyn:
Tente pressionar "ctrl "+"-". Mas nem sempre funciona.
Legal, obrigado!