Preguntas de un "tonto" - página 154

 
pusheax:

A mí no me conviene, he conseguido meter decenas de gigas de variantes de prueba.

¿Quizás haya otra forma de hacer que la carpeta ...MQL5\Include sea compartida?

Entonces deberías pensar en crear una única biblioteca para todos tus proyectos y colocarla en el repositorio.

Y todo el resto podría almacenarse internamente, si fuera necesario.

Renat:

En mi opinión, esta es una excelente solución con MQL5 Storage.

Personalmente, he conseguido sincronizar toda la carpeta MQL5 en varios ordenadores, y he dejado de perder fuentes. No hay restricciones particulares para el almacenamiento de datos en el repositorio.

Creo que es la única variante verdadera.

 
¿Ha hecho ya un reparto de nombres para sus proyectos?
 
MetaDriver:
¿Podrá compartir el nombre de los proyectos?
Sí, lo haremos.
 
¿Pueden decirme cómo transferir una cotización, por ejemplo, baja y alta a un buffer OpenCL con el tipo float? La única manera de hacerlo es transferirlo manualmente a un array de float.
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
  • www.mql5.com
Основы языка / Типы данных / Вещественные типы (double, float) - Документация по MQL5
 

¡Buenas tardes!

Es necesario acceder a un elemento de un objeto, por un número secuencial. Por ejemplo:

struct Struct
{
   int j;
   int k;
   int l;
};
¿Es posible acceder al segundo elemento? Al cabo de un tiempo, el elemento puede cambiar de lugar, pero seguiríamos accediendo al segundo elemento. Me refiero a la referenciación en tiempo de compilación (no en tiempo de ejecución), es decir, por la constante . Estoy escribiendo en C++.
 
220Volt:

¡Buenas tardes!

Es necesario acceder a un elemento de un objeto, por un número secuencial. Por ejemplo:

¿Es posible conseguir que se acceda al segundo elemento? Después de un tiempo, los elementos pueden intercambiarse, pero seguiríamos accediendo al segundo elemento. Me refiero a la referenciación en tiempo de compilación (no en tiempo de ejecución), es decir, por la constante . Estoy escribiendo en C++.

Si he entendido bien la pregunta, haría esto:

struct Struct
{
   int array[3];
};
Struct struct_var;

Y luego golpea: struct_var.array[1]

 

Según la documentación, no se pueden utilizar arrays como parámetros de entrada. Es decir, según tengo entendido, esto no está permitido:

input int MAPer[0] = 12; // Период МА для пары 0

input int MAPer[1] = 14; // Период МА для пары 1

Estos parámetros de entrada son muy necesarios para la estrategia multidivisa, en la que se utiliza la misma estrategia en varios pares pero con diferentes parámetros de entrada. ¿Qué debo hacer en este caso? Quizá haya algo más bonito que esto:

input int MAPer_0 = 12; // Период МА для пары 0

input int MAPer_1 = 14; // Период МА для пары 1

int MAPer[NumSymb];

MAPer[0]=MAPer_0;

MAPer[1]=MAPer_1; 

 
gpwr:

Según la documentación, no se pueden utilizar arrays como parámetros de entrada. Es decir, según tengo entendido, esto no está permitido:

Utiliza cadenas.
 
TheXpert:
Usa las líneas.
No lo entiendo. ¿Cómo? ¿Qué tal un ejemplo?
 
Yedelkin:

Si he entendido bien la pregunta, lo haría así:

Y luego golpea: struct_var.array[1]

Es un poco más confuso, la estructura es de esta forma:

struct Struct
{
int var;

doble var2;

...
};

todo está ya implementado y no quiero tener que rehacerlo. Pero ya he encontrado la salida, gracias por la respuesta.