Como compilar EA em um único arquivo?

 

Olá pessoal. tudo bem com vocês?


Como posso compilar o EA com todos os includes e indicadores em apenas um ex5 ?


Toda vez preciso ficar copiando os indicadores manualmente.


Obrigado.

 
marcelodelta:

Olá pessoal. tudo bem com vocês?


Marcelo, não entendi?  Pode se explicar melhor.

 

 Oi.


 Tenho um EA que utiliza indicadores iCustom e outros indicador do mt5

 Como faço para os indicadores iCustom ser incorporado no arquivo final do ex5 do EA?


Obrigado pela atenção

 
marcelodelta:


Olá bom dia,

acho que entendi, você quer distribuir o seu EA sem ter que distribuir o .ex5 do indicador é isso?

Bom, na verdade não sei a resposta, , como não vendo programas eu só desenvolvo para terceiros, isso nunca foi necessário. Mas por analogia com a função do testador de estratégias , isso é o testador executa o EA na nuvem, então pode ser que funcione com a instrução abaixo.

#property tester_indicator  "\\MQL5\\indicators\............."

Agradeço o retorno do teste.

 
marcelodelta:

 Oi.


 Tenho um EA que utiliza indicadores iCustom e outros indicador do mt5

 Como faço para os indicadores iCustom ser incorporado no arquivo final do ex5 do EA?


Obrigado pela atenção

leia a documentação da diretiva de compilação  #resource.

 
Rogerio Giannetti Torres:

Olá bom dia,

acho que entendi, você quer distribuir o seu EA sem ter que distribuir o .ex5 do indicador é isso?

Bom, na verdade não sei a resposta, , como não vendo programas eu só desenvolvo para terceiros, isso nunca foi necessário. Mas por analogia com a função do testador de estratégias , isso é o testador executa o EA na nuvem, então pode ser que funcione com a instrução abaixo.

#property tester_indicator  "\\MQL5\\indicators\............."

Agradeço o retorno do teste.

Olá amigo. 


Irei testar e te passo feedback.


Obrigado.

 
marcelodelta:

Olá amigo. 

Irei testar e te passo feedback.

Obrigado.

Opa Marcelo,

não perde tempo não, o Flávio já deu a resposta e lendo a documentação encontrei o exemplo.

//+------------------------------------------------------------------+
//|                                                     SampleEA.mq5 |
//|                        Copyright 2013, MetaQuotes Software Corp. |
//|                                              https://www.mql5.com |
//+------------------------------------------------------------------+
#resource "\\Indicators\\SampleIndicator.ex5"
int handle_ind;
//+------------------------------------------------------------------+
//| Função de inicialização do Expert                                |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   handle_ind=iCustom(_Symbol,_Period,"::Indicators\\SampleIndicator.ex5");
   if(handle_ind==INVALID_HANDLE)
     {
      Print("Expert: iCustom call: Error code=",GetLastError());
      return(INIT_FAILED);
     }
//---
   return(INIT_SUCCEEDED);
  }
Razão: