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,
I', tratando de hacer un EA, pero tienen algunos problemas con el código. El EA parece funcionar pero hay un error.
"entrada inválida para la función OrderDelete"
¿Cómo resolver esto?
aquí está la parte del código:
{
int OrderCnt;
for(OrderCnt=0;OrderCnt<total;OrderCnt++)
if(Oferta>iPrecioDeCompra){closing = true; OrderDelete(OrderTicket());return(0);}
if(Ask<iSellPrice){closing = true; OrderDelete(OrderTicket());return(0);}
{
OrderSelect(OrderCnt,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()==Symbol() && OrderMagicNumber()== magicnumber && OrderType()== OP_BUYSTOP) OrderDelete(OrderTicket());
else if(OrderSymbol()==Symbol() && OrderMagicNumber() == magicnumber && OrderType() == OP_SELLSTOP) OrderDelete(OrderTicket());
else if(OrderSymbol()==Symbol() && OrderMagicNumber() == magicnumber && OrderType() ==OP_SELLLIMIT) OrderDelete(OrderTicket());
else if(OrderSymbol()==Symbol() && OrderMagicNumber() == magicnumber && OrderType() ==OP_BUYLIMIT) OrderDelete(OrderTicket());
}
if(!ContinueTrading) Enter=false;
}
return(0);
MA Cross con Scalping y Hedging
caso cerrado...
Pregunta de sustracción en la codificación de EA
Sé que si quiero decir 80 pips codificaría como 80 * Punto.
Pero si quiero codificar los pips resultantes de la sustracción de 2 valores de la divisa, ¿debo codificar A=1.4290-1.4210 / Punto? para obtener 80 como valor de A?
Su ayuda es muy apreciada.
Dave
no olvides el "()"
tiene que ser "(1.4290-1.4210 )/ Punto"
Parámetros de ICustom
Tengo dos preguntas sobre ICustom.
En primer lugar, si no se incluyen todos los parámetros del indicador en la llamada a ICustom, ¿estoy en lo cierto al suponer que los parámetros que faltan son fijados por los valores predeterminados en el indicador?
La otra pregunta es si se suministra un parámetro que es del tipo incorrecto, ¿se lanza algún mensaje de error que se pueda identificar en stdlib?
Gracias de antemano por la respuesta
Si omite los parámetros, entonces sí se utilizarán los valores predeterminados. Sin embargo, tenga cuidado, ya que los parámetros que desea utilizar deben estar exactamente en el mismo orden en que aparecen en el indicador.
No recuerdo si se producen errores si intentas pasar el tipo incorrecto, pero estoy seguro de que puedes probarlo muy fácilmente.
Buena suerte
Lux
Cómo hacer esto
abrir la operación, si la operación pierde, añadir 15 trailing stop, dejar la operación abierta y abrir una nueva operación (el EA sólo tiene 1 operación abierta al mismo tiempo), por lo que el EA está operando ahora sólo con la nueva operación
Script para añadir lotes a las órdenes abiertas en profit
Hola codersguru,
Acabo de leer tu curso de MT4 y he intentado armar un script que
que añade lotes a las órdenes abiertas que están en beneficio.
También un gran agradecimiento por el tutorial, está bien escrito y bastante humerous....
Aquí está el código:
#property show_inputs
#include
//+------------------------------------------------------------------+
//|función de inicio del programa de script
//+------------------------------------------------------------------+
int inicio()
{
int total,cnt,err;
total = OrdersTotal();
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderProfit() >= 15) // el beneficio es superior a 15 pips
if(OrderType()==OP_BUY)
OrderSend(OrderSymbol(),OP_BUY, 0.1, MarketInfo(OrderSymbol(),MODE_ASK), 2, NULL, NULL, NULL, NULL, CLR_NONE);
si no
OrderSend(OrderSymbol(),OP_SELL, 0.1, MarketInfo(OrderSymbol(),MODE_BID), 2, NULL, NULL, NULL, NULL, CLR_NONE);
err=GetLastError();
Print("error(",err,"): ",ErrorDescription(err));
Sleep(1000);
}
//----
//----
return(0);
}
¿Es eso bueno codersguru?
Gracias de antemano, te lo agradezco...
Saludos
Jeff
Hola a todos
Alguien puede ayudarme. Me han enviado un archivo y me han dicho que tengo que 'descompilarlo' en la ventana de metatrader primero y luego cargar los indicadores en el gráfico. ¿Qué es exactamente compilar y descompilar? ¿Cómo puedo hacer esto, también hay un pdf con instrucciones paso a paso sobre cómo navegar por las cosas tales como la carga de EAs, etc y otras cosas para mt4. Estoy bien con una serie de cosas en mt4 ahora es decir downling indicadores es bastante sencillo, pero necesito entender más en él. Muchas gracias.
Creo que - necesitas compilar.
La descompilación es ilegal al igual que la piratería.
Porque los archivos ex4 se cargan/adjuntan a la ventana/gráfico. La compilación se hace en el MetaEditor.
Lea este hilo desde el principio acerca de howto.
https://www.mql5.com/en/forum/178706