Comprobación del stop mínimo en los EAs publicados en el mercado. - página 14

 
Gracias a todos por vuestra ayuda. el problema aún no se ha resuelto, pero buscaré oportunidades.
 
Pues, sinceramente, ¿para qué se necesitan las funciones de obtener stoplevel y spread en el lenguaje, si el broker declara que son "flotantes" y ya está, obtener 0? Recoger con un compañero de tenedor, negociar con el servidor de comercio. Mejor aún, adivinar la primera vez para que el servidor no devuelva un error.
 
Vladislav Andruschenko:
Gracias a todos por vuestra ayuda. de momento no se ha solucionado el problema, pero buscaré oportunidades.

Problema resuelto. Si el tope es 0, entonces se toma la dispersión multiplicada por el coeficiente especificado por el usuario. Si después de la primera configuración de SL y TP obtenemos un error de 130 sin recotizaciones, entonces aumenta el coeficiente en 1 y así sucesivamente hasta que el error desaparezca. Y dile al que comprueba en el Mercado que ponga el valor correcto del multiplicador de spread. Sólo en este caso el Asesor Experto funcionará sin recibir un solo error 130.

 
Ihor Herasko:

Problema resuelto. Si el tope es 0, entonces se toma la dispersión multiplicada por el coeficiente especificado por el usuario. Si después de la primera configuración de SL y TP obtenemos un error de 130 sin recotizaciones, entonces aumenta el coeficiente en 1 y así sucesivamente hasta que el error desaparezca. Y dile al que comprueba en el Mercado que ponga el valor correcto del multiplicador de spread. Sólo en este caso el Asesor Experto funcionará sin recibir un solo error 130.

Todo esto es bueno, pero hay una cosa. Que es el tema de nuestra discusión:

El error 130 no debería aparecer en absoluto, ni una sola vez, de ninguna manera.

¡Su solución es sólo para el usuario, pero en el mercado tal solución no funcionará. porque hay error 130!

 
Vladislav Andruschenko:

Todo eso está muy bien, pero hay una cosa. Que es el tema de la discusión:

El error 130 no debería aparecer en absoluto, ni una sola vez, de ninguna manera.

¡Su solución es sólo para el usuario, pero no funcionará en el mercado. porque hay un error 130!

También hay una solución para eso (contenida en el post anterior):

Y dile a la persona que comprueba en el mercado que ponga el valor correcto para el factor de multiplicación de la dispersión.

 
Ihor Herasko:

También hay una solución para este punto (contenida en el post anterior):
Y dile a quien lo esté comprobando en el mercado que ponga el multiplicador de diferencial en el valor correcto.

No, no lo hacen. La respuesta es: "No debería haber ningún error" y ya está...

Cuando los indicadores son aceptados para la moderación, hacen una cosa curiosa: borran físicamente el historial de la carpeta del terminal y ejecutan el indicador: si se produce un error fuera de la matriz... Pero ningún usuario ordinario comienza los indicadores de esa manera , ¿verdad? Pero, por desgracia, los moderadores probablemente están compitiendo entre sí para ver quién puede romper el producto más sofisticado. Pero no se puede vigilar todos sus trucos. El resultado es que el código está hinchado muchas veces y todo carece de utilidad práctica: nos limitamos a tapar los agujeros inventados por los moderadores.

 
Vladislav Andruschenko:

¡Su solución es sólo para el usuario, pero no funcionará en el mercado. porque hay un error 130!

El usuario tampoco lo necesita).

Te digo que lo hagas funcionar bien de verdad y lo enchufes para comprobarlo en el mercado.

Artyom Trishkin:

Cuando aceptan los indicadores para su moderación, hacen algo curioso: borran físicamente el historial de la carpeta del terminal y ejecutan el indicador: si hay un error cuando la matriz sale... Pero ningún usuario ordinario comienza los indicadores de esa manera , ¿verdad? Pero, por desgracia, los moderadores probablemente están compitiendo entre sí para ver quién puede romper el producto más sofisticado. Pero no se puede vigilar todos sus trucos. Al final, el código está hinchado muchas veces, y todo ello sin ninguna utilidad práctica: sólo tapamos los agujeros inventados por los moderadores.

No estoy de acuerdo, el lanzamiento del indicador en el gráfico sin historial es posible y ocurre con bastante frecuencia - cuando en un nuevo terminal el usuario arrastra un símbolo en el gráfico con un indicador en ejecución (o simplemente cambia el TF al que aún no se ha abierto).

No debería haber tales errores.

 
Artyom Trishkin:

No, no lo hacen. La respuesta es: "No debería haber ningún error" y ya está...

Cuando aceptan indicadores para su moderación, lo hacen de una forma curiosa: borran físicamente el historial de la carpeta del terminal y ejecutan el indicador: si hay un error fuera de la matriz... Pero ningún usuario ordinario inicia los indicadores de esa manera , ¿verdad? Pero, por desgracia, los moderadores probablemente están compitiendo entre sí para ver quién puede romper el producto más sofisticado. Pero no se puede vigilar todos sus trucos. El resultado es que el código está hinchado muchas veces y todo carece de utilidad práctica: nos limitamos a tapar los agujeros inventados por los moderadores.

Encima hay que esperar varios días más para la moderación tras detectar un pequeño error que se puede arreglar en un par de minutos. :)
 
Vitalii Ananev:
Además, si encuentra un pequeño error que se puede arreglar en un par de minutos, tiene que esperar varios días más para la segunda moderación. :)
Sí. Hay momentos de tiempo. Especialmente cuando te escriben diciendo "añade esta característica y la compraré inmediatamente". O cuando te piden una actualización o una nueva funcionalidad y lo haces en una hora. Escribes que estás esperando la validación. Y la verificación tarda dos o tres semanas. Tienes que enviar una versión de tiempo.........

Pero esa no es la cuestión. Los cheques son buenos. Pero aquí están los errores absurdos. Es un poco difícil de tratar.
 
Artyom Trishkin:

No, no lo hacen. La respuesta es: "No debería haber ningún error" y ya está...

Cuando aceptan indicadores para su moderación, lo hacen de una forma curiosa: borran físicamente el historial de la carpeta del terminal y ejecutan el indicador: si hay un error fuera de la matriz... Pero ningún usuario ordinario comienza los indicadores de esa manera , ¿verdad? Pero, por desgracia, los moderadores probablemente están compitiendo entre sí para ver quién puede romper el producto más sofisticado. Pero no se puede vigilar todos sus trucos. El resultado es que el código está hinchado muchas veces y todo carece de utilidad práctica: nos limitamos a tapar los agujeros inventados por los moderadores.

De hecho, es una imitación de una situación común: adjuntar el indicador al gráfico de símbolos, en el que el historial se descarga en el momento. Por ejemplo, un usuario abrió el gráfico por primera vez y cambió el marco temporal a D1 o incluso a W1 e inmediatamente adjuntó el indicador a este gráfico.
Razón de la queja: