O assessor é encomendado em regime turnkey ou em partes?

 

Caros colegas, boa tarde!
Gostaria de lhe pedir conselhos. Gostaria de perguntar tanto aos desenvolvedores quanto àqueles que encomendaram/encomendaram Expert Advisors.

Não faz muito tempo que eu pedi um EA baseado em um indicador personalizado (também precisava ser desenvolvido) e um painel de negociação para abrir negócios manualmente (também precisava ser desenvolvido) quando necessário.

O problema é o seguinte. O autor parecia ter uma boa reputação e começou a fazer o trabalho. Eu tinha muitas perguntas sobre a idéia (algoritmo) do Expert Advisor (apesar de ter feito esta pergunta várias vezes antes de abrir o pedido e o autor ter respondido que tudo estava claro). Todas as questões foram discutidas e tudo foi explicado.

Depois desenvolvi uma amostra preliminar do Expert Advisor, que atendeu os requisitos dos Termos de Referência em 30%. Em seguida, arbitragem e um reembolso em meu favor.


Sem entrar em detalhes, eu gostaria de perguntar...

O problema surgiu por culpa do desenvolvedor, que achava que fazer um trabalho de meia-tigela seria aceitável.

ou

o problema surgiu porque sobrecarreguei a especificação dos requisitos com detalhes e combinei os 3 processos em um só (1. Expert Advisor; 2. indicador, com base no qual o Expert Advisor toma decisões; 3. painel de negociação).

Seu conselho é necessário, assim eu não ficaria preso a outro pedido por 3 meses sem obter o resultado.


Obrigado de antemão!

 
É sempre preferível realizar tarefas complexas em etapas.
 
cherymen:

Tive imediatamente muitas perguntas sobre a idéia (algoritmo) do Expert Advisor (embora tenha perguntado várias vezes antes de entrar na transação, e o autor respondeu que tudo estava claro). Todas as questões foram discutidas e tudo foi explicado.

Pode não haver nenhuma dúvida. Você também pode ter dúvidas, mesmo depois que o trabalho for feito. Portanto, as perguntas - ausência, presença ou excesso delas - não são um indicador.

querímenes:

o problema foi culpa do desenvolvedor,

Definitivamente, sim. Pode haver qualquer número de razões. Pode ser que ele não tenha apreciado o cliente como cliente a tempo.

querímenes:

que pensou que seria aceitável fazer um trabalho de bang-up.

Nós não sabemos disso. Portanto, não seja infundado.

querímenes:

O problema surgiu porque eu sobrecarreguei os termos de referência com detalhes e combinei os três processos em um (1.EA; 2.o indicador com base no qual a EA toma decisões; 3.o painel de negociação).

Ela não desempenha um papel. É melhor ver o escopo do trabalho desde o início. O desenvolvedor pode propor uma etapa por etapa, ou você não pode.

querímenes:

Você quer garantir que não fique preso ao desenvolvedor por 3 meses, sem obter os resultados deste trabalho.

Não há garantia. Você tem que escolher um desenvolvedor. Se houver problemas com o trabalho, então um desenvolvedor sensato pelo menos explicará o que está errado.

p.s. Como o desenvolvedor explica o fracasso? Que tipo de dificuldades em termos de TOR que ele encontrou? Talvez complexidade e custo inadequados do trabalho? Talvez no cliente?

 
cherymen:

Caros colegas, boa tarde!
Eu peço conselho. Tanto os desenvolvedores quanto aqueles que encomendaram/encomendaram consultores.

Não faz muito tempo que eu pedi um EA baseado em um indicador personalizado (também precisava ser desenvolvido) e um painel de negociação para abrir negócios manualmente (também precisava ser desenvolvido) quando necessário.

O problema é o seguinte. O autor parecia ter uma boa reputação e começou a fazer o trabalho. Eu tinha muitas perguntas sobre a idéia (algoritmo) do Expert Advisor (apesar de ter feito esta pergunta várias vezes antes de abrir o pedido e o autor ter respondido que tudo estava claro). Todas as questões foram discutidas e tudo foi explicado.

Depois desenvolvi uma amostra preliminar do Expert Advisor, que atendeu as exigências do TOS em 30%. Em seguida, arbitragem e um reembolso em meu favor.


Sem entrar em detalhes, eu gostaria de perguntar...

O problema surgiu por culpa do desenvolvedor, que achava que fazer um trabalho de meia-tigela seria aceitável.

ou

o problema surgiu porque sobrecarreguei a especificação dos requisitos com detalhes e combinei os 3 processos em um só (1. Expert Advisor; 2. indicador, com base no qual o Expert Advisor toma decisões; 3. painel de negociação).

