Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 577

 

La documentación lo dice, y los artículos sobre el tema también:

Если при создании класса путем наследования используется ключевое слово public, это означает, что открытые и закрытые члены базового класса будут наследованы как открытые и закрытые члены класса-потомка. Если используется ключевое слово protected, то открытые и закрытые члены базового класса будут наследованы как закрытые члены класса-потомка.

No entiendo muy bien esto. Si, por ejemplo, se utiliza la palabra clave public, los miembros públicos y privados de la clase base se heredarán como miembros públicos y privados de la clase descendiente ¿Qué significa esto? ¿Cómo afecta a la clase heredada? ¿O sólo influye en las bibliotecas y algunos otros métodos en general, que se dirigirán a los métodos de la clase heredada dada a través del objeto?

 
hoz:


¿Y cómo se resuelven entonces estas cuestiones? Digamos que hay una lista de variables que se utilizan en diferentes bibliotecas. Por ejemplo, la variable bi_Err que contiene el último error. Resulta que sin una variable global, tengo que declarar la misma variable en cada biblioteca y manejar el análogo de la variable bi_Err. Y hay muchas variables de este tipo. Así que la pregunta se plantea porque resulta que sin usar variables globales en estos casos tengo que declarar estas variables (que son globales ahora) en cada biblioteca, donde se utilizan tales variables, y pasar sus valores a través de los parámetros de las funciones, en las que se utilizan estas variables.

Resulta que en lugar de declarar estas variables globalmente una vez, tendríamos que declararlas por separado en cada biblioteca. Y esto ya es poco razonable.

Hay que escribir una clase para trabajar con esta variable (objeto).
 
Vadim, he metido una pregunta sobre la herencia. Y has dicho algo que ya está claro...
 
¿Es posible proteger una línea para que no se borre (ratón+suprimir selección) y al mismo tiempo poder seleccionarla y moverla con el ratón?
 
GSB:

No tengo nada que objetar a los principios, pero el hombre quiere ejecutar el Asesor Experto en el probador, por lo que sus opciones no le convienen.

Utilice mi variante, funcionará tanto en real como en tester, pero hasta que no hicieron una función para tener en cuenta automáticamente el horario de verano, definir el tiempo de transición a este año como

De marzo de 2013 a noviembre de 2014 funcionará y probará correctamente. Ajuste el turno de acuerdo con su corredor

string data_1="2014.03.09"; string data_2="2013.11.03";
if(TimeCurrent() < StrToTime(data_1) && TimeCurrent() > StrToTime(data_2) ) hrd=-2; else hrd=-3;
¿puede decirme cómo determinar automáticamente los días de transición?
 
Por la tarde. La ventana del indicador ATR muestra los valores máximos y mínimos. ¿Cómo se pueden "extraer" estos valores para utilizarlos en el búho?
 

Buenas noches. Amigos, por favor, aconséjenme sobre el código (indicador).

Todo lo que necesitas es un pequeño cuadrado blanco (fondo). Que será en este o aquel ángulo. O digamos, en cierto lugar de la carta... Spc.

 
9ndeX:
Por la tarde. La ventana del indicador ATR muestra los valores máximos y mínimos. ¿Cómo se pueden "extraer" estos valores para utilizarlos en el búho?

double indic = iATR(NULL,0,12,0);

или

 if(iATR(NULL,0,12,0)>iATR(NULL,0,20,0)) return(0);
 
Hola a todos! ¿Quién sabe cómo llamar al precio actual de una media móvil en un EA?
 
woin2110:
Hola a todos! ¿Quién sabe cómo llamar al precio actual de una media móvil en un EA?

https://docs.mql4.com/ru/indicators/ima