Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 265
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
¿Qué quiere decir con "alinear"? ¿Normalizar la mantisa por el número de decimales? - Para eso está la función NormalizeDouble. Si es otra cosa, descríbala con más detalle.
A la entrada cualquier doble positivo, a la salida redondeado al precio real que puede haber en este instrumento.
Si el paso de precio es 0,25, entonces redondea a 0,25. Algo así:
Pero dicho esto, si hay una compensación (como 0,13; 0,38; 0,63; 0,88), entonces cuenta. Entonces:
en la entrada 1.0 en la salida 1.13;
1,25 como entrada y 1,38 como salida;
1,5 ---> 1,63...
A nivel de la API, esto podría codificarse en un par de comandos de lenguaje ensamblador y es claramente una función básica. Pensé que había uno =/
cómo hacer una actualización a la nueva compilación a través de Live update. Dónde está esta actualización en vivo
Gracias por la respuesta, opero en vivo y MT5 está siempre encendido. Si el propio programa me pide que me actualice, está bien, pero si no, ¿dónde está esa actualización en vivo?
Buen día a todos! Hay un problema - no puedo usar las lecturas de otro indicador personalizado en un indicador personalizado. Estoy casi seguro de que lo estoy haciendo mal, pero pegaré el código de todos modos:
En este código, el búfer del indicador Rate Of Changes(aRocRatesEURUSD) no está disponible. No entiendo cómo conectar este indicador correctamente, por favor ayúdenme a entenderlo.
Buen día a todos! Hay un problema - no puedo usar las lecturas de otro indicador personalizado en un indicador personalizado. Estoy casi seguro de que lo estoy haciendo mal, pero pegaré el código de todos modos:
En este código, el búfer del indicador Rate Of Changes(aRocRatesEURUSD) no está disponible. No puedo entender cómo conectar este indicador correctamente, por favor ayúdenme a entenderlo.
Los indicadores deben ser declarados en OnInit():
De lo contrario, resulta que se crea un nuevo indicador personalizado cada vez que se llama a OnCalculate().Los manejadores de los indicadores deben ser declarados en OnInit():
Esto tampoco funciona. Como resultado, el array con el buffer está vacío o lleno de valores a la izquierda.
rates_total, // размер входных таймсерий
al buffer
? Esto puede ralentizar mucho el terminal. Y además, esta es una historia muy profunda.
Creo que le resultará interesante leer el artículoLos principios del recálculo económico de los indicadores
Y también lea la ayuda de la función OnCalculate().
Vale, incluso en el caso más sencillo no funciona:
No entiendo dónde está mi error. Copiar el mismo buffer del indicador en el EA y en el script funciona, pero no en el indicador. La manija del indicador se inicializa sin error.