Errores, fallos, preguntas - página 1142
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
Hola a todos.
Pregunta, ¿cómo hacer que se actualice el valor de una variable en cada tick durante un minuto, y que luego esta suma se escriba en un valor separado, cuando se cierre el siguiente minuto, el valor de la suma sea reemplazado por el nuevo?
Lea el artículo. Y otros también.
Como ejemplo para su algoritmo, he esbozado un indicador "contador de ticks". Si asignas el valor necesario a la variable b en cada tic, obtendrás lo que has preguntado.
¡Gracias por el artículo y el indicador! Me ocuparé de ello.
gente, que me pueda decir como en mql5 calcularla cantidad de fondos libres necesarios para abrir 1 lote de algún símbolo
En mql4 sé cómo, pero en mql5 no lo encuentro
1) ¡No cree indicadores en cada tic!
2) Comprobar si el indicador está creado o no, antes de acceder a sus valores.
3) Comprobar si los valores solicitados se copian del indicador.
4) Borre siempre la parte de cálculo del indicador tras la finalización del experto, ya que de lo contrario podría quedarse sin RAM en algún momento.
El problema se debe a que has intentado copiar los valores del indicador que aún no ha sido creado. Haga una regla - compruebe el resultado de las funciones que está llamando.
Gracias, lo tengo.
Pero cambio los parámetros de entrada de los indicadores BP_var_s, BDev_var_s y MA_var_s "sobre la marcha". ¿Qué hacer en este caso? Crear y borrar cada vez según....
Gracias, lo tengo.
Sólo cambio los parámetros de entrada de los indicadores BP_var_s, BDev_var_s y MA_var_s "sobre la marcha". ¿Qué hacer en este caso? Crear y eliminar cada vez según....
Aquí hay varias opciones:
1) Los parámetros de los indicadores cambian con el tiempo en función de algunos criterios (condiciones). Por lo tanto, no es necesario volver a crear asas en cada tic. Comprueba la condición y, si se cumple, vuelve a crearla.
Supongamos que la condición es que se produzca un evento de "nueva barra" en un marco temporal de un minuto. Hay muchos ejemplos de la definición de un evento de "bar nuevo": busque en el sitio web. Me gusta más esta variante.
2) Si todavía es necesario en cada tic - para esperar a la terminación de la comprobaciónCopyBuffer() en el bucle (utilizando sleep()). Pero lo más probable es que se salten las garrapatas. Como alternativa - para calcular los ticks no para toda la historia, sino para el último par de cientos de barras (para entrar en el código de los índices estándar y para corregir el código) - saltará menos ticks.
Se ha producido otro problema.
La variable Min_Dist en el probador da cero todo el tiempo. Todavía no lo he comprobado en el mercado real.
¿Por qué cero? Se lee con éxito.....
Se ha producido otro problema.
La variable Min_Dist en el probador da cero todo el tiempo. Todavía no lo he comprobado en el mercado real.
¿Por qué cero? Se lee con éxito.....
Pruebe esto: compruebe el valor real de SYMBOL_TRADE_STOPS_LEVEL
Es lo mismo. Cero. :(.
En el probador.
Lo comprobaré en el mercado el lunes.
Me lo imaginé. Este es el problema del distribuidor. Y no sólo uno :-). No lo entendí a la primera porque google no daba nada útil sobre SYMBOL_TRADE_STOPS_LEVEL pero MODE_STOPLEVEL daba mucha información.
Utilizaré SYMBOL_SPREAD.
Los vídeos de Youtube no se insertan con HTTPS.