Seu conselho é necessário, assim eu não ficaria preso a outro pedido por 3 meses sem obter o resultado.


Agradecemos antecipadamente!

P.S. Se alguém estiver interessado em anexar os termos de referência.

90% da culpa do cliente, especialmente se o empreiteiro for experiente, como você disse. Você não tem nem mesmo um indicador pronto, ou seja, você tem pouca idéia do algoritmo e de seu resultado
 
cherymen:

Caros colegas, Boa tarde!
Uma palavra de conselho.

A culpa é do cliente.

Neste serviço, o artista não tem a oportunidade de escolher um artista experiente. Qualquer tolo que tenha lido o tutorial pode preencher sua classificação com pedidos simples. E como o cliente não faz todo o ciclo de testes, ele nem mesmo percebe que recebeu um "rap de vagabundo". Apenas 1 cliente em cada 20 suposições pode tentar passar a validação automática com o código fornecido pelo desenvolvedor. E, de repente, 8 em cada 10 comerciantes não são capazes de escrever um produto que passe por esta validação. Mas mesmo isto não é uma garantia do bom funcionamento da EA no futuro.

Eu dei uma rápida olhada na tarefa. A única coisa que vou ressaltar é que você deve tentar evitar circuitos lógicos na tarefa. Se eles forem além da descrição completa - você é bem-vindo.
A lógica do programa em MT é diferente do programador típico, portanto o programador tem que primeiro decompor a lógica do cliente em partes, e depois escrever uma lógica correta do zero.

 
Nikolay Khrushchev:

Apenas 1 em cada 20 clientes adivinha que é possível tentar passar a validação automática com o código que lhes foi dado pelo implementador. De repente, acontece que 8 em cada 10 desenvolvedores no mercado não são capazes de escrever um produto que passe por esta validação.

Esta não é a primeira vez que você fala sobre validação, e como um certo mérito do desenvolvedor. Qual funcionalidade deve ser necessária para validação está descrita no artigo com exemplos para dois terminais: MT4 e MT5. E não é preciso muita inteligência para implementar estas funções descritas no Expert Advisor. Outra coisa é que é necessária alguma experiência prática em validação. No entanto, sua ausência não caracteriza negativamente o desenvolvedor. É apenas uma experiência, e não é necessária.

Além disso, o que a validação tem a ver com isso? Ele verifica se a funcionalidade de um Expert Advisor funciona corretamente? Não, não tem.

Você está confundindo o desenvolvimento de um consultor especializado (como o projeto de uma estratégia comercial) e o desenvolvimento de um produto pronto para venda.

Portanto, a validação, como uma verificação pré-venda do Consultor Especialista no processamento de cenários de fronteira, é necessária apenas em uma determinada etapa - isto é, ao colocar o Consultor Especialista no mercado do recurso.

E empurrar "validação" até que fique claro se a estratégia tem futuro ou não é um esquema típico do cliente por dinheiro + uma troca barata do desenvolvedor.

 
Andrey F. Zelinsky:

E não é preciso muita inteligência para implementar estas funções descritas em um EA.

Entretanto, 8 em cada 10 não são espertos o suficiente para fazê-lo. E sua implementação não garante a passagem da validação, há uma série de nuances que precisam ser conhecidas e constantemente aplicadas nos assessores para excluir erros.

Andrey F. Zelinsky:

Você confunde o desenvolvimento de um consultor especializado (como o projeto de uma estratégia comercial) e o desenvolvimento de um produto acabado para venda. Portanto, a validação, como uma verificação pré-venda do Expert Advisor para testar as configurações de limites, é necessária apenas em uma determinada etapa - isto é, ao colocar o Expert Advisor no mercado do recurso.

Qualquer EA que falhe a validação mais simples não tem verificações suficientes para funcionar no mercado.
Portanto, qualquer EA que não tenha passado no processo de validação não deve ser colocada em uma conta em nenhuma circunstância.
A única exceção são os erros como "Nenhuma operação comercial", mas esta é uma exceção.

Andrey F. Zelinsky:

E empurrando "validação passando" até que fique claro se a estratégia tem futuro ou não - este é um esquema típico do cliente por dinheiro + uma troca barata do desenvolvedor.

Um desenvolvedor normal escreve o código corretamente de imediato e não precisa "enfiar" nada no código para passar a validação automática. Um desenvolvedor normal simplesmente não pode escrever incorretamente.
A validação é uma das etapas básicas obrigatórias do ciclo de testes antes de enviar um EA ao cliente. É apenas uma verificação extra para ver se falta alguma coisa.
Se você está atraindo seus clientes, esse é o seu problema.
Eu acertei que você está fornecendo a seus clientes um código que está pronto apenas para o teste?

