Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 975
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
Artyom Trishkin:
Este parece ser el caso:
SZY. La ayuda no tiene nada que ver. No tiene nada que ver con la lógica.
Explique dónde está presente la operación C=C
ZS. la lógica no funciona por alguna razón)
Explique dónde está presente la operación C=C
ZS. La lógica no funciona por alguna razón)
Conociendo a Artyom, no tengo ninguna duda de que lo ha escrito correctamente, sólo quiero intentar explicarlo de una manera ligeramente diferente.
Conociendo a Artyom, no dudo de que tenga razón, sólo quiero intentar explicarlo de una manera ligeramente diferente.
Gracias.
Explique dónde está presente la operación C=C
SZZ. la lógica no funciona por alguna razón)
En esto:
ZOE. Funciona.En este:
ZS. Está funcionando.Gracias.
¿Cómo puedo buscar en una matriz de objetos?
Así es como busco en mi matriz de objetos CArrayObj. La tarea es encontrar una instancia con un valor devuelto por uno de los métodos, igual al dado (offset). Lo hago con fuerza bruta total, que resulta ser muy larga, debido al enorme número de elementos en el array. ¿Cómo hacerlo correctamente?
En C#, esto es fácil:
Find (x=>x.method()==valor)
Y ni siquiera importa si la lista está ordenada o no. Pero, ¿cómo hacerlo aquí? Tampoco he encontrado ningún método preparado en CList.
¿Cómo se busca en una matriz de objetos?
Así es como busco en mi matriz de objetos CArrayObj. La tarea es encontrar una instancia con valor devuelto por uno de los métodos, igual al dado (offset). Estoy haciendo esto con la búsqueda completa, que resulta muy larga, debido al gran número de elementos en la matriz. ¿Qué debo hacer correctamente?
En C# esto se hace de forma sencilla:
Find (x=>x.method()==valor)
Y ni siquiera importa si la lista está ordenada o no. Pero, ¿cómo hacerlo aquí? Tampoco he encontrado ningún método preparado en CList.
La compensación que tengo aquí es única. ¿Me ayudaría CHashMap? Pero es tan complicado... :(
Pero todavía no está claro. Mi objeto tiene un montón de métodos. ¿Cómo puedo obtener un puntero al objeto?
La compensación que tengo aquí es única. ¿ChashMap probablemente me ayudará? Pero es complicado... :(
Pero todavía no está claro. Mi objeto tiene muchos métodos. ¿Cómo puedo obtener un puntero a un objeto?
... La tarea es encontrar una instancia con un valor devuelto por uno de los métodos igual al dado (offset). Lo estoy haciendo con fuerza bruta total, lo que lleva mucho tiempo, debido al enorme número de elementos en el array. ...
Es fácil hacer esto en C#:
Find (x=>x.method()==valor)
Y ni siquiera importa si la lista está ordenada o no. ...
Y en C#, ¿esta expresión lambda, con la ayuda de algo de magia, funciona directamente?
Si method() devuelve el mismo valor - busca en el diccionario. Si el valor es diferente cada vez - sólo una búsqueda completa cada vez.
Y en C# es una expresión lamba con algo de magia, ¿funcionará directamente?
Si method() devuelve el mismo valor - busca en el diccionario. Si el valor es diferente cada vez - sólo una búsqueda completa cada vez.
Pues sí, hay un Linq. Los mismos valores. Sí, estoy detectando un fallo en una de mis máquinas. El código es el mismo en todas partes.
Al añadir m_dict.AddObject(str_array[0],field);