Discusión sobre el artículo "Representación personalizada de la historia comercial y creación de gráficos para los informes"
En los archivos adjuntos al artículo no hay instrucciones sobre la ubicación de los archivos y el historial de operaciones, ¡de los que se daban ejemplos en el artículo actual!
En los archivos adjuntos al artículo no hay instrucciones sobre la ubicación de los archivos y el historial de operaciones, ¡para los que se daban ejemplos en el artículo actual!
Sí, tienes razón, el archivo se acortó. La historia está en el apéndice, y como una instrucción:
Transferir la carpeta desde el archivo sin cambios en las secuencias de comandos. En esta carpeta se ubicará el proyecto donde todos los archivos descritos. Al iniciar el proyecto, se le pedirá que seleccione:
1) Ruta de acceso al historial de operaciones adjunto (debe estar en su ordenador).
2) Carpeta para subir los resultados del historial adjunto.
3) Carpeta para subir los resultados de su propio historial.
Estas carpetas deben ser diferentes, ya que el script genera subidas con los mismos nombres y simplemente se reemplazarán si la carpeta es la misma. Si por alguna razón no tiene parámetros de entrada al iniciar el script, entonces cambie los parámetros en el propio script (archivo Get_TradingHistory.mq5).
En los archivos adjuntos al artículo no hay instrucciones sobre la ubicación de los archivos y el historial de operaciones, ¡para los que se daban ejemplos en el artículo actual!
El archivo con los ficheros adjuntos al artículo ha sido sustituido. El archivo para probar el script se encuentra en la carpeta MQL5/Files/article_4803.
He intentado ejecutar el script.
Aquí está el resultado
2018.09.01 18:17:58.442 Get_TradingHistory (Si-9.18,M1) Failed FindFirstFile ("C:\MQL5 test_1 para guardar el informe") with error: 2 2018.09.01 18:18:06.008 Get_TradingHistory (Si-9.18,M1) Abnormal termination 2018.09.01 18:18:06.172 Get_TradingHistory (Si-9.18,M1) Error CopyFile C:\MQL5 тест сохранения истории\dealHistory.csv to C:\Users\***\AppData\Roaming\MetaQuotes\Terminal\Common\Files\temp.csv 2018.09.01 18:18:06.172 Get_TradingHistory (Si-9.18,M1) An error occurred while test_3 ! 2018.09.01 18:18:06.172 Get_TradingHistory (Si-9.18,M1) An error occurred while test_4 ! 2018.09.01 18:18:06.177 Get_TradingHistory (Si-9.18,M1) An error occurred while test_11 ! 2018.09.01 18:18:23.346 Get_TradingHistory (Si-9.18,M1) zero divide in 'DealHistoryGetter.mqh' (432,60)
MT5 en modo portable funciona.
Y no entiendo muy bien, ¿el script sabe trabajar con el historial, o necesita preparar un archivo de historial de acuerdo a reglas especiales?
He intentado ejecutar el script.
El resultado es el siguiente
Tienes un error con las rutas de los archivos o con los permisos de creación y lectura de archivos. Intenta revisarlo línea por línea. Cuando hice la prueba, guardé todos los datos en la unidad C y el archivo con el historial de la prueba estaba ubicado de la misma manera, tal vez no tengas permisos de escritura o lectura.
Tienes un error con las rutas de los archivos o con los permisos de creación y lectura de archivos. Intenta revisarlo línea por línea. Cuando hice la prueba, guardé todos los datos en la unidad C y el archivo con el historial de la prueba lo tenía igual, puede que no tengas permisos de escritura o lectura.
Yo tengo todos los derechos.
¿Cómo preparar el archivo de historial para el script?
Tengo todas las licencias.
¿Cómo preparar un archivo histórico para el script?
La clase de prueba puede leerlo y cargarlo (un método separado en la clase de prueba está escrito para este propósito). Sólo tienes que pasar la ruta al archivo de prueba.
Tengo todas las licencias.
¿Cómo preparar un archivo de historial para el script?
Repase línea por línea y dígame en cuál de las etapas obtiene un error ?
Es clase de prueba listo sabe cómo leer y cargar (un método separado en la clase de prueba está escrito para esto). Sólo tienes que pasar la ruta al archivo de prueba.
Tal vez no lo estoy explicando de la manera correcta, el archivo "dealHistory.csv" fue descargado con el archivo, ya contiene datos, entiendo que el informe se construirá sobre ellos. ¿Cómo puedo hacer que el informe se construya sobre mis datos?
Repase línea por línea y dígame en cuál de los pasos se produce el error.
¿Cómo lo hago? No entiendo bien la terminología.
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Artículo publicado Representación personalizada de la historia comercial y creación de gráficos para los informes:
En el artículo se describen varios métodos personalizados de valoración de la historia comercial. Para ello, se describen dos clases para su descarga y análisis. La primera reúne la historia comercial en un breve recuadro. El segundo se ha pensado para los cálculos estadísticos: calcula una serie de índices y construye los gráficos con cuya ayuda se valora el rendimiento de las transacciones de forma más cómoda.
En la base de cualquier trading encontramos un algoritmo comercial que forma la curva de Profit/Loss. Este algoritmo se puede comparar con un cierto activo sintético cuyo coste se forma con respecto al activo básico (instrumento comercial). Por ejemplo, para las opciones hay una fórmula (modelo BSM), según la cual en cualquier momento se calcula el coste de este activo sintético partiendo del precio del básico. Pero, para el algoritmo comercial, esta fórmula no existe. Propiamente, el inicio del algoritmo se puede comparar con la posición larga de un instrumento sintético cuya curva de PL se forma según una lógica programada. El beneficio formado por este «activo» puede ser inestable en diferentes periodos de tiempo. Incluso si es dicho beneficio el que debe ser valorado con un modelo econométrico unificado, este modelo no se puede unificar. Surge la pregunta: ¿cómo monitorear este activo y los diferentes estadios de nuestro comercio? Se nos ofrece como solución conveniente monitorear la retrospectiva del comercio según este algoritmo y detectar las desviación respecto a los resultados esperados.
No vamos a dar consejos sobre el análisis de algoritmos, sino solo un conjunto de métodos con cuya ayuda se puede representar con bastante detalle una imagen general de la historia de transacciones. Basándonos en los datos obtenidos, podremos construir modelos econométricos complejos, calcular las características de la probabilidad y sacar otras conclusiones.
Este artículo se dividirá en 2 partes. En el primer apartado (técnico), hablaremos sobre los métodos de formación de informes sobre comercio a partir de la masa de información que se conserva en su terminal. Este apartado se relaciona con los datos para el análisis. En el segundo apartado, formaremos los índices básicos según los cuales valoraremos la retrospectiva del comercio a partir de los datos elegidos. La muestra de datos se podrá variar: según todos los activos o uno elegido, con toda la historia disponible o con un intervalo de tiempo concreto. Los resultados del análisis se muestrarán en un archivo aparte y se visualizarán brevemente en el terminal.
Hemos tomado los ejemplos de los datos para el análisis de nuestra historia comercial real. Los ejemplos de implementación del código se han realizado en el periodo de prueba, que se ha "acumulado" especialmente para este objetivo en la cuenta demo.
Autor: Andrey Azatskiy