![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Hola a todos de nuevo,
Oops, estoy diciendo mentiras aquí, debo haber estado cansado anoche cuando publicar esto.
En realidad es el Error #3 que no es el error genérico, sino "ERR_INVALID_TRADE_PARAMETERS" o Parámetros no válidos fueron pasados a la función de comercio, por ejemplo, símbolo incorrecto, operación de comercio desconocida, deslizamiento negativo, número de ticket no existente, etc. Hay que cambiar la lógica del programa.
Probablemente pueda arreglar esto por mí mismo más tarde hoy.
¡Perdón por la molestia de leer este hilo, me confundí con el reporte de errores de 0,1,2,3 e.t.c en lugar de 1,2,3!
Howard
Necesito ayuda con arrayBsearch
Hola chicos, todavía estoy trabajando en el Santo Grial,
Sigo trabajando en el Santo Grial LOL Necesito ayuda con arrayBsearch si alguien puede ayudar aquí, por favor, PM mí y enviar una dirección de correo electrónico para que yo pueda remitir yuo los dos archivos que necesito ayuda en
Gracias
plz...puede anybary ayudarme...
Tengo un experto advisor....
es el trabajo muy bien en backtest,
bate no se ejecuta en la cuenta de demostración....
¿Por qué ... lo que está mal?![](https://c.mql5.com/forextsd/smiles/cry_smile.png)
Experto es heare...
¿Puede alguien ayudarme con mi simple MA EA?
Pero he golpeado un obstáculo. El EA compila bien. Pero cuando lo ejecuto nunca abre una orden.
Alguien puede decirme qué líneas debo añadir para conseguir que se abra una orden.
La idea general es tener una orden OP_BUY para abrir cuando la ma simple de 1 cierra por encima de la sma de 10.
Para el propósito de este EA no me preocupa el TP, SL, o las órdenes cortas.
Solo se supone que abra una orden cada vez que el sma1 cierre por encima del sma 10.
Cualquier ayuda será muy apreciada. Y gracias de antemano a Coder Guru y al resto de vosotros.
extern double Lots = 0.1;
//+------------------------------------------------------------------+
//| función de inicialización experta ||.
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| función de desinicialización experta ||
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
int Cruzado (doble línea1, doble línea2)
{
static int lastDirection = 0
static int currentDirección = 0;
si (línea1>línea2) currentDirection = 1
si (línea1<línea2) currentDirection = 2;
si (currentDirection !=lastDirection)
{
lastDirection=currentDirection;
return(últimaDirección);
}
si no
{
return(0);
}
}
//+------------------------------------------------------------------+
//| función de inicio experto ||
//+------------------------------------------------------------------+
int inicio()
{
int ticket, total
double shortSMA, longSMA;
doble Cruzado;
if(Bars<100)
{
Print("No hay suficientes datos para analizar");
return(0);
}
shortSMA=iMA(NULL,0,1,0,MODE_SMA,PRICE_OPEN,0);
longSMA=iMA(NULL,0,10,0,MODE_SMA,PRICE_CLOSE,0);
int isCrossed=Crossed(shortSMA,longSMA);
total=Total de pedidos();
if(total<1)
if (Crossed ==1)
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0, "Minute Chart",12345,0,Silver);
si (ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
Print("Orden de compra abierta en el gráfico de minutos a: ",OrderOpenPrice());
}
si no
Print("Se ha producido un error en el gráfico de minutos ", GetLastError());
return(0);
}
//----
//----
return(0);
}
//+------------------------------------------------------------------+
Cómo cambiar la alerta en el EA de comercio
Hola chicos,
¿Cómo se puede cambiar un indicador de alerta en un EA de comercio?
He intentado cambiar el comando Alert(Symbol()+""+Period()+" XO Long ",Bid); en OrderSend(Symbol(),OP_BUY,0.01,Ask,3,20,20, "XO-CCI",1,0,Blue); al principio elegí el menú para hacer el EA, luego el contenido de mi indicador de alerta, lo copié a este EA, luego cambié el comando alert a comando de trading como arriba, luego compilé. Pero el EA compilado no está haciendo ningún comercio después de que lo probé en el gráfico de 1M por un día.
Por favor, ayuda.
mi primer ea basado en el indicador fractal_dimension
El indicador fractal_dimension dibuja una línea con el parámetro e_ramdom_line= 1.5 Quiero que mi experto deje de operar cuando el fdi (índice de dimensión fractal) sea >1.5, y continúe operando cuando el fdi sea < 1.5.
Estoy buscando ayuda para escribir un icustom para manejar esta condición dentro de mi ea.
gracias
Asesor experto
Por favor, ayuda...
Como es que el EA funciona con mi cuenta Demo pero no con la cuenta Real. (misma configuración, mismo broker, mismo todo...)
Creo que algunos corredores no permiten que los EA se ejecuten por defecto. Puede ser que valga la pena comprobar con su corredor.
También es posible dentro de la EA para determinar si la cuenta es una demo, echa un vistazo al código fuente y ver si la EA utiliza la función IsDemo, puede ser el desarrollador sólo quería que se ejecute en las cuentas de demostración