Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 734
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
Otra pregunta entonces :-)
Antes de mover el marcador de precio, se calcula la posición horizontal a través del ancho de pantalla actual
x=width -70;
Cuando abro la barra lateral, el marcador se desplaza a la derecha más allá del límite de la pantalla. Si pulso el botón de actualizar en el registro puedo ver que el indicador funciona, pero el marcador no vuelve, sólo aparece en el segundo intento. Resulta que OnCalculate no se llama cada vez? ¿Cómo hacer que la función funcione permanentemente?
Otra pregunta entonces :-)
Antes de mover el marcador de precio, se calcula la posición horizontal a través del ancho de pantalla actual
Cuando abro la barra lateral, el marcador se desplaza a la derecha más allá del límite de la pantalla. Si pulso el botón de actualizar en el registro puedo ver que el indicador funciona, pero el marcador no vuelve, sólo aparece en el segundo intento. Resulta que OnCalculate no se llama cada vez? ¿Cómo hacer que esta función funcione siempre?
hacer el sondeo y redibujar enOnChartEvent - CHARTEVENT_CHART_CHANGE
Saludos. ¿Puede decirme algo?
Si el indicador dibuja flechas en el gráfico y las flechas no son objetos, ¿es posible obtener los parámetros de dicho dibujo desde el propio gráfico o de alguna otra forma? No puedo obtener los datos de los buffers e incluso ejecutar el indicador para probarlo normalmente
Saludos. ¿Puede decirme algo?
Si el indicador dibuja flechas en el gráfico y las flechas no son objetos, ¿es posible obtener los parámetros de dicho dibujo desde el propio gráfico o de alguna otra forma? No puedo obtener los datos de los buffers e incluso ejecutar el indicador para probarlo normalmente
¿Tiene el código del indicador?
¿Existe un código para el indicador?
no
Los intentos de obtener datos de él, y el propio indicador, se han discutido aquí
https://www.mql5.com/ru/forum/160587/page165#comment_10221621
Estoy estudiando los ejemplos del tutorial y uno de ellos falla al compilar en la línea
'MQL5_PROGRAM_NAME' - no se puede convertir enum mouse_2.mq5 29 52
Consultar el permiso de trabajo para un asesor. ¿Y dónde está la salida en la impresión? Este fragmento de código parece devolver algo, ya que no hay errores, entonces el problema está fuera de este fragmento de código. En esta pieza, excepto que la división por 0 puede ocurrir
¿Código completo? Ahora sí .
La línea 378 es la misma impresión, cuando está habilitada, el EA ya no funciona.
Tengo la sospecha de que hay un error en el diseño del código en la línea 221 y 223. Nadie usa la enumeración de historial, hay pocos ejemplos, por lo que es posible un error. Hay un ejemplo en la página https://www.mql5.com/en/code/7452, pero es demasiado complicado para mí allí.
División por cero en la función Znomer(), línea 206, excluí.
Espero instrucciones y recomendaciones. Gracias.
no
Los intentos de obtener datos de él, y el propio indicador, se han discutido aquí
https://www.mql5.com/ru/forum/160587/page165#comment_10221621
Lo siento, no ejecuto el .dll en mi ordenador por una cuestión de principios, sigue sin mí.
Sólo los indicadores aquí. Al utilizar en los parámetros desactivé el uso de la segunda.
¿Todo el código? Sí, ahora.
La línea 378 es la misma impresión que, una vez habilitada, hace que el EA no funcione más.
Sospecho que hay un error en el formato del código en las líneas 221 y 223 . Nadie utiliza la repetición de la historia, no hay tantos ejemplos, por lo que podría ser un error. Hay un ejemplo en https://www.mql5.com/ru/code/7452 , pero es demasiado complicado para mí.
He excluido ladivisión por cero en la función Znomer(), línea 206.
Estoy esperando instrucciones y recomendaciones. Gracias.
El exceso((2*psd*usd)*((2*psd*usd)-C))/(C-1)) en la fórmula.
Al grado: ^0,5 no es *0,5
Si no hay una sola operación en el símbolo buscado y majik, o no hay una sola ganancia o pérdida, o sólo hay un par (C=1), obtendremos la división por 0.
Antes de la fórmula propiamente dicha, debe comprobar que psd y usd son > 0, y que C !=1
Los pares rentables se calculan con beneficio > 1, pérdida < 1, con beneficio=1 no se analizan, es decir, el 1 también tiene que incluirse en algún lugar de este o aquel grupo.
En su función, sería mejor seleccionar primero los números de transacción que coincidan con el símbolo y el número mágico y luego comprobar si su número ha cambiado, si es así - recalcular zn, si no - devolver zn (zn en este caso no se pone a cero y comprobar != 0 no será necesario al imprimir)
El búho deja de funcionar, porque depende de las variables ww y nn, y cuando su función funciona, cambian y rompen el algoritmo del búho.
No se habría compilado nada si hubiera habido un error de diseño del código.