Ahora es aún más fácil incluir recursos en sus programas MQL5, para ello se ha añadido en el MetaEditor 5 un comando estándar especial " Insertar recurso ":

Вставка ресурсов
Para facilitar el uso de archivos de recursos en las aplicaciones desarrolladas, en el menú "Servicio " se proporciona el comando "
Insertar recursos". Este comando permite insertar la declaración de los archivos de recursos seleccionados de una carpeta especificada en el archivo actual utilizando la directiva #resource.
Tras ejecutar este comando, aparece un cuadro de diálogo estándar del sistema operativo en el que debe seleccionar uno o varios archivos de recursos que se declararán en el archivo.
|
Después de eso, las directivas correspondientes de la siguiente forma se añadirán al principio del archivo actual:
#resource"\Images\example.bmp" |
La ruta a los archivos de recursos puede especificarse de dos formas:
- Relativa al archivo actual (sin el símbolo "\" al principio de la ruta)
Este método se utiliza si los archivos de recursos se encuentran en la misma carpeta que el archivo actual o en una de sus subcarpetas. - Respecto al directorio /MQL5 del terminal cliente (con el símbolo "\" al principio de la ruta)
Este método se utiliza en todos los demás casos.
Ahora incluir recursos en tus programas MQL5 es aún más fácil. Para ello, el MetaEditor 5 dispone del comando especial Insertar recursos.

Resources Inserting
Para facilitar el uso de los archivos de recursos en las aplicaciones desarrolladas, en el menú "Herramientas " está implementado el comando "
Insertar recursos". Este comando permite declarar archivos de recursos de una carpeta seleccionada en el archivo actual utilizando la directiva #resource.
Una vez ejecutado este comando, aparece la ventana de diálogo estándar de su sistema operativo. En ella debe seleccionar uno o varios archivos de recursos para declararlos en el archivo.
|
Una vez realizadas las acciones anteriores, se añadirán las directivas correspondientes al principio del archivo. Por ejemplo
#resource"\Images\example.bmp" |
La ruta a los archivos de recursos puede especificarse de dos maneras:
- Relativamente al archivo actual (sin el símbolo "\" al principio de la ruta)
Esta forma se utiliza en caso de que los archivos de recursos se encuentren en el mismo directorio que el archivo actual o en una de sus subcarpetas. - Relativamente al directorio /MQL5 del terminal cliente (se especifica el símbolo "\" al principio de la ruta)
Esta forma se utiliza en todos los demás casos.
MetaTrader 5 Client Terminal build 730
MQL5: Added support for storing indicators in EX5 resources.
#resource "Examples\Fractals.ex5"¿Podría alguien dar un ejemplo de cómo utilizar el indicador?
¿Cuándo será posible insertar archivos de indicadores llamados en el archivo principal a través de iCustom() como recurso? Hay tanta basura en las carpetas del terminal que ni siquiera está claro qué pertenece a qué. No es seguro. Me gustaría aprender a reunir un proyecto en un archivo ex5.
Esto fue añadido en el 730 construir el 24 de noviembre de 2012:
- MQL5: Añadido soporte para almacenar indicadores en recursos EX5. Los indicadores en los recursos no podrán trabajar con sus propios recursos.
He aquí un ejemplo sencillo. Primero compile el indicador estándar CHO en la ruta especificada, luego este Asesor Experto, y luego suéltelo en el gráfico.
#resource "\\Indicators\\Examples\\CHO.EX5" //+------------------------------------------------------------------+ //| Función de inicialización experta| //+------------------------------------------------------------------+ int OnInit() { //--- int handle=iCustom(Symbol(),Period(),"::Indicators\\Examples\\CHO.EX5"); if(handle!=INVALID_HANDLE) { Print("Indicator created!"); IndicatorRelease(handle); } //--- return(0); } void OnDeinit(const int reason) { } void OnTick() { }
Preste atención a la correcta elección de las rutas, el modificador de área :: y el uso correcto de las barras inclinadas.
Específicamente hicimos posible empaquetar indicadores en recursos para que usted pueda hacer productos autosuficientes y completos.
Esto se añadió en la compilación 730 el 24 de noviembre de 2012:
- MQL5: Añadido soporte para almacenar indicadores en recursos EX5. Los indicadores en los recursos no podrán trabajar con sus propios recursos.
...
Gracias. Es justo lo que necesito.
¿Podría alguien dar un ejemplo de cómo utilizar el indicador?
Ejemplo: https://www.mql5.com/ru/forum/3409#comment_408123
#resource "\\Indicators\\Examples\\CHO.EX5" //+------------------------------------------------------------------+ //| Función de inicialización experta| //+------------------------------------------------------------------+ int OnInit() { //--- int handle=iCustom(Symbol(),Period(),"::Indicators\\Examples\\CHO.EX5"); if(handle!=INVALID_HANDLE) { Print("Indicator created!"); IndicatorRelease(handle); } //--- return(0); } void OnDeinit(const int reason) { } void OnTick() { }
- www.mql5.com
¿es posible incluir recursos en los productos ex4 (mt4)? ¿O esto de los "recursos" es exclusivamente una característica de ex5 (mt5)?
- 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 Uso de los recursos en MQL5:
¿Qué diferencias hay entre los tres modos de simulación en MetaTrader 5, y qué deberíamos buscar particularmente? ¿Como tiene lugar la simulación de un EA haciendo trading en múltiples instrumentos al mismo tiempo ¿Cuándo y cómo se calculan los valore del indicador durante la simulación, y cómo se gestionan los eventos? ¿Cómo se sincronizan las barras de diferentes instrumentos durante la simulación en un modo de "Solo precios de Apertura"? Este artículo dará respuestas a estas y otras cuestiones.
Autor: MetaQuotes Software Corp.