Andrey F. Zelinsky:

E então, o que dá validação? Verifica a exatidão da funcionalidade do Expert Advisor? Não, não tem.

Claro que é, foi para isso que foi projetado.
O que é um Expert Advisor? Um programa que faz negócios de acordo com seu algoritmo.
Se não puder realizar as operações comerciais corretamente - não importa quem o escreveu.
Isto é o que a validação mostra.

 
Se houver funcionalidades independentes, a melhor solução é desenvolvê-las separadamente. Como tal, você tem 3 funcionalidades independentes.
No último estágio, não é muito difícil combinar tudo isso em um único programa.
 
Nikolay Khrushchev:

Qualquer EA que não seja capaz de passar na validação mais simples não tem verificações suficientes para funcionar no mercado.
Portanto, qualquer EA que não passe no processo de validação nunca deve ser colocada em uma conta.
...
É claro que
sim, é para isso que foi projetado.
...
Isso é o que a validação revela.

você não entende o que é validação em absoluto.

Não estou em diálogo com você mais sobre o tema validação e desenvolvimento -- não estou interessado.

p.s. para estudar e entenderhttps://www.mql5.com/ru/articles/2555-- que verificações de validação.

Se você acha que a validação verifica a correção da funcionalidade de um Expert Advisor - então é melhor você, como desenvolvedor, atirar em você mesmo.

Какие проверки должен пройти торговый робот перед публикацией в Маркете
Какие проверки должен пройти торговый робот перед публикацией в Маркете
  • www.mql5.com
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку, так как небольшая ошибка в логике советника или индикатора может привести к убыткам на торговом счете. Именно поэтому нами разработана серия базовых проверок, призванных обеспечить необходимый уровень качества продуктов Маркета. Если в процессе проверки...
 
cherymen:

...

Sem entrar em detalhes, eu quero perguntar...

o problema foi causado por um desenvolvedor que pensou que seria aceitável fazer o trabalho com um "bang".

ou

o problema surgiu porque sobrecarreguei a especificação dos requisitos com detalhes e fundi os 3 processos em um só (1. Expert Advisor; 2. indicador, com base no qual o Expert Advisor toma decisões; 3. painel de negociação).

Você me aconselha a evitar ficar preso por 3 meses, sem obter o resultado deste trabalho.

...

E a volta - é isso? Mais trabalhos seriam anexados ao trabalho concluído ... ver.

...

Fiz o download da tarefa, pesquisei.

1. Tarefa muito grande. O cliente tem que pagar para ler tal tarefa.

O cliente está desconectado da realidade. A tarefa no Expert Advisor, uma conversa sobre os gráficos, que deve desenhar o Expert Advisor. O fato de o cliente não entender o assunto, a partir disso, será uma insatisfação constante e a impressão de que o trabalho não é feito como ele pensava.

Continue lendo... A Ostap vai mais longe:

В настройках индикатора:
1) возможность указания баланса (с отображением в виде горизонтальной линии);
2) выбор пар до 8 шт.;
3) выбор типа ордера (buy/sell) для каждого ордера;
4) выбор размера ордера для каждого ордера;
5) наличие возможности применения MA, Zigzag, и т.п.;
6) указание периода, начиная с которого строится график (время, дата, год);
7) возможность указания точки, на которой откроются ордера реального счета  с отображением в виде горизонтальной линии;
8) возможность указания точки, на которой сработает TP/ Reverse реального счета  с отображением в виде горизонтальной пунктирной линии;
9) своп, спред не учитывается.
10)Расчет виртуального эквити производится на основании минимального шага цены. С момента активации на основе тиков. Исторические данные на основе M1.

---

Quanto ao painel - cada pedido deve ter uma caixa de seleção. Qual é o objetivo?

---

Acho que o fazedor não leu a tarefa.

---

Qual seria o preço?

---

Ainda assim, é interessante ver o resultado.

===

Em resumo, problemas de ambos os lados - o cliente está desconectado da realidade, o fazedor - não leu a tarefa.

 
Nikolay Khrushchev:

Entretanto, 8 em cada 10 não são espertos o suficiente para fazê-lo. E sua implementação não garante a validação, há também uma série de nuances que precisam ser conhecidas e constantemente aplicadas nos EAs para excluir erros.

E ainda assim qualquer um destes 8 pode fazer uma pergunta no fórum, pedir ajuda à sala e eles o farão por um agradecimento para que a validação seja bem sucedida. Então, qual é o objetivo da validação?