[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 196

 
¿Pueden decirme si el registro en el probador se puede desactivar por completo? El probador da literalmente cientos de gigabytes de registros, es imposible trabajar en la unidad C:) (todas las impresiones en el EA están apagadas, pero el sistema escribe las suyas propias todavía)
 
Pyro:
¿Pueden decirme si el registro en el probador se puede desactivar por completo? El probador da literalmente cientos de gigabytes de registros, es imposible trabajar en la unidad C:) (todas las impresiones en el EA están apagadas, pero el sistema escribe las suyas propias todavía)

Aparentemente hay muchos errores
 
Así que no puedes :)
 
Pyro:
Así que no puedes :)

Se puede, pero hay que poner al día el EA
 
sergeev:

Piensa en la conversión de tipos como si trabajaras con bytes. Por ejemplo, un doble tiene 8 bytes.

Cuando se convierte de un tipo a otro, significa que se trabaja con una representación en bytes de un número en la memoria del ordenador.

Los bytes no van a ninguna parte, sólo que un tipo de datos representa esos bytes de forma muy diferente a otro tipo de datos.


Bueno, no es tan sencillo. Al fin y al cabo, double almacena un signo, una mantisa y un exponente, y cada parte ocupa un byte no entero. Así que la conversión de double a int no es tan trivial proceso....

7777877:


No entiendo... Las consideraciones son las siguientes. Aquí tenemos una cadena

La función GlobalVariableGet(Quantity) devuelve un valor de tipo double. La variable Expert tiene el valor int. Entonces, de acuerdo con la regla de la asignación de tipos, el valor de la expresión a la derecha del signo de la operación (en este caso, es igual al signo de la operación) se asigna al tipo de variable a la izquierda del signo de la operación. En este caso la variable Expert tendrá el tipo int, como antes. Pero en la línea

Tenemos la función GlobalVariableSet(Quantity, Experts), en la que el segundo parámetro (es decir, la variable Expert) debe tener (por definición) el tipo double, pero nuestra variable Expert tiene el tipo int... ¿Existe una regla de encasillamiento (o algo similar) dentro de las FUNCIONES?

Laconversión de tipos funciona en todas partes y, si no es posible, el compilador se lo comunicará amablemente.

 
alsu:

A través de ganchos, aparentemente, especialmente si quieres anular control+I.

Probablemente no los necesitarás, pero si realmente los necesitas, aquí.
A MT4 no le gustan los ganchos.
 
nlp2311:

Gracias. Diversión...):

Un ejemplo con ganchos)): daría))): un indicador o parte...

=========================== =================

La PREGUNTA PRINCIPAL era sobre

PREGUNTA #1.

Cómo se puede hacer un cambio de historia a través de iBarShift .

Es decir, la cuestión es que pongo la fecha en las variables globales (por ejemplo, "02.06.2010 07:00"), y luego presionando la tecla de acceso rápido (Cntrl + I) se añadirá a iBarShift . Y los valores de los indicadores se desplazan, es decir, se prueban)): visualmente. Está claro que hay que sumar a iBarShift o restar...

La cuestión es si se puede o no se puede.

El gráfico se puede desplazar utilizando esta biblioteca. Hay una función ServiceSetBar () en la sección "4.3 Funciones para trabajar con el gráfico".
 
¡Ayuda! Llevo una semana sin poder encontrar nada.
Necesito una función que cierre todas las órdenes perdedoras a expensas de las órdenes positivas. Y dejar sólo los pedidos que están en beneficio.
 
Zhunko:
El gráfico se puede desplazar utilizando esta biblioteca. Existe la función ServiceSetBar () en la sección "4.3 Funciones para trabajar con el gráfico".

Necesita algo más: cambiar la variable interna del programa, el punto de referencia para trazar el indicador, y luego volver a calcular y trazar la línea después de pulsar la combinación de teclas.

¿Por qué no quiere MT utilizar ganchos?

 
korinf:
¡Ayuda! Llevo una semana sin poder encontrar nada.
Necesito una función que cierre todas las órdenes perdedoras a expensas de las órdenes positivas. Y dejar sólo los pedidos que están en beneficio.
OrderClose()