artículo útil
Entiendo que una sesión de negociación se diferencia de una sesión de cotización en que ya se pueden cursar órdenes.
pero todavía no hay cotizaciones, es decir, no se está negociando, pero se pueden dar órdenes.
Bueno, está claro que las cotizaciones están en curso, lo que significa que las operaciones en este instrumento están teniendo lugar.
Corrígeme si me equivoco
//--- obtener el límite de caracteres en volumen double max_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_LIMIT);
Laantigua variante era así y ya no debe utilizarse:
//--- obtener el límite de caracteres en volumen double max_volume=AccountInfoDouble(ACCOUNT_LIMIT_VOLUME);
Se ha corregido el artículo y se ha adjuntado el nuevo código del Asesor Experto Check_Order_And_Volume_Limits.mq5.
- www.mql5.com
Debido a los cambios en MQL5, ahora el volumen global máximo permitido para un símbolo se puede obtener de la siguiente manera:
//--- obtener la limitación de símbolos para el volumen double max_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_LIMIT);
¡No utilice la variante antigua! Era así:
//--- obtener la limitación de símbolos para el volumen double max_volume=AccountInfoDouble(ACCOUNT_LIMIT_VOLUME);El artículo ha sido corregido y se le ha adjuntado el nuevo código experto Check_Order_And_Volume_Limits.mq5.
(construcción 306)
void OnStart()
{
double max_volume=SymbolInfoDouble(Symbol(),SYMBOL_VOLUME_LIMIT);
}
errores de compilación:
'SYMBOL_VOLUME_LIMIT' - identificador no declarado test.mq5 4 46
'SymbolInfoDouble' - no se puede aplicar ninguna de las sobrecargas a la llamada de función test.mq5 4 20
Cita del artículo:"Para obtener la hora de apertura de la última barra se puede utilizar la función SeriesInfoInteger(), a la que hay que dar el nombre del símbolo, el timeframe y la propiedad SERIES_LASTBAR_DATE".
En una versión anterior del libro de referencia había un ejemplo para obtener la hora de apertura de la última barra utilizando la función CopyTime, más o menos así:
datetime lastbar_time[1]; CopyTime(Symbol(),0,0,1,lastbar_time);
Pregunta: ¿cuál de estas dos opciones para obtener la hora de apertura de la última barra es preferible en términos de velocidad de recuperación de la información y eficiencia de uso?
Cita del artículo:"Para obtener la hora de apertura de la última barra, se puede utilizar la función SeriesInfoInteger(), a la que hay que dar el nombre del símbolo, el timeframe y la propiedad SERIES_LASTBAR_DATE."
En una versión anterior del Manual de Referencia había un ejemplo para obtener la hora de apertura de la última barra utilizando la función CopyTime, de esta forma:
Pregunta: ¿cuál de estas dos opciones para obtener la hora de apertura de la última barra es preferible en términos de velocidad de recuperación de la información y eficiencia de uso?
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Artículo publicado Limitaciones y verificaciones en Expert Advisors:
¿Está permitido hacer operaciones de trading con este símbolo los lunes? ¿Hay suficiente dinero para abrir una posición? ¿Cuál sería el tamaño de la pérdida si se activa el Stop Loss? ¿Cómo se limita el número de órdenes pendientes? ¿Se ejecutó la operación de trading en la barra actual, o en la anterior? Si un robot de trading no puede ejecutar este tipo de verificaciones, cualquier estrategia de trading puede convertirse en una fuente de pérdidas. Este artículo muestra ejemplos de verificaciones que son útiles en cualquier Expert Advisor.
Autor: MetaQuotes Software Corp.