![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
Por favor, explique por qué ninguno de los EAs en MetaTrader 5 están siendo probados en el probador de estrategias. Presiono el botón de inicio y no pasa nada. Por favor, explíquelo.
Por favor, explique por qué ninguno de los EAs en MetaTrader 5 están siendo probados en el probador de estrategias. Presiono el botón de inicio y no pasa nada. Por favor, explíquelo.
No se pueden recuperar datos de estructuras predefinidas en funciones creadas. Por ejemplo:
Entonces, al intentar recuperar valores en una función creada:
Recibimos un mensaje de error:
¿Cómo declaro las estructuras para que estén disponibles en todas las partes del programa?
No se pueden recuperar datos de estructuras predefinidas en funciones creadas. Por ejemplo:
Entonces, al intentar recuperar valores en una función creada:
Recibimos un mensaje de error:
¿Cómo declaro las estructuras para que estén disponibles en todas las partes del programa?
La clase CAccountInfo de la biblioteca estándar tiene la función TradeAllowed(). Está escrito en la ayuda que significa: "El comercio está permitido/prohibido para esta cuenta". No he encontrado ningún código de error en los códigos de retorno del servidor de comercio, lo que significa que el flujo de comercio puede estar ocupado. ¿Esta comprobación está ahora en el propio terminal de comercio? Por favor, aclárese.
¿Qué funciones se pueden utilizar para comprobar si un hilo comercial está libre para realizar una operación comercial? En MQL4, las funciones IsTradeAllowed() y IsTradeContextBusy() estaban destinadas a este fin.
La clase CAccountInfo de la biblioteca estándar tiene la función TradeAllowed(). Está escrito en la ayuda que significa: "El comercio está permitido/prohibido para esta cuenta". No he encontrado ningún código de error en los códigos de retorno del servidor de comercio, lo que significa que el flujo de comercio puede estar ocupado. ¿Esta comprobación está ahora en el propio terminal de comercio? Por favor, aclárese.
¿Qué funciones se pueden utilizar para comprobar si un hilo comercial está libre para realizar una operación comercial? En MQL4, las funciones IsTradeAllowed() y IsTradeContextBusy() estaban destinadas a este fin.
La clase CAccountInfo de la biblioteca estándar tiene la función TradeAllowed(). Está escrito en la ayuda que significa: "El comercio está permitido/prohibido para esta cuenta ". No he encontrado ningún código de error en los códigos de retorno del servidor de comercio, lo que significa que el flujo de comercio puede estar ocupado. ¿Esta comprobación está ahora en el propio terminal de comercio? Por favor, explique.
Sólo hay que fijar el precio.
Si no se establece ningún precio (por defecto es 0,0) o si se establece el precio de mercado, CExpertTrade es solicitado por CExpert para abrir una posición en el mercado.
Si el precio se fija mejor que el mercado (por debajo del precio actual de compra y por encima del precio actual de venta), CExpertTrade colocará una orden limitada (si se respeta el margen).
Si el precio está por debajo del mercado (por encima de la oferta actual y por debajo de la demanda actual), CExpertTrade colocará una orden de stop (sujeta a sangría).
y LongCondition devolverá "2222222" y abrirá una orden,
¿es algo malo o está configurado de forma diferente?
El tipo específico se establece cuando se realiza el pedido. PedirEnviar
OpenLongParams no se ejecuta en absoluto, ni siquiera escribe "1111111111",
pero LongCondition escribirá "222222222" y abrirá una orden,
¿estoy haciendo algo mal o está configurado de forma diferente?
En principio, las cosas son mucho más sencillas. En el 99% de los casos, el nivel de entrada puede ajustarse mediante un parámetro de entrada:
input double Inp_Signal_PriceLevel =0.0;
El valor se establece en pips "grandes" (es decir, 2/4 dígitos).
Valor = 0 - entrada en el mercado.
Valor > 0 - entrada por orden limitada.
Valor < 0 - entrada por orden de parada.
El parámetro se refiere a la señal principal (en la que se recogen las señales seleccionadas en el Asistente para la votación). El algoritmo de fijación de niveles de precios ya está implementado en la clase base CExpertSignal (cuya instancia es la señal principal).
Pero si quieres usar un algoritmo que difiere del implementado... Pero eso es para más adelante, cuando sea interesante.