Como puedo empaquetar los indicadores que utilizo en un EA

 
Buenas comunidad MQL5 tengo un  Asesor Experto que utiliza dos indicadores puesto que quiero venderlo no se como se empaqueta todo el codigo solo en el Asesor Experto ya que los que venden aqui en el market vienen de esa forma solo el Asesor Experto y no los indicadores muchas gracias de antemano
 

Para eso tienes que incluir los indicadores como Recursos dentro del EA, y así al compilar te empaquetará todo dentro del mismo ejecutable.

Si es para mql4, aquí tienes un ejemplo:

Working with custom indicators included as resources

One or several custom indicators may be necessary for the operation of MQL4 applications. All of them can be included into the code of an executable MQL5 program. Inclusion of indicators as resources simplifies the distribution of applications.

Below is an example of including and using SampleIndicator.ex4 custom indicator located in terminal_data_folder\MQL4\Indicators\ directory:

//+------------------------------------------------------------------+
//|                                                     SampleEA.mq4 |
//|                        Copyright 2013, MetaQuotes Software Corp. |
//|                                              https://www.mql5.com |
//+------------------------------------------------------------------+
#resource "\\Indicators\\SampleIndicator.ex4"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- get custom indicator value
   double value=iCustom(_Symbol,_Period,"::Indicators\\SampleIndicator.ex4",0,0);
   PrintFormat("Indicator: iCustom value=%f",value);
//--- ...
   return(INIT_SUCCEEDED);
  }


Aquí los enlaces donde te lo explican detalladamente:


Para mql4:  https://docs.mql4.com/runtime/resources

Para mql5:  https://www.mql5.com/es/docs/runtime/resources


Saludos.

 
Jose Francisco Casado Fernandez:

Para eso tienes que incluir los indicadores como Recursos dentro del EA, y así al compilar te empaquetará todo dentro del mismo ejecutable.

Si es para mql4, aquí tienes un ejemplo:

Working with custom indicators included as resources

One or several custom indicators may be necessary for the operation of MQL4 applications. All of them can be included into the code of an executable MQL5 program. Inclusion of indicators as resources simplifies the distribution of applications.

Below is an example of including and using SampleIndicator.ex4 custom indicator located in terminal_data_folder\MQL4\Indicators\ directory:

//+------------------------------------------------------------------+
//|                                                     SampleEA.mq4 |
//|                        Copyright 2013, MetaQuotes Software Corp. |
//|                                              https://www.mql5.com |
//+------------------------------------------------------------------+
#resource "\\Indicators\\SampleIndicator.ex4"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- get custom indicator value
   double value=iCustom(_Symbol,_Period,"::Indicators\\SampleIndicator.ex4",0,0);
   PrintFormat("Indicator: iCustom value=%f",value);
//--- ...
   return(INIT_SUCCEEDED);
  }


Aquí los enlaces donde te lo explican detalladamente:


Para mql4:  https://docs.mql4.com/runtime/resources

Para mql5:  https://www.mql5.com/es/docs/runtime/resources


Saludos.


Jose Francisco Casado Fernandez 

Gracias por la información amigo.

Me ha ayudado mucho los que me ha facilitado en los link, otra pregunta como puedo hacer que no me aparezcan los indicadores que utilizo en el EA cuando lo pongo probador de estrategias despues que tengo todo empaquetado como Recursos.

Gracias de antemano.

Saludos...

 
jbellido:

Jose Francisco Casado Fernandez 

Gracias por la información amigo.

Me ha ayudado mucho los que me ha facilitado en los link, otra pregunta como puedo hacer que no me aparezcan los indicadores que utilizo en el EA cuando lo pongo probador de estrategias despues que tengo todo empaquetado como Recursos.

Gracias de antemano.

Saludos...


De nada hombre.  Si es para mql4, puedes usar la función HideTestIndicators.

Si es para mql5 la cosa es más complicada.


Saludos.

HideTestIndicators - Custom Indicators - MQL4 Reference
HideTestIndicators - Custom Indicators - MQL4 Reference
  • docs.mql4.com
HideTestIndicators - Custom Indicators - MQL4 Reference
 
Ya nos contarás si lo tienes ya todo a tu gusto o has tenido algún problema. Saludos.
 
Jose Francisco Casado Fernandez:
Ya nos contarás si lo tienes ya todo a tu gusto o has tenido algún problema. Saludos.

Estoy trabajando en eso muchas gracias por todo el apoyo..

Saludos.

 
jbellido:

Estoy trabajando en eso muchas gracias por todo el apoyo..

Saludos.

De nada, poco a poco. En seguida lo tienes todo listo.  Un placer. Saludos.
Razón de la queja: