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 curiosidad, lo he comprobado. El resultado es el siguiente
Pero me parece que aquí hay algo que falla (me refiero a la comprobación del algoritmo)...
Yedelkin:
Resulta que StringConcatenate es más lento que la unión de cadenas mediante operaciones de adición. ¿Cuál es el problema?
En la primera pasada, se obtiene el tamaño de búfer adecuado para almacenar el resultado de la suma y transformación de cadenas, es decir, no hay reubicación de búfer para las cadenas d,(cadena)b y(cadena)c.
Hilos de características.
En la primera pasada se obtiene el tamaño de búfer adecuado para almacenar el resultado de la suma y la transformación de las cadenas, es decir, la reubicación del búfer para las cadenas d,(cadena)b y(cadena)c no se produce.
He probado diferentes formas de comparar, pero no obtengo el resultado que quiero. Terminé con un código como este:
Resultados:
Pregunta. La función OrdersTotal() devuelve el número total de órdenes activas de una cuenta de trading. ¿Existe una manera fácil de obtener el número de órdenes activas para un determinado símbolo?
Obtenga toda la historia y haga un muestreo.
Pregunta. Las funciones HistorySelect() e HistorySelectByPosition() solicitan el historial de órdenes y el historial de operaciones. He ejecutado el script explicativo de la Guía, y su lista de ofertas está ordenada de forma ascendente. ¿Es así por casualidad, o las funciones HistorySelect() e HistorySelectByPosition() están programadas para devolver listas ordenadas de forma ascendente?
Pregunta. Las funciones HistorySelect() e HistorySelectByPosition() solicitan el historial de órdenes y el historial de operaciones. He ejecutado el script explicativo de la Guía, y su lista de ofertas está ordenada de forma ascendente. ¿Es así por casualidad, o se han programado las funciones HistorySelect() e HistorySelectByPosition() para que devuelvan las listas ordenadas de forma ascendente?
No importa cuántas veces haya experimentado, el resultado es el mismo: se devuelve una lista ordenada de una manera determinada.
Una vez incluso quise escribir una petición para un parámetro adicional que especificara exactamente cómo debían ordenarse las entradas.
Pero luego lo pensé detenidamente y decidí que no merece la pena (puede que ellos mismos respondan a ese tipo y todo eso), aunque quizá sea un error no escribirlo...
... ordenarse y todo eso
Una cosa es que haya una clasificación forzada preestablecida, pero otra es crear una clasificación adicional manualmente.
Es que en MT4 ordenaba manualmente (y filtraba también), si no me equivoco ordenaba en "burbujas".
Tengo el código de clasificación de la base de datos allí, así que se puede aclarar.
Y no he decidido la mejor manera de ordenar en MQL5, ya que he entendido que las consultas del historial ahora no están ligadas a la pestaña del historial (la ordenación y el contenido no dependen de lo que el usuario haya hecho en la ficha).