O assessor é encomendado em regime turnkey ou em partes? - página 2

 
cherymen:

Caros colegas, Boa tarde!
Eu peço conselho. Peço tanto aos desenvolvedores quanto àqueles que encomendam/ordenam 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 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.

Bem, eu o aconselharia a fazer primeiro um indicador. Veja como funciona, porque também pode haver problemas à espreita e parecer que você não pensou. Se o indicador funcionar como deveria e não houver dúvidas, você pode fazer coruja e painel. Bem, a escolha do desenvolvedor é difícil... você tem que tentar tudo, mas é tempo e dinheiro pelo cano abaixo. Ou obter conselhos de clientes experientes.

 
Nikolay Khrushchev:

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

Qualquer EA que não seja capaz de passar na validação mais simples tem verificações insuficientes para o trabalho no mercado.
Assim, qualquer assessor que não tenha passado na validação não tem permissão para ser colocado em uma conta em nenhum caso.
A única exceção são erros como "Sem operações comerciais", mas é apenas uma exceção.

Um desenvolvedor normal escreve o código correto imediatamente e não tem que "enfiar" nada no código para passar a validação automática. Um desenvolvedor normal simplesmente não pode escrever mal.
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 testador?

Claro que é, foi para isso que foi projetado.
O que é um EA? Um programa que realiza operações comerciais de acordo com seu algoritmo.
Se não consegue realizar as operações comerciais corretamente - que pena para este programa e quem o escreveu.
Isto é o que a validação mostra.

A validação está executando o algoritmo no testador e nas posições de abertura. Os controles são mínimos a fim de peneirar os erros realmente infantis. Você pode escrever um estúpido Consultor Especialista para o Teste de Estratégia e ele passará na validação, ou você pode escrever um produto sério com lógica complexa e ele não passará na validação. Portanto, sua passagem não fala da experiência do programador. Em uma palavra, de modo algum.
 

Mais uma coisa... Seria bom introduzir tal cláusula nas regras, que ao arbitrar a tarefa, que o executante claramente não leu - impor penalidades ao executor)) Algo parecido com isso.

Brincadeira

 
cherymen:


Agradecemos antecipadamente!

P.S. Se alguém estiver interessado, eu estou anexando os termos de referência.


Assumo que sua culpa é que foi estabelecido um orçamento pequeno. Respectivamente, a culpa do desenvolvedor é que ele pegou o trabalho sem especificar os detalhes ... digamos, o que pode ser difícil no projeto por 30 dólares, de uma só vez dois ... Portanto, está do seu lado da economia (minha suposição), do seu descuido.

 
Alexey Viktorov:

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

mas eles não o fazem )

 
Artyom Trishkin:
A validação é a passagem do algoritmo no testador com a abertura das posições. Os controles são mínimos a fim de peneirar os erros completamente infantis. Um estúpido consultor especializado pode ser escrito para o Strategy Tester e ele passará na validação, ou um produto sério com lógica complexa pode ser escrito e ele não passará na validação. Portanto, sua passagem não fala da experiência do programador. Em uma palavra, de modo algum.

Se os cheques forem escritos corretamente, até mesmo um algoritmo complexo pode ser facilmente validado. Isto também mostra a experiência do programador.

Eu escrevi sobre exceções como No Trade Operations. Um algoritmo complexo não terá nenhum outro erro. E ninguém ordena que tais Conselheiros Especialistas em freelancer tenham apenas isto.
 
Nikolay Khrushchev:

Mas eles não).

Isso acontece às vezes.

E esta validação não é um indicador.

Há uma maneira muito, muito simples de passar na validação.

 
Dmitry Fedoseev:

Há uma maneira muito, muito simples de passar na validação.

Dmitry, é disso que se trata, eles são tão analfabetos/lazados que nem sequer o fazem).
O que dizer então sobre o resto do código?

Sim, a presença de validação não é um indicador, de forma alguma. Se a validação for aprovada, pode haver tanta porcaria no código que dificilmente se pode acreditar.
Mas se um desenvolvedor nem mesmo se preocupa em escrever o código para que ele possa passar pela validação (sem nenhum truque), ele diz muito sobre o desenvolvedor.
 

O desenvolvedor fez o trabalho "Revising the Expert Advisor to pass the Market Checks".

E então acabou sendo como uma canção de Vysotsky

E ali está o dono de casa, Rudik, ele tem um receptor Grundig.
Ele o gira à noite, pega, o contra, o F.R.G.
Ele era um comerciante de schmooze lá, e ficou louco,
Ele veio até nós com seu estômago em estado de agitação.
E com seu estômago em tumulto e seu número no pé.

Ele veio correndo, entusiasmado como se já tivesse sido um barqueiro científico,
"como se nosso forro científico já estivesse em um triângulo".
"O navio se foi, desperdiçou combustível, está todo em pedaços,
Mas nossos dois irmãos loucos foram pegos por pescadores.

Aqueles que sobreviveram ao cataclismo são pessimistas,
Eles foram levados ontem ao hospital em um prisma de vidro.
E um deles, um mecânico, nos disse, tendo escapado de suas babás,
Que o poliedro das Bermudas é o centro não fechado da terra.

 
Nikolay Khrushchev:

Se os cheques forem escritos corretamente, até mesmo um algoritmo complexo pode ser facilmente validado. Isto, também, mostra a experiência do programador.

Eu escrevi sobre exceções como No trade Operations. Um algoritmo complexo não terá nenhum outro erro. E você não encomenda tais Conselheiros Especialistas em freelancer que será o único.
Para passar a validação, você precisa de um mínimo de experiência em programação e a capacidade de ler os artigos e a ajuda. Mas isso não é experiência. É estranho que para você este seja um critério de experiência e um convite à delírio e elogio. Eu gostaria de ver seus códigos...
Razão: