Preguntas de los principiantes MQL4 MT4 MetaTrader 4 - página 28

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
Aplazado:
Gevorg Hakobyan, 2016.12.08 15:26
Hola. ¿Cómo puedo obtener una lista de todos los pares de divisas existentes en Meta Trader 4? ¿Y cómo estar al tanto de cualquier cambio en la lista?SímbolosTotal
Devuelve el número de símbolos disponibles (seleccionados en MarketWatch o todos).
intSímbolosTotal(
bool selected// true - sólo símbolos en MarketWatch
);
Parámetros
seleccionado
[en] Modo de solicitud. Puede tomar los valores verdadero o falso.
Valor devuelto
Si selected es true, se devuelve el número de caracteres seleccionados en MarketWatch. Si es falso, devuelve el número total de todos los símbolos.
https://docs.mql4.com/ru/marketinformation/symbolstotal
Hay muchas funciones allí, vea lo que necesita de esa sección
https://docs.mql4.com/ru/marketinformation/symbolname
Primero obtenemos la lista de todos los símbolos:
//| AllSymbols.mq5 |
//| Copyright © 2016, Vladimir Karputov |
//| http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2016, Vladimir Karputov"
#property link "http://wmua.ru/slesar/"
#property version "1.00"
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//---
int count=SymbolsTotal(false); // false - all symbols in MarketWatch
for(int i=0;i<count;i++)
Print(i,": ",SymbolName(i,false));
}
//+------------------------------------------------------------------+
Aquí utilizamos la enumeración de todos los símbolos disponibles en MarketWatch.
Pero una simple lista no nos dará nada. Para obtener las propiedades de un símbolo, primero debemos seleccionarlo(SymbolSelect).
Primero obtenemos una lista de todos los símbolos:
Para ello se realiza una búsqueda entre todos los símbolos disponibles en MarketWatch.
Pero una simple lista no le dará nada. Para obtener las propiedades de un símbolo, primero hay que seleccionarlo(SymbolSelect).
¡Buenos días a todos! ¿Puede usted por favor aconsejar cómo establecer un borrado de órdenes en un EA?
La situación es la siguiente:
Colocamos 2órdenes pendientes en diferentes direcciones, en cuanto una de ellas se dispara, la otra se elimina y deja de estar expuesta.
Estaría muy agradecido por cualquier ayuda.
Se lo agradeceré mucho.
¡Buenos días a todos! ¿Puede usted por favor aconsejar cómo establecer un borrado de órdenes en un EA?
La situación es la siguiente:
Colocamos 2órdenes pendientes en diferentes direcciones, en cuanto una de ellas se dispara, la otra se elimina y deja de estar expuesta.
Estaría muy agradecido por cualquier ayuda.
Gracias.
Si la cantidad de órdenes pendientes es inferior a 2, elimina la que quedaba.
Si no queremos devolver la orden pendiente, es más difícil, tenemos que analizar el tiempo y las condiciones para colocar la orden.