Mi enfoque. El núcleo es el motor. - página 66

 
Artyom Trishkin:

¿Vas a vender tu aspiradora en el mercado después de todo?

No estoy vendiendo nada. Sólo de forma gratuita.

Y tal vez de forma gratuita, sin un mercado. La base de Kodo o el blog...

 
Artyom Trishkin:

En resumen: para trescientas mil AM, ¿se necesitan trescientas mil funciones? No. Sólo necesitas uno. Y lo mismo ocurre aquí: se pasan diferentes conjuntos de parámetros al mismo método para producir un conjunto diferente de resultados.

En realidad, si utilizas muchos controles, no los echas en un formulario a mano. Las matrices de controles se crean mediante programación. Es decir, están indexados. Se añade un parámetro a la función: el índice del elemento.

 

Chicos calientes de Estonia.

Puede ocultar una técnica de negociación si es rentable.

Se puede ocultar la tecnología si es rentable.

¿Debemos comerciar con esta tecnología, o no es rentable?

 
Алексей Тарабанов:

Chicos calientes de Estonia.

Puede ocultar una técnica de negociación si es rentable.

Se puede ocultar la tecnología si es rentable.

¿Debemos comerciar con esta tecnología, o no aporta ingresos?

¡Feliz cumpleaños!

 
Реter Konow:

Bien hecho. Enhorabuena. ))

Puedes felicitarte a ti mismo y a nosotros, cuando por fin entiendas que no necesitas escribir trescientas mil funciones con diferentes parámetros, tenerlos en cuenta, almacenarlos todos en arrays, recordar dónde y dónde va cada cosa..., sino simplemente crear un objeto que acepte el número de parámetros necesarios y crearlos con un único operador new, incluso quinientas mil veces. Y puedes establecer un conjunto diferente de parámetros para cada una de ellas, obtener una referencia y trabajar con ella individualmente. No tienes que mantener todo este lío en tu cabeza. Un objeto (!!!) para resolver muchas tareas del mismo tipo con diferentes parámetros.

 
Dmitry Fedoseev:

No de alguna manera, sino normalmente resuelta.

el problema está mal configurado, pero la solución es normal...

El Asesor Experto es un experto, cuyo propósito y objetivo principal es atenerse al TS y ganar dinero.

En tu ejemplo, puedes cambiar la apariencia de TODO, colores, fuentes, ventanas, diálogos...y no hay necesidad de recompilar el robot de combate...solo hay que poner otro skin y listo

 
Gracias.
 
Реter Konow:

No. Sólo cuando aumenta el número de parámetros de los elementos que hay que modificar, aumenta la complejidad de la DLL.

Hm, prometí no entrar, pero aquí de nuevo no entiendo algo )))), ¿alguien ha suprimido las matrices?

Empecé a escribir el intercambio entre dll con un formulario y MT5, estoy elaborando la estructura hoy, probablemente crearé lo que quiero en un par de días ... No sobre eso, estoy haciendo una estructura con botones y casillas de verificación en C#

public struct State
        {
                public bool[] button;
                public bool[] checkBox;
                public bool run;
        }

Esta estructura será rellenada por un formulario en OneClick y al otro lado de MT5 recibirá matrices similares por llamada, cuántos botones... un par de cientos, las matrices son dinámicas, el número de botones que puedo poner en el formulario será el mismo que el tamaño de la matriz .... No hay nada nuevo en C#, todo es cómodo y como suele ser en las aplicaciones de Windows, si la memoria no me falla, hace 6 o 7 años que no escribo nada para Windows, me acuerdo de todo en media hora...., incluso recordaba cómo lanzar el formulario en un hilo separado

HH: Desarrolladores de Mt5, ¡respeto y respeto! Han trabajado muy bien con c#! - He probado a pasar un array estático a la .dll, en C# incluso consigo el tamaño del array con este ejemplo:

public static void Get(ref int[] arr,ref int sz)
                {
                        sz =arr.Length;
                }

No puedo creer que todo funcione tan fácilmente ahora! ..... no pensé que diría esto, pero MT5 es el mejor terminal!!!



Piotr, contéstame, ¿realmente nunca has escrito ningún programa para Windows? ¿O este foro se ha convertido en una especie de experimento psicológico donde todos nos hemos convertido en sujetos de prueba?

 
Dmitry Fedoseev:

En realidad, normalmente, si se utilizan muchos controles, no se lanzan a un formulario a mano. Las matrices de controles son creadas por el software. Es decir, están indexados. Se añade un parámetro a la función: el índice del elemento.

Bueno, he citado un ejemplo sencillo. No creo que Peter no esté familiarizado con varios MASHES y otras cosas terminales. Debería haberle dado una muestra con un gráfico. Pero no lo entiende, por lo que es ajeno y alienante.

 
Artyom Trishkin:

Puedes felicitarte a ti mismo y a nosotros, cuando por fin te des cuenta de que no necesitas escribir trescientas mil funciones con diferentes parámetros, tenerlos en cuenta, almacenarlos todos en arrays, recordar dónde y dónde está cada cosa..., sino crear un único objeto que acepte el número necesario de parámetros y crearlos usando el mismo operador new quinientas mil veces. Y puedes establecer un conjunto diferente de parámetros para cada una de ellas, obtener una referencia y trabajar con ella individualmente. No tienes que mantener todo este lío en tu cabeza. Un objeto (!!!) para resolver muchas tareas del mismo tipo con diferentes parámetros.

Harías mejor en apoyar mi solución. Es para el Mercado, para la Comunidad. Pero estás tirando hacia la DLL...