Petición inválida - acaba de empezar y no puede resolverlo... - página 4

 
Renat:
Así es como jugaron sus emociones. No hay argumentos.
Hace tiempo que se le han dado argumentos a usted y a otros representantes. Pero tú prefieres ignorar las preguntas incómodas. Permítanos recordarle una vez más: el manejo de errores. Por lo tanto, no hubo, no hay ni habrá ninguna cuestión de uso masivo de la biblioteca estándar en un futuro próximo. Aunque, es comprensible - es más interesante para tomar la comisión de las señales, que para crear una biblioteca de calidad, y es bueno para las empresas de corretaje - que va a vender más con los errores, tal imagen se crea.
 
-Alexey-:
Los argumentos se han dado a usted y a otros representantes hace mucho tiempo. Pero usted prefiere ignorar las preguntas inconvenientes. Recordemos de nuevo: la gestión de errores. Así que no hubo, no hay y no habrá ningún uso masivo de la biblioteca estándar en el futuro próximo.

Un recordatorio: utilizamos la gestión de errores clásica a través de los códigos de retorno. Los partidarios del método de gestión de errores mediante extractos pueden utilizar muchos otros lenguajes.

Tráeme los errores directos de la biblioteca estándar, ¿por qué lo evitas? Y también tienes el valor de atar ciruelas.

 

Permítanme recordarles la historia:

1

infera:
Добрый день! Использую стандартную библиотеку для открытия позиции. Подскажите, каким образом лучше организовать функцию обработки ошибок? Поиск результатов не дал, буду благодарен за любые ссылки на эту тему.

 
-Alexey-:

Permítanme recordarles la historia:

Se le piden indicaciones claras de errores directos en el código de la biblioteca.

No hay presentaciones, ni recordatorios, ni agua, sólo una lista por el trozo de código donde hay errores directos.

 
Renat:

Se le piden indicaciones claras de errores directos en el código de la biblioteca.

No hay presentaciones, ni recordatorios, ni agua, sólo una lista por el trozo de código donde hay errores directos.

No he dicho nada sobre errores en el código, léelo con atención. Estoy tratando de escribir, el sitio se cuelga.
 

2

uncleVic 2011.10.24 10:09

La biblioteca estándar no contiene ningún algoritmo para tratar los errores de negociación. ¿Tal vez alguno de los gurús del foro pueda darme una pista?

 

3

-Alexey- 2011.12.17 19:52

¿Cuál es entonces su significado práctico, más que probatorio? Parece que está ahí, pero no se puede utilizar. ¿Y por qué cualquier pregunta sobre este tema, como la propuesta de introducir este tipo de tratamiento, o escribir un artículo por los desarrolladores, o alguna guía sobre el tratamiento de errores siempre se encuentran con el silencio por parte de los desarrolladores? Al fin y al cabo, son los más competentes en la materia, ¿cuál es el problema? Resulta cuanto menos extraño que en lugar de algo realmente útil se almacenen un montón de indicadores innecesarios (0 comentarios, 0 peticiones de ellos), cuando la base del trading -la posibilidad de abrir y cerrar operaciones- está ausente. La cuestión del emulador de autocomercio queda sin respuesta. Me gustaría escuchar la respuesta.
 

4

2011.12.18 06:17

Así que nadie oculta que las estrategias maestras son sólo para el probador. )) Sólo y rápidamente revisa esta o aquella idea y luego decide en qué dirección avanzar. Y la gestión de errores no es una tarea tan difícil. Al menos puedes mirar cómo lo hacen los demás. Por ejemplo, la biblioteca de funciones de KimIV en el cuarto foro. Creo que incluso podría escribir un artículo sobre este tema, pero ahora no tengo tanto tiempo.
 
-Alexey-:
No he dicho nada de que haya un error en el código: lee con atención. Tratando de escribir, el sitio se cuelga.

Así que tampoco hay problema.

Las funciones comerciales de la biblioteca son envoltorios que simplifican el desarrollo. Cómo manejar las respuestas del servidor es algo que debe decidir el desarrollador del EA. No nos hacemos responsables de la tramitación/repetición por defecto de las transacciones comerciales.

De hecho, la esperada decisión frontal de "repetir la petición" en caso de fallo del servidor no es una solución aceptable. El código de la capa de negocio, no la biblioteca, debe tomar la decisión.

Si crees que puedes ofrecer una lógica universal para manejar automáticamente las caídas del servidor, entonces escribe y publica tu biblioteca o extiende la existente. Basta con implementar una sola clase similar a CTrade.

 

5

Principiante

No se trata de si la tarea es difícil o no, se trata de la necesidad de implementarla en una librería estándar. Estaría bien definir una lista de tareas básicas a la hora de escribir un EA e implementarlas para los desarrolladores, para que no haya que ver cómo lo hacen otros, o esperar a que alguien tenga tiempo de escribir un artículo.