Documentación

Aplicaciones

Última actualización el 12. 12. 2018 por Kornel Mazur

Exportar estrategia desde StrategyQuant y probarla o negociarla en MetaTrader

Cuando genere algunas estrategias y encuentre las que potencialmente le gustaría utilizar en el comercio real, es el momento de probarlas en MetaTrader.

StrategyQuant normalmente guarda las estrategias en su propio formato de archivo .str, que no es legible por MetaTrader.
Para poder probar estrategias en MT4 tienes que exportar su código fuente en formato MQL

Esto es sencillo, vaya al banco de datos y busque la estrategia que desea utilizar. Haga doble clic sobre ella, lo que la abrirá en la ventana Detalles del resultado, encima del Banco de datos.

Allí, vaya a la pestaña Código fuente y cambie el código fuente a Asesor Experto MetaTrader4. Esto cargará el código MT4 de la estrategia.

Haga clic en el botón Guardar en archivo y guarde el EA de la estrategia.

Ahora inicie MetaTrader, vaya al Menú Principal -> Archivo -> Abrir carpeta de datos y finalmente seleccione la carpeta MQL4/Expertos. Aquí puede copiar la estrategia exportada

Así, la ruta completa del archivo será, por ejemplo
C:\Users\John\AppData\Roaming\MetaQuotes\Terminal\2E8DC23981084565FA3E19C061F586B2\MQL4\Experts

Ahora la estrategia se copia a Metatrader. Ahora puede abrir MetaTrader.

En Metatrader vaya al menú Herramientas -> Editor de Lenguajes MetaQuoteso pulse F4. Se abrirá el editor de idiomas.

En la parte derecha del editor tendrá una lista de las estrategias que están en el expertos carpeta. Haga doble clic en nuestra estrategia para abrirla en la ventana del editor y, a continuación, haga clic en Compile en la barra de herramientas superior.

La estrategia será compilada y ahora está lista para backtest o correr en vivo.

Nota - Las advertencias de compilación son normales
Tenga en cuenta que hay algunas advertencias de compilación en la parte inferior. Estas advertencias son normales y no influyen en el trabajo de la estrategia.
Simplemente hay algunas funciones que no se utilizan en la estrategia y MetaTrader le está informando al respecto.

 

Ahora que la estrategia está compilada, está lista para ser probada. Puede cerrar el MetaEditorvaya a la pantalla principal de MetaTrader y abra Probador de estrategias.

Se abrirá la ventana Probador de estrategias en la parte inferior y podrás ejecutar el backtest.

Asegúrese de seleccionar el Asesor Experto, el Símbolo, el Marco Temporal y la Fecha Desde y Hasta correctos y, a continuación, haga clic en el botón Inicio botón. La prueba se iniciará y al cabo de un rato obtendrás los resultados:

Explicación de las pequeñas diferencias en las pruebas retrospectivas
Si compara los resultados de las pruebas en StrategyQuant y en MetaTrader, verá que en algunos casos los resultados del backtesting no son los mismos.
Los resultados pueden variar ligera o significativamente en función del tipo de estrategia.

Backtesting algoritmo utilizado en StrategyQuant es muy preciso, pero no es exactamente el mismo algoritmo utilizado en MetaTrader, por lo que produce un resultado ligeramente diferente.
Lo importante aquí es entender que ambos algoritmos de prueba son sólo aproximaciones, uno no es superior al otro.

¿Le ha resultado útil este artículo? El artículo era útil El artículo no era útil

Suscríbase a
Notificar a
5 Comentarios
Más antiguo
Más reciente Más votados
Feedbacks de Inline
Ver todos los comentarios
Carlos García
Carlos García
14. 9. 2022 17:56

¿Es realmente necesario este paso? No se comenta en la ventana emergente SQX al exportar el archivo mq4. Allí sólo se habla de copiar indicadores SQ pero nada acerca de compilar el archivo EA.

tomas262
Admin
Responder a  Carlos García
14. 9. 2022 18:13

Esto sirve para verificar el rendimiento de la estrategia. Se trata de una prueba comparativa entre las plataformas SQ y MetaTrader.

Martin Fournier
10. 2. 2024 8:25 pm

Is there a way to mass export strategies ifrom the command line instead of having to manually click on each strategies ?

Miklos Kovacs
Miklos Kovacs
1. 4. 2024 8:37 pm

Hola Soporte,
Do you know what could be the reason on MT4 tester opens just very few trades like 14-15 ,but in SQX open like 700 for same data range?

tomas262
Admin
Responder a  Miklos Kovacs
5. 4. 2024 8:14 pm

Please share your strategy with our support. Contact us at soporte.com