Indicadores: Coral

 

Coral:

Indicador Coral

Coral

Autor: Scriptor

 
Automated-Trading:

Coral:

Autor: Scriptor


Bom dia. Poderia sugerir e explicar melhor com um exemplo, como utilizá-lo corretamente no robô, ou seja, um exemplo de código, como ler no robô suas leituras.
[Excluído]  

Obrigado, não é um indicador ruim.

---------------------------

Eu o modifiquei um pouco para que pudesse ser adicionado ao Expert Advisor como um indicador de sinal.

CoralBrain

Arquivos anexados:
CoralBrain.mq5  14 kb
 
SanAlex:

Obrigado! Não é um indicador ruim.

---------------------------

Eu o modifiquei um pouco para que pudesse ser adicionado ao Expert Advisor como um indicador de sinal.



Obrigado. Forneça um exemplo de uso de seus valores de parâmetro no robô.
[Excluído]  
Aleksey Masterov:

Obrigado. Forneça um exemplo de uso de seus valores de parâmetro no robô com o código.
//+------------------------------------------------------------------+
//| a função principal retorna true se alguma posição for processada
//+------------------------------------------------------------------+
bool CSampleExpert::Processing(void)
  {
//--- taxas de atualização
   if(!m_symbol.RefreshRates())
      return(false);
//--- indicadores de atualização
   if(BarsCalculated(m_handle_macd)<2 || BarsCalculated(m_handle_ema)<2)
      return(false);
   if(CopyBuffer(m_handle_macd,0,0,2,m_buff_MACD_main)  !=2 ||
      CopyBuffer(m_handle_macd,1,0,2,m_buff_MACD_signal)!=2 ||
      CopyBuffer(m_handle_ema,0,0,2,m_buff_EMA)         !=2)
      return(false);
// m_indicators.Refresh();

//--- para simplificar a codificação e acelerar o acesso
//--- os dados são colocados em variáveis internas
   m_macd_current   =m_buff_MACD_main[0];
   m_macd_previous  =m_buff_MACD_main[1];
   m_signal_current =m_buff_MACD_signal[0];
   m_signal_previous=m_buff_MACD_signal[1];
   m_ema_current    =m_buff_EMA[0];
   m_ema_previous   =m_buff_EMA[1];
//+------------------------------------------------------------------+
//| Verificar a abertura de posição longa|
//+------------------------------------------------------------------+
bool CSampleExpert::LongOpened(void)
  {
   bool res=false;
//--- verificar a possibilidade de posição longa (BUY)
      if(m_macd_current>m_signal_current)

//+------------------------------------------------------------------+
//| Verificar a abertura de posição vendida|
//+------------------------------------------------------------------+
bool CSampleExpert::ShortOpened(void)
  {
   bool res=false;
//--- verificar a possibilidade de posição vendida (SELL)
      if(m_macd_current<m_signal_current)

Escreva o indicador em vez do MACD

//+------------------------------------------------------------------+
//| Inicialização dos indicadores|
//+------------------------------------------------------------------+
bool CSampleExpert::InitIndicators(void)
  {
//--- criar o indicador MACD
   if(m_handle_macd==INVALID_HANDLE)
      if((m_handle_macd=iCustom(NULL,0,"CoralBrain"))==INVALID_HANDLE)
        {
         printf("Error creating MACD indicator");
         return(false);
        }

-----------------------

Consultor especialista pronto anexado

Arquivos anexados:
 
SanAlex:

Para prescrever um indicador em vez do MACD

-----------------------

Anexei um Expert Advisor pronto para uso


О! Senx. Vou dar uma olhada nisso esta semana....
[Excluído]  
SanAlex:

Obrigado! Não é um indicador ruim.

---------------------------

Eu o modifiquei um pouco para que pudesse ser adicionado ao Expert Advisor como um indicador de sinal.


Este foi reformulado - a linha é exibida e os pontos de sinal também são exibidos

Arquivos:
Arquivos anexados:
CoralBrain.mq5  17 kb
 
SanAlex:

Este foi refeito - a linha é exibida e os pontos de sinalização

Arquivos:

Obrigado. Vou dar uma olhada...
 

Eu queria usar esse indicador na plataforma mt4 e, por isso, tentei convertê-lo.

Os boxes estão dando erro porque a sintaxe é diferente, obviamente...

Mas, com algumas modificações, espero que funcione.

Alguém pode me ajudar a convertê-lo para mql4?

O link da versão mql5 é o seguinte;

https://www.mql5.com/pt/code/22496
Coral
Coral
  • www.mql5.com
Coral indicator
 

Preciso de ajuda para converter o código, que é parte de um indicador, de mql5 para mql4.

***

 
Johndcosta:

Preciso de ajuda para converter o código, que é parte de um indicador, de mql5 para mql4.

***

Insira o código corretamente: ao editar uma mensagem, pressione o botão Códigoe cole seu código na janela pop-up