Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 535
![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
¿Cómo lo introduzco en los parámetros de entrada?
Estoy harto de reescribir el código cada vez que quiero jugar con estocástico
chicos, mi EA tiene un estocástico
¿Cómo puedo ponerlo en los parámetros de entrada?
Estoy harto de reescribir el código cada vez que quiero jugar con los estocásticos
Aquí puedes ver cómo sacarlo.
if ( Bid >= PriceHigh && CountSell() == 0 ) 'CountSell' - función no definida
int CountBuy() 'CountBuy' - la función sólo puede declararse en el ámbito global
int CountSell() 'CountSell' - la función sólo puede declararse en el ámbito global
¿Podrían explicarme, programadores, cuál es el error?
if ( Ask <= PriceLow && CountBuy() == 0 ) 'CountBuy' - función no definida
if ( Bid >= PriceHigh && CountSell() == 0 ) 'CountSell' - función no definida
int CountBuy() 'CountBuy' - la función sólo puede declararse en el ámbito global
int CountSell() 'CountSell' - la función sólo puede declararse en el ámbito global
¿Podrían explicarme, programadores, cuál es el error?
Las funciones CountBuy y CountSell no están declaradas. A juzgar por lo que se escribe a continuación:
Estas funciones existen, pero se declaran dentro de otras funciones. La declaración debe colocarse fuera del cuerpo de cualquier función.
if ( Ask <= PriceLow && CountBuy() == 0 ) 'CountBuy' - función no definida
if ( Bid >= PriceHigh && CountSell() == 0 ) 'CountSell' - función no definida
int CountBuy() 'CountBuy' - la función sólo puede declararse en el ámbito global
int CountSell() 'CountSell' - la función sólo puede declararse en el ámbito global
Por favor, programadores, explíquenme dónde está el error.
¿Qué está escrito aquí? CountBuy() 'CountBuy' - la función sólo puede declararse en el ámbito global
Las funciones CountBuy y CountSell no están declaradas. A juzgar por lo que se escribe a continuación:
Estas funciones existen, pero se declaran dentro de otras funciones. Necesidad de llevar la declaración fuera del cuerpo de cualquier función.
¡¡¡Gracias!!! Me he dado cuenta de que he metido la pata con los paréntesis.
https://www.mql5.com/ru/forum/238796
Tal vez pueda conseguir gente de aquí que pueda ayudar con consejos
https://www.mql5.com/ru/forum/238796
Utiliza la BB personalizada. Su código está en el editor.
No sé todos, pero yo tengo dos lugares donde se encuentran los índices y los expertos, es C:\ Archivos de programa (x86)\ MT4\MQL4\indicadores y C:\Users\AppData\Roaming\MetaQuotes\Terminal\CE01488447B8E5332C971089AB90 (esta carpeta se abre desde el directorio de datos de Terminal File-Open) en ambos lugares he buscado el código y es idéntico.Puede que se me haya escapado el punto de vista de nuevo, puedes aclararlo para alguien que no lo sepa. ¿Cuál es la diferencia entre personalizado y estándar y dónde encontrar ambos?
Entré en el código para estudiar esta cosa.
No sé todos, pero yo tengo dos lugares donde se encuentran los índices y los expertos, es C:\ Archivos de programa (x86)\ MT4\MQL4\indicadores y C:\Users\AppData\Roaming\MetaQuotes\Terminal\CE01488447B8E5332C971089AB90 (esta carpeta se abre desde el directorio de datos de Terminal File-Open) en ambos lugares he buscado el código y es idéntico.Puede que se me haya escapado el punto de vista de nuevo, puedes aclararlo para alguien que no lo sepa. ¿Cuál es la diferencia entre el estándar y el personalizado y dónde encontrar ambos?