![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Algo me dice que los diferentes valores de las comillas no tendrán ningún efecto en el resultado. En todas partes habrá números como x.xxxx. Es decir, la cantidad de datos procesados será la misma para todos, salvo una diferencia insignificante en el número de barras.
En cuanto a los antivirus... Probablemente no deberías bromear con esas cosas. Todos estamos tratando con dinero real. ;)
Pero algo me dice que los diferentes resultados de optimización debidos a los diferentes antecedentes (depende de las empresas de corretaje) -el número de operaciones, etc.- darán, en igualdad de condiciones, diferentes resultados de optimización. - En igualdad de condiciones, los tiempos de ejecución son diferentes.
Sin embargo, es fácil de comprobar.
Pero algo me dice, que el resultado de la optimización diferente debido a la historia diferente (depende de la empresa de corretaje) - número de ofertas, etc. - En igualdad de condiciones, dará diferentes tiempos de ejecución.
Pero es fácil de comprobar.
¿Y por qué hacer un EA para una prueba, que está diseñado para el comercio real? Es decir, se pueden abrir y cerrar posiciones estrictamente en momentos determinados, por ejemplo, sin topes ni tomas de posesión. Entonces todos tendrán la misma cantidad de posiciones abiertas y cerradas. Tenemos que comparar el tiempo total de la prueba, no el beneficio total.
¿Y por qué hacer un EA para una prueba que está destinado a la negociación real? Es decir, podemos abrir y cerrar posiciones estrictamente en momentos determinados, por ejemplo, sin paradas ni despegues. Entonces todos tendrán la misma cantidad de posiciones abiertas y cerradas.
Quería arreglármelas con un EA estándar (como estaba previsto en un principio). Luego, no hay que olvidar que cada persona tiene diferentes márgenes y diferentes tiempos de prueba. Por eso he hablado de offline y de editar los archivos donde se encuentra todo.
>> OK. Ahora voy a probar un mismo Asesor Experto en dos empresas de corretaje y comprobar el tiempo de optimización. Si las diferencias no son críticas para nuestros objetivos, lo haremos sin problemas. De acuerdo.
Lo que quise decir es la misma historia para todos: a grandes rasgos, el problema es crear tu propio símbolo.
En el ejército, puede ser feo, pero es uniforme.
Símbolo, número de barras, etc.
¿Y si lo ponemos todo en un archivo csv?
y leer todo de él...
El formato es el habitual, por ejemplo, que guarda el terminal:
;)
Eso es.
El script, al iniciarse, comprueba si el archivo requerido existe.
Si no existe, crea una nueva, si existe, el paso 2 comprueba la "calidad", es decir, el número de líneas.
Si no lo es, creará uno nuevo. Si está bien, continúa...
Como esto se puede resolver mediante µl, no debería haber problemas de funcionamiento.
Hablando de lo más complicado...
¿Existe una función de la API para obtener información sobre la carga actual de la CPU?
Y al mismo tiempo, información sobre la propia CPU, qué tipo de CPU, fabricante, etc.
En el ejército: por muy feo que sea, es uniforme.
Símbolo, número de barras, etc.
¿Y si lo ponemos todo en un archivo csv?
y leer todo de él...
El formato es el habitual, por ejemplo, que guarda el terminal:
;)
Eso es.
El script, al iniciarse, comprueba si el archivo requerido existe.
Si no lo hay, crea uno nuevo, si lo hay el paso 2 comprueba la "calidad", es decir, el número de líneas.
Si hay un problema, se crea uno nuevo, si está bien, continuamos...
Como se puede resolver mediante µl, no deberíamos tener problemas de explotación.
¿Sí? ¿Y cómo se consigue que el probador lo vea? ¿Cuál es el símbolo?
¿No sería más rápido escribir tu propio probador que pensar cómo engañar a Mql?
En realidad, todo el código que tengo que maneja swaps, spreads, stops, toma
y las operaciones de apertura ocuparon 19 Kb. Por supuesto, con un volumen tan grande no hay potiky
emulación y pedidos pendientes.
.
Como era una solución C++, no hay problemas :-).
.
Diré aún más - ya que al transferir de Mql
los índices de las matrices se expanden (0 a la izquierda, barra actual a la derecha),
no hace mucho tiempo tuve que hacer una pequeña clase que desenvolvía la indexación
de vuelta ;-) (barras antiguas a la izquierda, 0 a la derecha).
Terminé con una construcción Close[0], Time[0], etc.
¿Sí? ¿Y cómo se consigue que el probador lo vea? ¿Cuál es el símbolo?
¿Es tan crucial para las pruebas cuáles serán las cifras de los precios?
;)
¡En resumen!
Tomemos el Asesor Experto en Medias Móviles. Aumentamos la historia en las actas. A continuación, establecemos estos parámetros:
Los parámetros de la ventana siguiente pueden descargarse del archivo t.set o configurarse manualmente.
¡Quita la bandera del algoritmo genético! Está claro por qué.
Esto es todo. La primera pantalla será un informe con el tiempo de optimización. Lo he comprobado en dos empresas de corretaje: una tiene un diferencial de 2 puntos y la otra tiene un diferencial de 3 puntos sin ninguna diferencia.
EA (por si acaso) y el archivo de configuración en el archivo.
¡Vamos, hermanos en la locura!
No, es mejor en todas las garrapatas. Sólo hay 510 variantes, cada una de ellas se puede ejecutar durante más tiempo. ¿O no quiere pensar en la modelización de las garrapatas, que puede introducir variaciones?