Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
SignalCandelsHighOpen - librería para MetaTrader 5
- Visualizaciones:
- 839
- Ranking:
- Publicado:
- 2017.01.20 12:14
- Actualizado:
- 2017.09.06 10:48
- ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Secuencia completa: indicador Candels High Open, asesor basado en el módulo de señales CandelsHighOpen.
El módulo de señales comerciales SignalCandelsHighOpen presupone que el indicador personalizado Candels High Open ya ha sido compilado y colocado en la carpeta \MQL5\Indicators\. Esta ruta se registra en el módulo en el siguiente bloque de código:
//| Crea el indicador "Candels High Open" |
//+------------------------------------------------------------------+
bool CSignalCHO::CreateCandelsHighOpen(CIndicators *indicators)
{
//--- comprobando el índice
if(indicators==NULL) return(false);
//--- añadiendo el objeto a la colección
if(!indicators.Add(GetPointer(m_SignalCHO)))
{
printf(__FUNCTION__+": error al añadir el objeto CandelsHighOpen");
return(false);
}
//--- estableciendo los parámetros del indicador Candels High Open
MqlParam parameters[2];
//---
parameters[0].type=TYPE_STRING;
parameters[0].string_value="Candels High Open.ex5";
parameters[1].type=TYPE_INT;
parameters[1].integer_value=m_reverse_signals; // reversa
//--- inicialización del objeto
if(!m_SignalCHO.Create(m_symbol.Name(),m_period,IND_CUSTOM,2,parameters))
{
printf(__FUNCTION__+": error al inicializar el objeto CandelsHighOpen");
return(false);
}
//--- número de búferes
if(!m_SignalCHO.NumBuffers(1)) return(false);
//--- hemos llegado a este lugar, así que la función se ha ejecutado con éxito, retornamos true
return(true);
}
Si el indicador se ha colocado en otra carpeta, por ejemplo en \MQL5\Indicators\Examples\, la ruta al indicador será así:
Señales de compra y de venta:
Puesto que el indicador Candels High Open solo contiene tres valores en su búfer:
- "+1" - señal de compra
- "0" - no hay señal
- и "-1" - señal de venta,
//| Retorna la fuerza de la señal de compra |
//+------------------------------------------------------------------+
int CSignalCHO::LongCondition()
{
int signal=0;
//--- para el modo de trabajo con ticks idx=0, en el modo de trabajo con barras formadas idx=1
int idx=StartIndex();
//--- valores de la señal en la última barra formada
double ind_value=Signal(idx);
//---
if(ind_value>0.0)
{
signal=100; // hay señal de compra
}
//--- retornamos el valor de la señal
return(signal);
}
//+------------------------------------------------------------------+
//| Retorna la fuerza de la señal de venta |
//+------------------------------------------------------------------+
int CSignalCHO::ShortCondition()
{
int signal=0;
//--- para el modo de trabajo con ticks idx=0, en el modo de trabajo con barras formadas idx=1
int idx=StartIndex();
//--- valores de la señal en la última barra formada
double ind_value=Signal(idx);
//---
if(ind_value<0.0)
{
signal=100; // hay señal de venta
}
//--- retornamos el valor de la señal
return(signal);
}
Al generar el asesor con la ayuda del Wizard MQL5, tenemos que buscar el módulo de señales con la descripción "Análisis High y Open de las últimas tres barras":
Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/16861
Candels High Open es un indicador de análisis de High y Open de las últimas tres barras.
Zigzag2_R_Color_Arrows_HTFIndicador M2_MA con posibilidad de cambiar el marco temporal del indicador en los parámetros de entrada y representación de los valores en forma de símbolos fractales.
CandelsHighOpen es un asesor basado en el módulo de señales comerciales del indicador Candels High Open. Posibilidad de comerciar con órdenes de mercado y pendientes, niveles de trailing Stop Loss según el indicador "Parabolic SAR".
Original Turtle Rules TraderEl asesor Original Turtle Rule Trader implementa el sistema comercial descrito en el libro The Original Turtle Trading Rules. En el marco del código del asesor se ha implementado una construcción visual de los tres canales de Donchian, la gestión de capital, la apertura y adición de operaciones, y el traslado de stops.