[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 1082

 
sergeev:
Yo también tengo una pregunta estúpida. ¿Cómo supiste que llevabas ex4?
Hay archivos en el directorio raíz de Navigator Expert, arrastro el archivo al gráfico con el ratón... de qué otra manera
 
kolyango:


No entiendo dónde se ha producido el error durante la compilación: '(' - definición de la función inesperada C:\ Archivos de programa (x86)\Alpari MT4\experts\start4.mq4 (5, 20)

La entrada (5,20) significa que el error está en la línea 5, posición 20.
 
kolyango:


No entiendo dónde se ha producido el error durante la compilación: '(' - definición de la función inesperada C:\ Archivos de programa (x86)\Alpari MT4\experts\start4.mq4 (5, 20)

//--------------------------------------------------------------------
int start() // Спец. функция start
{
int New_Time;
bool Fun_New_Bar() // Ф-ия обнаружения ..
{ // .. нового бара
static datetime New_Time=0; // Время текущего бара
bool New_Bar=false; // Нового бара нет
if(New_Time!=Time[0]) // Сравниваем время
{
New_Time=Time[0]; // Теперь время такое
New_Bar=true; // Поймался новый бар
Alert("Сформировался новый бар"); // Вывод на экран
return; // Выход из start()
}
}
//--------------------------------------------------------------------

Hay una ley tácita en la programación, cuántos paréntesis se abren - otros tantos deben cerrarse : { - 3 pcs, y } - 2 unidades, esa es la respuesta.
 
kolyango:


No entiendo dónde está el error de compilación: '(' - definición de la función inesperada C:\ Archivos de programa (x86)\Alpari MT4\experts\start4.mq4 (5, 20)

//--------------------------------------------------------------------
int start() // Спец. функция start
{
int New_Time;
bool Fun_New_Bar() // Ф-ия обнаружения ..
{ // .. нового бара
static datetime New_Time=0; // Время текущего бара
bool New_Bar=false; // Нового бара нет
if(New_Time!=Time[0]) // Сравниваем время
{
New_Time=Time[0]; // Теперь время такое
New_Bar=true; // Поймался новый бар
Alert("Сформировался новый бар"); // Вывод на экран
return; // Выход из start()
}
}
//--------------------------------------------------------------------

Deberías leer el libro de texto, no seas perezoso. Las funciones se colocan fuera de la función start()

Y tienes que escribirlos dentro de la función start():

if(Fun_New_Bar())//проверка наличия нового бара
  {
   //а здесь разместить весь код эксперта
  }
 
Escucha, pero ayúdame a entender por qué cuando intento arrastrar un archivo ex4 a un gráfico no funciona, ¿qué puede estar mal, por favor?
 
mike2906:
Escucha, pero ayúdame a entender por qué cuando intento arrastrar un archivo ex4 a un gráfico no consigo nada, ¿qué puede estar mal, por favor?
Así que el archivo se compila con un error, o hay un error cuando se ejecuta el archivo, mira el registro.
 
mike2906:
Escucha, pero ayúdame a entender por qué cuando intento arrastrar un archivo ex4 a un gráfico no consigo nada, qué puede estar mal, por favor

Ponga el archivo aquí.
 
sanyooooook:
Así que el archivo se compila con un error, o hay un error cuando se ejecuta el archivo, compruebe el registro.
No hay ningún error, este archivo lo copié del tutorial para aprender el lenguaje desde pequeño, es decir, lo copié al navegador, lo abrí, lo compilé (sin errores), apareció el archivo ex4 (todo como se enseña), luego, como dice el tutorial, arrastre el ratón (tecla izquierda) al gráfico, pero en lugar del ratón en el gráfico se ilumina el icono del círculo cruzado, y el archivo no se aferra a él
 
khorosh:


Tk escribir uno ya hecho, porque sólo soy un principiante...
 
sanyooooook:
Así que el archivo se compila con un error, o hay un error cuando se ejecuta el archivo, compruebe el registro.
¿Qué es el registro?