El error es que no hay operaciones comerciales - página 10

 
Artyom Trishkin:

En tal situación, visualice el mensaje en el cuaderno de bitácora y continúe con el trabajo del examinador.

Bueno, así es ahora, Artyom. Sólo que no hay operaciones en el NZDUSD de todos modos.

 
Andrey Kaunov:

Bueno, eso es lo que está pasando ahora, Artyom. Sólo que no hay operaciones en el NZDUSD de todos modos.

¿el validador de impresión se imprime en el informe?

Por ejemplo, si pregunta: ¿cuál es el margen por lote para el NZDUSD?

muy probablemente 0 ;)

 
Andrey Kaunov:

Artem, estamos hablando de cosas completamente diferentes. El código es transparente. Dígame, ¿dónde puede haber un error ahí? Muéstrame el lugar exacto y la situación en la que se producirá.

Sólo veo una situación,si el depósito no permite abrir con un lote mínimo . Pero esto es culpa del probador, por qué poner condiciones que no permiten abrir un trato con el lote mínimo.

¿Lo hace sólo en NZDUSD?

Ya te he dicho lo que hay que hacer en esas situaciones.

No es necesario que intente llegar a un acuerdo por arte de magia. Tienes que enviar un mensaje de que no puedes hacerlo.

El validador introduce parámetros estúpidos a propósito. Y observa cómo son procesados por usted. (A prueba de tontos - está tratando de publicar en el mercado. El algoritmo no debe ser un algoritmo escolar, que ya se le ha propuesto anteriormente).

Parece que no tienes ninguno.

(inventar mi respuesta corta a partir de las palabras resaltadas)

 
Artyom Trishkin:

Ya te he dicho lo que hay que hacer en estas situaciones.

No tiene que intentar por arte de magia completar la transacción con éxito. Hay que dar un mensaje de que no se puede hacer.

El validador está introduciendo parámetros estúpidos a propósito. Y observa cómo son procesados por usted. (A prueba de tontos - está tratando de publicar en el mercado. El algoritmo no debe ser un algoritmo escolar, que ya se le ha propuesto anteriormente).

Parece que no tienes ninguno.

(inventar mi respuesta corta a partir de las palabras resaltadas)

Sí, así que te sientas ahí y te rompes la cabeza.

Funciona en el probador, pero no en el validador.

Deberías empezar con el probador en lugar de joder el cerebro de la gente.

 
Artyom Trishkin:

Ya te he dicho lo que hay que hacer en estas situaciones.

No tiene que intentar por arte de magia completar la transacción con éxito. Hay que dar un mensaje de que no se puede hacer.

El validador está introduciendo parámetros estúpidos a propósito. Y observa cómo son procesados por usted. (A prueba de tontos - está tratando de publicar en el mercado. El algoritmo no debe ser un algoritmo escolar, que ya se le ha propuesto anteriormente).

Parece que no tienes ninguno.

(inventar mi respuesta corta a partir de las palabras resaltadas).

¿No es así ahora? No quiere repetir el código, mire atentamente la página anterior.

 
Andrey Kaunov:

Bueno, eso es lo que está pasando ahora, Artyom. Sólo que no hay operaciones en el NZDUSD de todos modos.

No es necesario conseguir ninguna forma de realizar operaciones en cada uno de los símbolos probados por el validador. Se necesita un algoritmo de negociación correcto y sin errores, y si no hay oportunidad de hacer una operación, hay que informarlo.

Aquí tienes la prueba completada sin errores:

operaciones en el NZDUSD de todos modos.


Por lo tanto, el validador ha aceptado su código para su publicación.

Y el hecho de que no haya operaciones en algunos símbolos - no importa (el validador estableció parámetros idiotas allí, y el Asesor Experto los procesó correctamente desde el punto de vista del validador) - lo importante es que el validador le informó que la prueba pasó con éxito.

 
Andrey Kaunov:

¿No es eso lo que está pasando ahora? No quiero volver a publicar el código, mira con atención la página anterior.

Estoy cansado de explicarte cómo funciona el validador y qué quiere de ti.

 
Renat Akhtyamov:

¿el validador de impresión se imprime en el informe?

Por ejemplo, si pregunta: ¿cuál es el margen por lote para el NZDUSD?

Probablemente 0 ;)

No, Renat, no hay huellas. Y escribí antes que al menos el informe del probador debería ser enviado. El cero sólo se puede comprobar escribiendo en el código como

   double free = AccountFreeMargin()*0.95;
   double margin = MarketInfo(symbol,MODE_MARGINREQUIRED);
   double a=91/margin;
   double d=91/free;

entonces este 0 aparecerá como un error de división por 0

 
Andrey Kaunov:

No, Renat, no hay huellas. Y escribí antes para que al menos enviaran un informe de pruebas. El cero sólo se puede comprobar escribiendo en el código como

entonces este 0 aparecerá como un error de división por 0.

sí, sería bueno tener impresiones de los programas en el informe

Sinceramente, los informes del validador son un misterio

Dirá que no hay oficios y que es un dolor de cabeza.

Lo que está en su mente - no lo sabe, no lo comprueba, no lo pregunta y no sabe dónde poner el código

;)

 
Artyom Trishkin:


Entonces, el validador aceptó su código para publicarlo.

Y el hecho de que no haya operaciones en algunos símbolos - no importa (el validador estableció parámetros idiotas allí, y el Asesor Experto los procesó correctamente desde el punto de vista del validador) - es importante que el validador le informó que la prueba pasó con éxito.

No se trata de este Asesor Experto. Esta es sólo para comprobar sus capacidades, siempre pasa. Mi principal no pasa. Escribí sobre ellohttps://www.mql5.com/ru/forum/296801/page7#comment_17518537

Renat Akhtyamov:

Sí, sería bueno tener las impresiones de los programas en el informe

Sinceramente, los informes de los validadores son un poco misteriosos.

;)

Estoy completamente de acuerdo, Renat.

Замучила ошибка there are no trading operations
Замучила ошибка there are no trading operations
  • 2020.07.26
  • www.mql5.com
Не первый день пытаюсь понять природу ошибки there are no trading operations, которая появляется независимо от того, прописываю я в робота кучу про...