¿El asesor se encarga llave en mano o por partes? - página 2

 
cherymen:

Estimados colegas, ¡buenas tardes!
Pido consejo. Se lo pido tanto a los desarrolladores como a los que encargan/ordenan Asesores Expertos.

No hace mucho tiempo pedí un EA basado en un indicador personalizado (también había que desarrollarlo) y un panel de operaciones para abrir manualmente las operaciones (también había que desarrollarlo) cuando fuera necesario.

El problema es el siguiente. El autor parecía tener una buena reputación y empezó a hacer el trabajo. Tenía muchas dudas sobre la idea (algoritmo) del Asesor Experto (aunque pregunté varias veces antes de abrir el pedido y el autor me respondió que todo estaba claro). Se discutieron todas las preguntas y se explicó todo.

A continuación, desarrollé una muestra preliminar del Asesor Experto, que cumplía los requisitos del TOS en un 30%. Luego el arbitraje y el reembolso a mi favor.


Sin entrar en detalles, me gustaría preguntar...

El problema surgió por culpa del promotor, que pensó que hacer un trabajo a medias sería aceptable.

o

el problema surgió porque sobrecargué la especificación de requisitos con detalles y combiné los 3 procesos en uno (1.Asesor Experto; 2.indicador, en base al cual el Asesor Experto toma decisiones; 3. panel de operaciones).

Su consejo es necesario, para no quedarse con otro pedido durante 3 meses sin obtener el resultado.


Gracias de antemano.

P.D. Si alguien está interesado puede adjuntar el pliego de condiciones.

Bueno, te aconsejo que primero hagas un indicador. Mira cómo funciona, porque también pueden surgir problemas y aparecer cosas que no has pensado. Si el indicador funciona como debería y no hay preguntas, puedes hacer búho y panel. Bueno, la elección del desarrollador es difícil... hay que probar de todo, pero es tiempo y dinero a la basura. O bien, pida consejo a clientes con experiencia.

 
Nikolay Khrushchev:

Sin embargo, 8 de cada 10 no son lo suficientemente inteligentes para hacerlo. Y su aplicación no garantiza que pasen la validación, también hay una serie de matices que hay que conocer y aplicar constantemente a los EA para descartar errores.

Cualquier EA que no sea capaz de pasar la más simple validación no tiene suficientes comprobaciones para trabajar en el mercado.
Así, cualquier asesor que no haya superado la validación no podrá ser colocado en una cuenta en ningún caso.
La única excepción son los errores como "No hay operaciones comerciales", pero es sólo una excepción.

Un desarrollador normal escribe código correcto de inmediato y no tiene que "meter" nada en el código para pasar la validación automática. Un desarrollador normal simplemente no puede escribir mal.
La validación es uno de los pasos básicos obligatorios del ciclo de pruebas antes de enviar un EA al cliente. Es sólo una comprobación adicional para ver si falta algo.
Si está provocando a sus clientes, ese es su problema.
¿He entendido bien que está proporcionando a sus clientes un código que está listo sólo para el probador?

Por supuesto que sí, para eso se diseñó.
¿Qué es un EA? Un programa que realiza operaciones comerciales según su algoritmo.
Si no puede realizar las operaciones comerciales correctamente, qué pena para este programa y para quien lo ha escrito.
Esto es lo que muestra la validación.

La validación consiste en ejecutar el algoritmo en las posiciones de prueba y de apertura. Las comprobaciones son mínimas para filtrar los errores realmente infantiles. Puedes escribir un Asesor Experto estúpido para el Probador de Estrategias y pasará la validación, o puedes escribir un producto serio con una lógica compleja y no pasará la validación. Por lo tanto, su paso no habla de la experiencia del programador. En una palabra, en absoluto.
 

Una cosa más... Sería bueno introducir una cláusula de este tipo en las normas, que al arbitrar en la tarea, que el ejecutante claramente no leyó - para imponer sanciones al ejecutor) Algo así.

Broma

 
cherymen:


Gracias de antemano.

P.D. Si alguien está interesado, adjunto el pliego de condiciones.


Supongo que la culpa es de que se haya fijado un presupuesto reducido. Respectivamente, la culpa del desarrollador es que agarró el trabajo sin especificar los detalles ... decir, lo que puede ser difícil en el proyecto por $ 30, a la vez dos ... Así que está en su lado de la economía (mi suposición), en su falta de atención.

 
Alexey Viktorov:

Y sin embargo, cualquiera de esos 8 puede hacer una pregunta en el foro, pedir ayuda a la sala y lo harán por un agradecimiento para que la convalidación sea un éxito. Entonces, ¿para qué sirve la validación?

pero no lo hacen )

 
Artyom Trishkin:
La validación es el paso del algoritmo en el probador con la apertura de posiciones. Las comprobaciones son mínimas para filtrar errores completamente infantiles. Se puede escribir un Asesor Experto estúpido para el Probador de Estrategias y pasará la validación, o se puede escribir un producto serio con una lógica compleja y no pasará la validación. Por lo tanto, su paso no habla de la experiencia del programador. En una palabra, en absoluto.

Si las comprobaciones se redactan correctamente, incluso un algoritmo complejo puede validarse fácilmente. Esto también demuestra la experiencia del programador.

Escribí sobre excepciones como las operaciones de no comercio. Un algoritmo complejo no tendrá ningún otro error. Y nadie ordena tales Asesores Expertos en programas independientes que sólo tienen esto.
 
Nikolay Khrushchev:

Pero no lo hacen).

A veces sucede.

Y esta validación no es un indicador.

Hay una forma muy, muy sencilla de pasar la validación.

 
Dmitry Fedoseev:

Hay una forma muy, muy sencilla de pasar la validación.

Dmitry, de eso se trata, son tan analfabetos/vagos que ni siquiera lo hacen).
¿Qué decir entonces del resto del código?

Sí, la presencia de la validación no es un indicador, de ninguna manera. Si se supera la validación, puede haber tanta basura en el código que apenas se puede creer.
Pero si un desarrollador ni siquiera se molesta en escribir el código para que pueda pasar por la validación (sin trucos), dice mucho del desarrollador.
 

El desarrollador realizó el trabajo "Refinamiento del Asesor Experto para pasar los Controles de Mercado".

Y luego resultó ser como una canción de Vysotsky

Y ahí está el ama de casa, Rudik, tiene un receptor Grundig.
Lo hace girar por la noche, lo recoge, la contra, el F.R.G.
Era un mercader de la publicidad allí, y se ha vuelto loco,
Llegó a nosotros con el estómago agitado.
Y con el estómago revuelto y el número en el pie.

Vino corriendo, emocionado como si ya hubiera sido un ladrador científico,
"como si nuestro revestimiento científico estuviera ya en un triángulo.
"La nave ha desaparecido, el combustible se ha gastado, todo está en pedazos,
Pero nuestros dos hermanos locos fueron recogidos por los pescadores.

Los que sobrevivieron al cataclismo son pesimistas,
Ayer los trajeron al hospital en un prisma de cristal.
Y uno de ellos, un mecánico, nos dijo que se había escapado de sus niñeras,
Que el poliedro de las Bermudas es el centro no cerrado de la tierra.

 
Nikolay Khrushchev:

Si las comprobaciones se redactan correctamente, incluso un algoritmo complejo puede validarse fácilmente. Esto también demuestra la experiencia del programador.

Escribí sobre las excepciones, como las operaciones no comerciales. Un algoritmo complejo no tendrá ningún otro error. Y no pides tales Asesores Expertos en autónomos que serán los únicos.
Para pasar la validación, se necesita un mínimo de experiencia en programación y la capacidad de leer los artículos y la ayuda. Pero eso no es experiencia. Es curioso que para ti esto sea un criterio de experiencia y una invitación a delirar y alabar. Me gustaría ver sus códigos...
Razón de la queja: