Bibliotecas: Expert - página 4

 
fxsaber:

Obrigado!

 

No mercado, vi muitas vezes que os autores anexam arquivos de conjunto de seus TCs para cada personagem. Dessa forma, os compradores os utilizam.


Proponho usar a seguinte lógica para os TCs do Market

  • Um parâmetro de entrada é adicionado
    input string FolderSets = NULL; // A pasta com os conjuntos de TCs.
  • Se essa pasta for especificada pelo usuário, o Expert Advisor pegará automaticamente todos os conjuntos dessa pasta e executará suas versões correspondentes.
  • O usuário só precisa colocar o arquivo de set na pasta e especificar o caminho para essa pasta ao iniciar o Expert Advisor (o autor do Expert Advisor pode inserir esse caminho de uma só vez).
  • Se o usuário cometer um erro e executá-lo duas vezes, ele poderá ser automaticamente impedido de fazer isso.

Essa abordagem também é conveniente para iniciar seu próprio TS com um clique.

É claro que a solução pode ser universal para ambas as plataformas. Em termos gerais, será necessário adicionar apenas uma linha ao código-fonte de qualquer Expert Advisor.


Provavelmente, é assim que lançarei os EAs de agora em diante. Se alguém encontrar uma falha nesse método ou uma melhoria, me avise.


ZY Vamos supor que um usuário já tenha Expert Advisors em execução com parâmetros configurados. É possível salvar automaticamente os arquivos de configuração de todos os EAs em execução. E então usar a abordagem acima.


ZZZY No MT5, é possível executar um EA não por meio de set-files, mas por meio de opt-files. Imagine que você execute a otimização padrão do EA e veja vários bons conjuntos de parâmetros de entrada. Você deseja usá-los todos ao mesmo tempo, para distribuir os riscos e diversificar. Para esse fim, você pode criar seu próprio arquivo de opções, que conterá apenas as passagens selecionadas. Será possível iniciar automaticamente esses passes na conta de combate. Além disso, será possível abrir esse opt-file no MT5-tester e executar cada passagem por meios padrão. Ou seja, o arquivo opt-file se torna um conjunto diversificado de arquivos definidos. Mas ele também é totalmente legível pelo próprio testador.

 
fxsaber:

No mercado, já vi muitas vezes os autores anexarem arquivos de conjunto de seus TCs para cada personagem. Assim, os compradores os utilizam.


Proponho usar a seguinte lógica para os TCs do Market

  • Um parâmetro de entrada é adicionado
  • Se essa pasta for especificada pelo usuário, o Expert Advisor pegará automaticamente todos os sets dessa pasta e executará suas versões correspondentes.
  • O usuário só precisa colocar o arquivo de set na pasta e especificar o caminho para essa pasta ao iniciar o Expert Advisor (o autor do Expert Advisor pode inserir esse caminho de uma só vez).
  • Se o usuário cometer um erro e executá-lo duas vezes, ele poderá ser automaticamente impedido de fazer isso.

Essa abordagem também é conveniente para iniciar seu próprio TS com um clique.

Obviamente, a solução pode ser universal para ambas as plataformas. Em termos gerais, será necessário adicionar apenas uma linha ao código-fonte de qualquer Expert Advisor.


Provavelmente, é assim que lançarei os EAs de agora em diante. Se alguém encontrar uma falha nesse método ou uma opção de melhoria, me avise.


ZY Vamos supor que um usuário já tenha Expert Advisors em execução com parâmetros configurados. É possível salvar automaticamente os arquivos de configuração de todos os EAs em execução. E, em seguida, usar a abordagem acima.


ZZY No MT5, é possível executar um Expert Advisor não por meio de set-files, mas por meio de opt-files. Imagine que você execute uma otimização regular de um EA e veja vários bons conjuntos de parâmetros de entrada. Você deseja usá-los todos ao mesmo tempo, para distribuir os riscos e diversificá-los. Para esse fim, você pode criar seu próprio arquivo de opções, que conterá apenas as passagens selecionadas. Será possível iniciar automaticamente esses passes na conta de combate. Além disso, será possível abrir esse opt-file no MT5-tester e executar cada passagem por meios padrão. Ou seja, o arquivo opt-file se torna um conjunto diversificado de arquivos definidos. Mas ele também é totalmente legível pelo próprio testador.

Não entendo, sua sugestão sobre uma pasta com arquivos de conjunto para cada Expert Advisor já pode ser implementada ou requer ações do MQ?

Os arquivos opt não se tornaram uma fonte confiável, pelo menos até que haja uma decisão oficial sobre essa questão. Mas, em geral, é uma ideia interessante armazenar o banco de dados de configurações em um arquivo separado no nível da plataforma. No momento, carrego as configurações de um arquivo csv para o MT4.

 
Aleksey Vyazmikin:

Não estou entendendo. Sua sugestão sobre uma pasta com arquivos Set para cada Expert Advisor já pode ser implementada ou requer ações do MQ?

Sim, os recursos atuais de ambas as plataformas permitem implementar isso de forma universal - apenas uma linha é escrita na fonte, após a qual o EA começa a ter a funcionalidade descrita.

Os arquivos Opt não se tornaram uma fonte confiável, de qualquer forma, até que não haja uma decisão oficial sobre essa questão. Mas, em geral, a ideia é interessante: armazenar o banco de dados de configurações em um arquivo separado no nível da plataforma. No momento, carrego as configurações de um arquivo csv para o MT4.

Os arquivos Opt são uma ótima fonte para serem repassados no Marketplace etc. Como eles contêm completamente todos os dados das configurações do testador/otimizador. Basta importá-lo e, em seguida, fazer execuções individuais selecionadas com um clique.


Para o Mercado, a oferta do conjunto deve aumentar significativamente os produtos fáceis de usar. Bem, para o MT5, a transferência de arquivos de opção personalizados é um nível completamente diferente de demonstração do seu EA, quando você não precisa entender as nuances da plataforma e obtém imediatamente a máquina de demonstração do EA configurada no testador.

 
fxsaber:

Sim, os recursos atuais de ambas as plataformas permitem que isso seja implementado de forma universal - apenas uma linha é escrita no código-fonte, após o que o Expert Advisor começa a ter a funcionalidade descrita.

Os arquivos Opt são uma ótima fonte para transferência para o Market etc. Porque eles contêm todos os dados das configurações do testador/otimizador. Basta importá-lo e, em seguida, fazer execuções individuais selecionadas com um clique.


Para o Mercado, a oferta de conjuntos deve aumentar significativamente os produtos fáceis de usar. Bem, para o MT5, a transferência de arquivos personalizados de configurações é um nível completamente diferente de demonstração do seu EA, quando você não precisa entender as nuances da plataforma e obtém imediatamente uma máquina de demonstração do EA configurada no testador.

Se falarmos puramente sobre o mercado, a venda do produto juntamente com as configurações acarreta um certo risco, porque as cotações de diferentes corretoras podem diferir e, às vezes, de forma significativa, de modo que a reotimização geralmente é necessária. Entendemos perfeitamente que a maioria dos Expert Advisors à venda vende uma bela imagem e não funcionará com dados futuros - apenas um ajuste comum. Portanto, o comprador deve ser ensinado a não usar uma solução pronta, mas a avaliar essa solução, incluindo a otimização de parâmetros, enquanto o vendedor deve receber uma descrição detalhada de quais parâmetros e em que sequência é melhor otimizar.

 
Aleksey Vyazmikin:

Se falarmos puramente sobre o mercado, a venda de um produto juntamente com as configurações acarreta um certo risco, porque as cotações de diferentes corretoras podem diferir e, às vezes, significativamente, de modo que a reotimização geralmente é necessária. Entendemos perfeitamente que a maioria dos Expert Advisors à venda vende uma bela imagem e não funcionará com dados futuros - apenas um ajuste comum. É por isso que o comprador deve ser ensinado a não usar uma solução pronta, mas a avaliar essa solução, incluindo a otimização de parâmetros, enquanto o vendedor deve fornecer uma descrição detalhada de quais parâmetros e em que sequência é melhor otimizar.

Nunca consegui entender por que, às vezes, postagens detalhadas são respondidas como se não tivessem sido lidas.

Se alguém tiver entendido o que foi discutido originalmente, ficarei feliz.

 
fxsaber:

Nunca consegui entender por que, às vezes, postagens detalhadas, aparentemente detalhadas, são respondidas como se não tivessem sido lidas.

Se alguém tiver entendido qual era o ponto original, ficarei feliz.

Acho que, nesse caso, é possível analisar a resposta e chamar a atenção para seu próprio texto, fazendo as edições apropriadas ou fornecendo comentários adicionais.

Não acho que a arrogância na comunicação possa ajudar a estabelecer uma comunicação com a sociedade....

 
Aleksey Vyazmikin:

Não acho que a arrogância na comunicação possa ajudar a estabelecer uma comunicação com a sociedade....

Infelizmente, sou tão eloquente que não só não consigo transmitir meus pensamentos corretamente, como também dou a impressão de arrogância.

O código, é claro, é melhor.
 
fxsaber:

Infelizmente, sou tão eloquente que não só não consigo transmitir meus pensamentos corretamente, como também dou a impressão de arrogância.

O código, é claro, é melhor.

Não é fato que seja você e não eu - talvez eu não esteja me expressando corretamente, mas para entender isso, você precisa de mais informações - sobre o que você não entendeu.

A arrogância aqui é a falta de vontade de se abrir e dar esclarecimentos - não é nada pessoal.

 
Aleksey Vyazmikin:

Não é fato que seja você e não eu - talvez eu não esteja me expressando corretamente, mas para entender isso, você precisa de mais informações - sobre o que você foi mal interpretado.

A arrogância aqui é a falta de vontade de se abrir e dar esclarecimentos - não é nada pessoal.

Talvez você nunca tenha trabalhado com arquivos opt-files.