Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Dmitriy2:
Todas las comprobaciones tienen que estar incorporadas en el comprobador, y si hay una petición de algún dato y falta, entonces aparecerá el error. Si no, el comprobador tiene barras, pero por alguna razón no puede calcular los datos y se queda callado...
El probador no tiene nada que ver con la emulación de un terminal real. La misma situación (teóricamente) puede darse en el terminal.
¿Y qué error quiere obtener?
Actualmente, la función BarsCalculated devuelve -1 si los datos aún no han tenido tiempo de ser calculados. La propia función CopyBuffer también devolverá -1, si no hay datos calculados. Todo esto se describe en la ayuda.
¿Dónde está el botón para abrir el gráfico en el probador?
¿Dónde está el botón para abrir el gráfico en el probador?
El probador no tiene nada que ver, sólo está emulando un terminal real. La misma situación (teóricamente) podría haber ocurrido sólo en la terminal.
¿Y qué error quiere obtener?
Actualmente, la función BarsCalculated devuelve -1, si los datos aún no han tenido tiempo de ser calculados. La propia función CopyBuffer también devolverá -1, si no hay datos calculados. Todo esto se describe en la ayuda.
No... es un error del probador...
He vuelto a quitar BarsCalculated, he dejado la función de cálculo de la parabólica como está, sin cambiar nada.
sólo añadió la condición Parabolic(PERIOD_CURRENT,0.02,0.2,i+1)<=0 al código
Así, cuando se muestran los valores en el registro, sólo una vez (la primera vez) la función de la parabólica, es decir, CopyBuffer, devuelve 0, no -1, como debería ser en el caso de un error (aunque esto no debería ser, todos los datos es todo descargado, no hay grandes matrices multidimensionales, no hay error no debe ser!) Y así sucede sólo en la prueba y sólo una vez. A partir de aquí todo funciona bien.
En el código principal no me importa lo que devuelven las funciones, al final cuando se trata de la solicitud de comercio, los valores recibidos para la solicitud son comprobados por la función universal, y si todo está bien, enviamos la solicitud, si no - esperamos cuando todo está bien...
Ahora el gráfico se abre automáticamente en cuanto termina la prueba.
Hay casos en los que el gráfico no se abre al finalizar la prueba, se genera un informe normal, pero al ir a las operaciones, se encuentra que no hay operaciones. Y el estado del agente sigue siendo "ocupado". ¿Con qué está relacionado?
Una cosa más, cuando vuelvo a ejecutar el EA, después de terminar las pruebas, se abre el gráfico, se abren las operaciones, todo está bien, pero de nuevo hay momentos en los que se añaden objetos al gráfico después de la primera prueba "fallida".
Hay casos en los que el gráfico no se abre al finalizar la prueba, se genera un informe normal, pero al ir a las operaciones, se encuentra que no hay operaciones. Y el estado del agente sigue siendo "ocupado". ¿Con qué está relacionado?
Una cosa más, cuando se vuelve a ejecutar el EA después de terminar las pruebas, el gráfico se abre, las operaciones están disponibles, todo es normal, pero de nuevo hay momentos en los que se añaden objetos al gráfico después de la primera prueba "fallida".
Lo mejor es informar de estos casos al Service Desk. Una descripción detallada ayuda a reproducir y rectificar el error.
Por cierto, lo que sucede en el campeonato a las 12 de la noche... ¿Reinicio o acumulación de canje?