Aquí también. Aparentemente, NormalizeDouble requiere int, pero de hecho declaró long DIGITS_ = SymbolInfoInteger(a_symbol,SYMBOL_DIGITS); Pero, ¿por qué int, si generalmente no hay más de 10 decimales en la práctica? ¿Cuál es la mejor manera de eliminar la notación en este código?
Segundo punto: los valores de los precios vienen del servidor normalizados, por lo que no tiene mucho sentido normalizar adicionalmente el valor BID_=last_tick.bid (líneas 4216-4217).
¡¡¡¡¡¡AAAA!!!!!! ¡¡¡¡Ya sabes, miré y miré - Creo que lo tengo!!!! La variable ya está declarada globalmente, y si la declaro de nuevo, su valor puede convertirse en cualquier cosa. Pero esto es una función, lo que se declara dentro de la función no es visible globalmente, sino sólo dentro de la función.
Dimka-novitsek: Dime lo que no le gusta. Sí, la variable magik se declara globalmente así, ¿y qué?
Es una advertencia de que la declaración de una variable en la línea especificada oculta una variable del mismo nombre declarada en la línea 250. Consulte la sección sobre el alcance de las variables en el Manual de referencia.
Entonces, se puede ver la declarada dentro en consecuencia, pero ¿eso hace que la global desaparezca? Vale, gracias, lo revisaré ahora, ¡probablemente le cambiaré el nombre!
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
¡¡¡¡¡Oops, así que este largo es todo lo contrario sólo enorme!!!!!
Es que int DIGITS_ = SymbolInfoInteger(a_symbol,SYMBOL_DIGITS); ¡También se hace una observación!