Indicadores: Coral

 

Coral:

Indicador Coral

Coral

Autor: Scriptor

 
Automated-Trading:

Coral:

Autor: Scriptor


Buenos dias. Puedes sugerir y explicar mejor con un ejemplo, como usarlo correctamente en el robot, concretamente un ejemplo de código, como leer en el robot sus lecturas.
[Eliminado]  

¡Gracias! No es un mal indicador.

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

Lo he modificado un poco para poder añadirlo a Expert Advisor como indicador de señal.

CoralBrain

Archivos adjuntos:
CoralBrain.mq5  14 kb
 
SanAlex:

¡Gracias! No es un mal indicador.

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

Lo he modificado un poco para poder añadirlo a Expert Advisor como indicador de señal.



Gracias. Por favor, proporcione un ejemplo de uso de sus valores de los parámetros en el robot.
[Eliminado]  
Aleksey Masterov:

Gracias. Por favor, proporcione un ejemplo de la utilización de sus valores de los parámetros en el robot con el código.
//+------------------------------------------------------------------+
//| función principal devuelve true si alguna posición procesada |
//+------------------------------------------------------------------+
bool CSampleExpert::Processing(void)
  {
//--- frecuencias de actualización
   if(!m_symbol.RefreshRates())
      return(false);
//--- actualizar indicadores
   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 la codificación y acelerar el acceso
//--- los datos se introducen en variables 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];
//+------------------------------------------------------------------+
//| Comprueba la apertura de una posición larga|
//+------------------------------------------------------------------+
bool CSampleExpert::LongOpened(void)
  {
   bool res=false;
//--- comprobar la posibilidad de posición larga (COMPRA)
      if(m_macd_current>m_signal_current)

//+------------------------------------------------------------------+
//| Comprueba la apertura de una posición corta|
//+------------------------------------------------------------------+
bool CSampleExpert::ShortOpened(void)
  {
   bool res=false;
//--- comprobar la posibilidad de posición corta (VENTA)
      if(m_macd_current<m_signal_current)

Escriba el indicador en lugar de MACD

//+------------------------------------------------------------------+
//| Inicialización de los indicadores|
//+------------------------------------------------------------------+
bool CSampleExpert::InitIndicators(void)
  {
//--- crear 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);
        }

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

Adjunto listo Asesor Experto

Archivos adjuntos:
 
SanAlex:

Prescribir un indicador en lugar del MACD

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

He adjuntado un Asesor Experto ya hecho


¡О! Senx. Voy a estar buscando en él esta semana....
[Eliminado]  
SanAlex:

¡Gracias! No es un mal indicador.

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

Lo he modificado un poco para poder añadirlo a Expert Advisor como indicador de señal.


Este ha sido reelaborado - la línea se muestra y los puntos de señal también se muestran

Ficheros:
Archivos adjuntos:
CoralBrain.mq5  17 kb
 
SanAlex:

Este ha sido rehecho - se muestra la línea y los puntos de señal

Ficheros:

Gracias. Voy a mirar...
 

Quería utilizar este indicador en la plataforma mt4 & así que trató de convertirlo.

pits dando error como la sintaxis es diferente , obviamente...

pero con alguna modificación , espero que debería funcionar.

¿alguien me puede ayudar a convertirlo a mql4?

enlace de la versión mql5 es el siguiente;

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

Necesito ayuda para convertir el código, que forma parte de un indicador, de mql5 a mql4.

***

 
Johndcosta:

Necesito ayuda para convertir el código, que forma parte de un indicador, de mql5 a mql4.

***

Por favor, inserte el código correctamente: al editar un mensaje, pulse el botón Códigoy pegue su código en la ventana emergente