Problema com a validação da EA no mercado - página 12

 
Vitaly Muzichenko:

Portanto, ninguém a está forçando a abrir com tanta coisa.

Faça uma verificação para o lote máximo permitido, e se um determinado valor for maior que o permitido, o lote será recalculado ao máximo possível.


A verificação está lá, caso contrário, haveria um erro no registro. Por quem e por que será recalculado, se os parâmetros requerem 0,06 (lote fixo)?

 
Ihor Herasko:

1. Artem, isto é um verdadeiro exagero. O objetivo é escrever um produto de qualidade, não para escolher o código. Acho que você já escreveu um programa para alguém e se deparou com o fato de que o cliente travou o programa através de algumas ações não intencionais. Neste caso, uma mensagem de erro não é suficiente, pois é preciso entender como este resultado foi obtido. E esta é exatamente a seqüência de ações.

2. Por exemplo, não é suficiente especificar o erro nesse balcão de serviço. É necessário anexar as etapas que provocam a reprodução do erro. Assim, obtemos um desequilíbrio óbvio: quando se trata de um produto de uma empresa você tem que fornecer informações sobre reprodução, enquanto que quando se trata de um produto de Mercado você tem que pensar que todos os programadores com o prefixo SUPER e devem adivinhar por si mesmos o que causou o erro.

1. Basta estudar o artigo e 99% dos erros serão evitados. Descreve os requisitos padrão para um código confiável para o Mercado. Portanto, não há nada a reclamar aqui: se você quiser vender no Mercado, você tem que prever situações anormais. O moderador não é obrigado a aconselhar, você mesmo tem que passar pelas verificações.

2. Isso mesmo - em qualquer projeto complexo, os erros são inevitáveis e não tão fáceis de detectar. Se você quiser ajudar o desenvolvedor, você pode fornecer todos os detalhes para reproduzir o erro. Isto ajudará a encontrar rapidamente a causa e a corrigir o mau comportamento. Temos centenas de testes manuais e automatizados antes de cada construção, mas é impossível prever tudo.

Se falarmos sobre o Mercado, o vendedor do produto também tentará corrigir os erros encontrados e relatados pelos clientes. E eles pedirão detalhes para questionar e estudar os erros. Mas somente no caso do Mercado, nós mesmos fazemos alguns dos testes para o vendedor. A fim de apanhar erros padrão e não deixar um produto problemático ir à venda.

 
Ivan Titov:

Paz por Squeak - para o moderador uma sirene)

Outra coisa que não está clara é a exigência de que a EA deve abrir negócios em qualquer símbolo e período de tempo com valores iniciais arbitrários. Por exemplo, como abrir um negócio em EURUSD com 0,06 lote e um depósito inicial de 30 dólares? Já faz um mês desde que tentei publicar o produto.

Portanto, é muito cedo para publicar seu produto. A idéia principal é usar o robô comercial como suporte para o Mercado.

 
Rashid Umarov:

1. Basta estudar o artigo e 99% dos erros podem ser evitados. Ele descreve os requisitos padrão para um código confiável para o mercado. Portanto, não há nada a reclamar aqui: você quer vender no Mercado, você tem que prever situações anormais. O moderador não é obrigado a aconselhar, você mesmo tem que passar pelas verificações.

2. Isso mesmo - em qualquer projeto complexo, os erros são inevitáveis e não tão fáceis de detectar. Se você quiser ajudar o desenvolvedor, você pode fornecer todos os detalhes para reproduzir o erro. Isto ajudará a encontrar rapidamente a causa e a corrigir o mau comportamento. Temos centenas de testes manuais e automatizados antes de cada construção, mas é impossível prever tudo.

Se estamos falando de Mercado - o vendedor do produto também tentará corrigir bugs encontrados, que lhe são relatados pelos clientes. Eles solicitarão detalhes para questionamento e análise de erros. Mas somente no caso do Mercado, nós mesmos fazemos alguns dos testes para o vendedor. A fim de apanhar erros padrão e não deixar um produto problemático ir à venda.

Mais uma vez, você ainda não ouviu falar.

Você quer facilitar a sua vida e sempre nos pede explicações detalhadas sobre as condições de seus insetos. Mas nós, meros mortais, não nos devemos nada.

Não é nem mesmo ético.

 
Rashid Umarov:

Portanto, é muito cedo para você publicar seu Produto. Saia e seja bombeado, não adianta contar histórias sobre a severidade dos moderadores do mercado.

É grosseiro enviar uma pessoa assim em público. Fala-se de lapsos na educação.

 
Vadim Zotov:

É grosseiro enviar alguém em público dessa maneira. Fala de uma lacuna na educação.

Foi isso que o moderador escreveu para você. Do que você está reclamando?



 
Rashid Umarov:

Rashid, aqui vai uma pergunta ou sugestão sobre o mercado e cheques...

Digamos que existe uma situação em que não há dinheiro suficiente para as transações. Não é um erro, mas na fase de preparação de um pedido ao servidor. Descobrimos que não havia dinheiro suficiente. Então, qual é o sentido de deixar a EA funcionar até o final do teste? Na minha opinião, seria razoável notificar o Consultor Especialista da revista, para descarregá-la da tabela. Por que a EA não se autovalidará em tal caso?

 
Alexey Viktorov:

Rashid, aqui está uma pergunta ou sugestão sobre o mercado e os cheques...

Digamos que havia uma situação em que não havia dinheiro suficiente para fazer transações. Não é um erro, mas na fase de preparação de um pedido ao servidor. Descobrimos que não havia dinheiro suficiente. E qual é o sentido de deixar a EA correr até o final do teste? Na minha opinião, seria razoável notificar o Consultor Especialista da revista, para descarregá-la da tabela. Por que a EA não se autovalidará em tal caso?

Para que serve descarregá-lo da tabela?

Não há o suficiente agora e pode haver o suficiente depois. Por que eu deveria descarregá-los?

 
Rashid Umarov:

Isto é o que o moderador escreveu para você. Do que você está reclamando?



Eu não estou reclamando. Eu corrigi esses erros há muito tempo e com sucesso. Eu não interferi nesta conversa para chamar a atenção para mim mesmo. Sou capaz de corrigir meus próprios erros, e não acho que seja motivo de vergonha. Todos cometem erros, inclusive você.

Só intervim porque acho que você deve a Ivan Titov um pedido de desculpas por ser mal-educado. Todos eram novatos em uma época ou outra. Eles precisam de ajuda, não de humilhação.

 
Evgeny Belyaev:

descarregar do horário - para quê?

Não há o suficiente agora, mas pode haver o suficiente mais tarde. Por que descarregá-lo?

Acho que isso fica a critério do autor da EA. Se você quiser remover um EA específico com um mágico específico, quando não houver dinheiro suficiente e nenhuma posição aberta, então que seja assim. Reabastecer o depósito, reiniciar o Expert Advisor. Se o autor acredita que sua EA deve funcionar continuamente, então deixe-a funcionar e preencha os logs com mensagens sobre fundos insuficientes.

Para os especialmente dotados, você pode colocar uma etiqueta de meia tela com a mensagem de que o Expert Advisor foi descarregado devido à insuficiência de fundos e oferecer-se para relançar o Expert Advisor após o reabastecimento do depósito.