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
En cualquier expresión, establezca la regla de terminar la cadena con los elementos de la forma primero, y sólo entonces escribir el cuerpo.
Por ejemplo, si utiliza una sentencia if, ponga un paréntesis de apertura y otro de cierre. Si pones una llave de apertura, pon una de cierre debajo. Cuando escribas la función, digamos, NormalizarDoble, pon (,Dígitos); y luego, antes de la coma, escribe lo que quieres redondear. De este modo no cometerá errores. Y con el tiempo tu ojo se acostumbrará y verás inmediatamente estos pequeños detalles. Si no puedo encontrar el error de inmediato, corto las partes independientes del código y lo compilo, el error probablemente no está en esta parte (si está en dos lugares), luego lo vuelvo a pegar. Si se utiliza alguna función y hay que comprobarla, recorta su contenido y también.
Gracias (he copiado mal la función de Kim).
Ahora lo he corregido - dice "paréntesis final esperado
debería haber un paréntesis más después de return(False); en la última función
Trate de poner inicialmente un conjunto de paréntesis en una nueva línea, y luego introduzca lo que necesita en ellos. Y si hay varias funciones anidadas en una "matrioska", no tengas pereza de sangrar cada función interna un par de espacios y así no habrá más paréntesis "perdidos" :)
Lo he arreglado, pero algo sigue fallando.
Por favor, alguien podría escribirme cómo sería correcto llamar a estas dos funciones Kim y si no hay órdenes, abrir una orden.
Lo he arreglado, pero sigue habiendo un problema.
¿Podría alguien escribirme cómo sería correcto llamar a estas dos funciones de Kim y si no hay órdenes - abrir una orden.
Los parámetros deben ser pasados a la función, se describen en la descripción de la función
debes pasar estos parámetros a la función de usuario cuando la llames desde start()
los parámetros deben ser pasados a la función, se describen en la descripción de la función
debe pasar estos parámetros a la función de usuario cuando la llame desde la función start()
No necesito esos parámetros. Sólo necesito
2. Comprueba cualquier posición en el símbolo del gráfico actual
ExistPositions(NULL);
Pero, ¿cómo llamar a este parámetro correctamente?
No necesito estos parámetros. Sólo necesito
2. Para comprobar la disponibilidad de cualquier posición en el instrumento gráfico actual
ExistPositions(NULL);
¿Pero cómo llamar a este parámetro correctamente?
No necesito estos parámetros. Sólo necesito
2. Comprueba cualquier posición en el símbolo del gráfico actual
ExistPositions(NULL);
Pero, ¿cómo llamar a este parámetro correctamente?
Llámalo sin parámetros :
if(!ExistPositions()){// no hay posiciones abiertas
if(!ExistOrders()){// no hay pendientes
No puedo leerlo, mi MetaEditor no soporta la codificación rusa
No puedo, MetaEditor no soporta la codificación rusa
Busca en su hilo: https://www.mql5.com/ru/forum/107476, está todo ahí. A partir de la página 10, creo.