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
Sospecho que el probador no registra una orden en el historial que cierra una posición debido al final de la prueba.
Como resultado, al desinicializar el Asesor Experto, no se pueden obtener los datos de beneficios de la última operación. La posición está cerrada pero no hay ninguna orden del tipo OUT.
¿Cómo solucionar el problema?
Sospecho que el probador no registra una orden en el historial que cierra una posición debido al final de la prueba.
Como resultado, al desinicializar el Asesor Experto, no se pueden obtener los datos de beneficios de la última operación. La posición está cerrada pero no hay ninguna orden del tipo OUT.
¿Cómo puedo resolver el problema?
Los pedidos y las operaciones al final de la prueba se escriben en el historial con el comentario "fin de la prueba", puede verlos en la pestaña "Historial". Los datos sobre ellos en el historial sólo se pueden obtener analizando las órdenes o tratos con el comentario. ¿Por qué es así? Aparentemente, se consideran ejecutadas después del final del intervalo de prueba y no son operaciones en el sentido completo.
P.D. Perdón, en la pestaña "Resultados" del probador de estrategias.
A los desarrolladores de
Por favor, haga una lista de las funciones de EA / biblioteca que se forman al abrir los archivos *.mq5 y *.mqh.
También me gustaría tener una lista separada de clases de objetos, para poder navegar hasta la declaración de la clase.
PS
Y en general, la formación de una lista de funciones no debe estar vinculada a la compilación, pulse Alt + M y obtener una lista de funciones (el archivo podría estar en cualquier lugar).
Por favor, dígame por qué el script da el error "array out of range"
int aray[];
aray[0]=1;
Tanto las órdenes como las operaciones al final de la prueba se registran en el historial con el comentario "fin de la prueba", puede verlas en la pestaña "Historial". Sus datos sólo pueden ser recuperados en la desjunción mediante el análisis del "Comentario" de las órdenes o de las operaciones. ¿Por qué es así? Aparentemente, se consideran ejecutadas después del final del intervalo de prueba y no son operaciones en el sentido completo.
P.D. Perdón, en la pestaña "Resultados" del probador de estrategias.
Desgraciadamente, el problema es que el terminal sólo publica la orden de cerrar una posición con un comentario en la pestaña "Resultados".
El pedido correspondiente no se añade a la lista HistoryDealsTotal().
En la lista general de pedidos HistoryOrdersTotal(), también falta el pedido, aunque seleccionemos un periodo con alguna reserva.
Por favor, dígame por qué aparece el error "array out of range" en el script
int aray[];
aray[0]=1;
Has olvidado asignar/asignar espacio en el array.
Debe utilizar ArrayResize para las matrices dinámicas
Por favor, dígame por qué el script da un error "array out of range".
int aray[];
aray[0]=1;
¿Dónde dice "array out of range"?
Necesitas algo como esto
Por favor, dígame por qué el script da el error "array out of range"
int aray[];
aray[0]=1;
Porque eres demasiado vago para leer la documentación.