Discusión sobre el artículo "Expresiones regulares para los traders"

 

Artículo publicado Expresiones regulares para los traders:

Una expresión regular es un lenguaje especial para el manejo de textos mediante la aplicación de una regla especificada, también llamada un regex o regexp para abreviar. En este artículo, vamos a mostrar cómo manejar un informe sobre el trade con la librería RegularExpressions para MQL5 y también demostrar los resultados de optimización después de usarlo.

Ahora, al crear un nuevo objeto que pertenece a la clase Dictionary<TKey,TValue> utilizando strings como claves, enviaremos el puntero al objeto StringEqualityComparer al constructor como un parámetro:

Dictionary<string,int> *dictionary= new Dictionary<string,int>(new StringEqualityComparer);

LinkedList<T> son datos de unas estructuras que incluyen un número de elementos. Cada elemento contiene una parte informativa y dos punteros de los elementos anteriores y siguientes. Por lo tanto, dos elementos colocados cerca uno de otro, mutuamente se refieren a uno del otro. Los nodos de esta lista son ejecutados por LinkedListNode <T>objetos. Hay un sistema estándar en cada nodo que contiene el valor, el puntero hacia la lista y punteros hacia los nodos adyacentes. 

También, los enumeradores se aplican para las tres arriba mencionadas colecciones. Enumerador es un intarfaz IEnumerator generalizado<T>. IEnumerator <T>permite implementar un puente completo de la colección, independientemente de su estructura.

Autor: MetaQuotes Software Corp.

 
No puedo ejecutar sus ejemplos en MT5 build1340, porque al compilar TableListView.mqh me sale el error "can't open "C:\Program Files\MetaTrader 5\mql5\15242\Include\Controls\WndClient. mqh" include file TableListView.mqh 7 11" y "can't open "C:\Program Files\MetaTrader 5\mql5\1524\Include file TableListView.mqh 7 11".mqh" include file TableListView.mqh 7 11" y "can't open "C:\Program Files\MetaTrader 5\mql5\15242\Include\Controls\Edit.mqh" include file TableListView.mqh 8 11". ¿Quizás deberían ser desempaquetados en la carpeta estándar "Include" de MQL5 en lugar de "MQL5\15242\Include"?


 
Este es un tema muy interesante. Nunca se me había ocurrido utilizar regulares en MQL.
 
Alexander:
No puedo ejecutar sus ejemplos en mi MT5 build1340, porque durante la compilación.
Gracias por el mensaje, fijo