Erros, bugs, perguntas - página 1752

 
A100:

O resultado final deve ser algo como isto

void OnStart()
{
        A<int> a;
        int b  = a[ 0 ];
        a[ 0 ] = a[ 1 ];
        a[ 1 ] = b;
}
É um problema interessante. Pensei nisso durante algum tempo e ainda não o descobri.
 
fxsaber:
Antes de publicar o código para kodobase, os autores colocam as fontes em ficheiros 1-3 de propósito, ou a maioria dos autores submetidos escrevem "tudo numa pilha" dessa forma?
Parece que o fazem de propósito. Isto facilita o conhecimento do trabalho, uma vez que poucas pessoas conhecem algumas das características do terminal.
 

Aqueles que são capazes de escrever uma EA ou um indicador não irão navegar na base de código à procura de algo. Portanto, se estiverem à procura de algum código na base de códigos, nenhuma biblioteca, muito menos classes, lhes será clara e eles passarão por este código.

+ Quando estiver a programar, por exemplo, para encomendar - depois dê ao utilizador o código fonte com um carrinho de ficheiros para incluir - ele amaldiçoá-lo-á.

É mais fácil manter tudo num só ficheiro - fazer o trabalho - dar o código fonte - ir.

O código não é um problema, mas pode fazer bibliotecas, etc., para os seus próprios programas.

 
Vladislav Andruschenko:

Aqueles que conseguem escrever um EA ou indicador não vão espreitar pela base de código à procura de algo.

Pesquisei (através do google) em kodobase, em busca do código fonte, que usa algo de que preciso. Para compreender o seu funcionamento a partir do código de trabalho. E procurei os meus protótipos para converter o MT4->MT5.

Portanto, se estiverem à procura de algum código na base de códigos, não compreenderão nenhuma biblioteca, muito menos classes, e passarão por este código.

Então porque é que precisam de o fazer através do site quando podem executar qualquer trabalho no próprio terminal?

+ Quando estiver a programar, por exemplo, para dar ao utilizador o código fonte com um carrinho de ficheiros para incluir - ele amaldiçoá-lo-á.

É mais fácil manter tudo num só ficheiro - fazer o trabalho - dar o código fonte - ir.

Pode fazer bibliotecas para os seus próprios programas e assim por diante.

E no arquivo? Para tais casos, talvez fosse bom ter uma colecção automática de fontes de muitos ficheiros num só directamente no meta-editor.
 
fxsaber:
E num arquivo? Para tais casos, é provavelmente uma boa ideia ter uma colecção automática de fontes de múltiplos ficheiros em um só directamente no meta-editor.
Esta é uma ideia muito boa. Para que todos os ficheiros necessários para o programa sejam puxados para um arquivo e colocados nas pastas certas. O cliente pode desempacotá-las na pasta MQL4/5 e não se incomodar.
 
Alexey Kozitsyn:
Mas esta ideia é muito boa. Para que todos os ficheiros necessários para o programa sejam removidos para o arquivo e guardados nas pastas necessárias. O cliente pode desempacotá-las na pasta MQL4/5 e não se incomodar.

E depois, algo precisa de ser mudado em alguma biblioteca - e oops ... . ... o cliente tem de voltar a reunir todo o arquivo,

Depois o cliente muda alguma coisa - decide mover o código para outro computador e .... problemas.

 
Mas não é tão claro

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

Indicadores: ClockAnalog

fxsaber, 2016.11.01 19:08

Parece que quando o trabalho está em demanda, o número de ficheiros não é uma barreira para descarregar.

As suas próprias bibliotecas? Usos mais ricos para eles onde vê-los?

Agora em segundo lugar na kodobase em termos de número de ficheiros é de 16. A primeira é a ALGLIB.

ALGLIB - библиотека численного анализа
ALGLIB - библиотека численного анализа
  • votos: 61
  • 2012.10.12
  • //www.mql5.com/ru/users/MetaQuotes">
  • www.mql5.com
Библиотека математических функций ALGLIB version 3.5.0, портированная на MQL5.
 
Vladislav Andruschenko:

E depois, algo precisa de ser mudado em alguma biblioteca - e oops ... . ... o cliente tem de voltar a reunir todo o arquivo,

Depois o cliente muda alguma coisa - decide mover o código para outro computador e .... problemas.

Um... Não vejo aqui qualquer problema. É preciso mudar alguma coisa - mudou-a. A seguir, de acordo com a situação. Se as alterações estiverem num ficheiro, envio-as ao cliente e digo-lhe onde as deve colocar. Se as alterações estiverem em vários ficheiros, eu reconstruo o arquivo e envio-o ao cliente, dizendo-lhe para substituir todos os ficheiros se forem os mesmos.

E se o cliente fez algo a si próprio... Hoje em dia também ninguém está imune a isto.

 
fxsaber:
Desafio interessante. Pensei um pouco sobre o assunto e ainda não descobri a solução.
Tentei empedrar três soluções(uma, duas, três). Não funcionou.

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

Insectos, insectos, perguntas

A100, 2016.11.01 07:46

Deve acabar por ser algo do género

void OnStart()
{
        A<int> a;
        int b  = a[ 0 ];
        a[ 0 ] = a[ 1 ];
        a[ 1 ] = b;
}
Em algum lugar precisamos de trabalhar com operadores de sobrecarga constante, enganchando variantes int-uint. Mas ainda não consegui perceber.
 

É possível determinar, através de MQL, que um utilizador tem um produto comprado?

Por exemplo: O Expert Advisor foi adquirido e o programador precisa de fazer uma actualização urgente, o autor coloca a EA que verifica se o programa foi adquirido pelo utilizador e só depois funciona.

Isso seria interessante.