Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Estimado mladen,
¡Adjunto ea congelación al guardar la configuración y tengo que reiniciar mt4!
¿Hay algún problema con los códigos?
Gracias.
Estimado mladen,
¡Adjunto ea congelación al guardar la configuración y tengo que reiniciar mt4!
¿Hay algún problema con los códigos?
Gracias.
No hay problema aparente que podría causar que
Gracias por su interés.
@mladen,
Adjunto ea muy rentable. Pero tiene un montón de error (s) en la última mt4.
¿Podría usted por favor arreglarlas?
Gracias.
Gracias por su interés.
@mladen,
Adjunto ea muy rentable. Pero tiene un montón de error (s) en la última mt4.
¿Podría usted por favor arreglarlas?
Gracias.
Pruébalo (lo mismo vale para este también : no sé si funcionará por algunas advertencias que se quedaron en el código)
Lo probaré :)
Gracias por lo que has hecho.
Hola ,
Estoy tratando de obtener la señal de gann hilo pero no está funcionando.
por ejemplo:
Yo puse el gann gan = 30 minutos y 4 suavizado , porque quiero ver la dirección del comercio,
pero no estoy recibiendo la señal de compra o venta correctamente desde el indicador al EA.
el"Hilo_Handle" no recibe el valor correcto ;-(
//| ea-hilo.mq5 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
//------- input -----------------------------------------------------+
input ushort Hilo_Periodo=4;
input ENUM_MA_METHOD Hilo_Metodo=MODE_SMA;
//------- global variables ------------------------------------------+
double Hilo_Handle = INVALID_HANDLE; //Hilo Handle
double Hilo_ma[1]; //hilo ma
double Hilo_cl[1]; //hilo close
int Shift=1; //Bar on which indicators are checked: 0 - shaped bar, 1 - the first shaped bar
datetime ctm[1];
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
if(CopyTime(_Symbol,PERIOD_CURRENT,0,1,ctm)==-1)
{
return(false);
}
//---- get Hilo Moving Average
Hilo_Handle=iCustom(_Symbol,PERIOD_CURRENT,"gann_hi_lo_activator_ssl",Hilo_Periodo,Hilo_Metodo);
if(Hilo_Handle!=INVALID_HANDLE)
ChartIndicatorAdd(0,(int)ChartGetInteger(1,CHART_WINDOWS_TOTAL),Hilo_Handle);
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
if(CopyBuffer(Hilo_Handle,0,Shift,1,Hilo_ma)==-1 ||
CopyClose(_Symbol,PERIOD_CURRENT,0,1,Hilo_cl)==-1
//CopyClose(_Symbol,PERIOD_CURRENT,Shift,1,Hilo_cl)==-1
) return;
//Hilo Buy
if (Hilo_cl[0]>Hilo_Handle) {
Comment ("BUY SIGNAL "+Hilo_cl[0]+">"+Hilo_Handle);
return;
}
else
//Hilo Sell
if (Hilo_cl[0]<Hilo_Handle) {
Comment ("SELL SIGNAL "+Hilo_cl[0]+"<"+Hilo_Handle);
return;
}
Comment ("NO SIGNAL");
}
//+------------------------------------------------------------------+
Querido MLADEN
Aquí hay un problema de error, y puede ser eliminado por todas las 2 maneras ..... añadiendo "t" antes (tdelete) y añadiendo "pendingorder" (deletependingorder) después de eliminar ...... mi pregunta es, ¿cuál es la mejor manera adecuada?
su orientación y opinión es la más autentica.
saludos
Hola ,
Estoy tratando de obtener la señal de gann hilo pero no está funcionando.
por ejemplo:
Yo puse el gann gan = 30 minutos y 4 suavizado , porque quiero ver la dirección del comercio,
pero no estoy recibiendo la señal de compra o venta correctamente desde el indicador al EA.
el"Hilo_Handle" no recibe el valor correcto ;-(
//| ea-hilo.mq5 |
//| Copyright 2016, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
//------- input -----------------------------------------------------+
input ushort Hilo_Periodo=4;
input ENUM_MA_METHOD Hilo_Metodo=MODE_SMA;
//------- global variables ------------------------------------------+
double Hilo_Handle = INVALID_HANDLE; //Hilo Handle
double Hilo_ma[1]; //hilo ma
double Hilo_cl[1]; //hilo close
int Shift=1; //Bar on which indicators are checked: 0 - shaped bar, 1 - the first shaped bar
datetime ctm[1];
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
if(CopyTime(_Symbol,PERIOD_CURRENT,0,1,ctm)==-1)
{
return(false);
}
//---- get Hilo Moving Average
Hilo_Handle=iCustom(_Symbol,PERIOD_CURRENT,"gann_hi_lo_activator_ssl",Hilo_Periodo,Hilo_Metodo);
if(Hilo_Handle!=INVALID_HANDLE)
ChartIndicatorAdd(0,(int)ChartGetInteger(1,CHART_WINDOWS_TOTAL),Hilo_Handle);
//---
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
if(CopyBuffer(Hilo_Handle,0,Shift,1,Hilo_ma)==-1 ||
CopyClose(_Symbol,PERIOD_CURRENT,0,1,Hilo_cl)==-1
//CopyClose(_Symbol,PERIOD_CURRENT,Shift,1,Hilo_cl)==-1
) return;
//Hilo Buy
if (Hilo_cl[0]>Hilo_Handle) {
Comment ("BUY SIGNAL "+Hilo_cl[0]+">"+Hilo_Handle);
return;
}
else
//Hilo Sell
if (Hilo_cl[0]<Hilo_Handle) {
Comment ("SELL SIGNAL "+Hilo_cl[0]+"<"+Hilo_Handle);
return;
}
Comment ("NO SIGNAL");
}
//+------------------------------------------------------------------+
Querido MLADEN
Aquí hay un problema de error, y puede ser eliminado por todas las 2 maneras ..... añadiendo "t" antes (tdelete) y añadiendo "pendingorder" (deletependingorder) después de eliminar ...... mi pregunta es, ¿cuál es la mejor manera adecuada?
su orientación y opinión es la más autentica.
saludos
delete es una palabra reservada en el nuevo metatrader 4. Si una función, variable o cualquier parte del código, excepto el operador regular de borrado, utiliza ese nombre, debe ser renombrado - añadir "t" es sólo una solución rápida, pero cualquier nombre excepto "borrado" servirá
Querido MLADEN
Gracias por la ayuda de la guía, ahora está claro, gracias.
¿Cómo podemos eliminar este tipo de advertencias? ..... y si dejamos estas advertencias como están, ¿afectan a la funcionalidad del código?
"compruebe la precedencia de los operadores para un posible error; utilice paréntesis para aclarar la precedencia"
¿que añadir y o hacer con?
saludos