[¡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 1083
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
Tk escribir uno ya hecho, porque sólo soy un principiante...
¿Qué es el registro?
Mierda, el archivo no es tuyo - lo obtuve de un tutorial. ¿Es difícil adjuntarlo a su puesto? Hazlo con el código fuente.
He probado tu código. ¡Me has entendido mal o te has equivocado! Este código me da un mensaje cada tick de la formación de una nueva barra en cualquier marco de tiempo, y necesito por ejemplo en M5 para dar a cabo después de 5 minutos, tan pronto como se forma completamente cada primera barra. ¿Cómo hacerlo? Pruebe usted mismo este código como EA:
int start() // Спец. функция start
{
int New_Time;
Fun_New_Bar(); // Польз. ф-ия обнаружения нового бара
Alert("Сформировался новый бар"); // Вывод на экран
return; // Выход из start()
}
//--------------------------------------------------------------------
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; // Поймался новый бар
}
}
TENGO UN PROBLEMA ....
Cuando configuro el correo en el terminal - uso smtp.gmail.com:25
Me aparece el error - Mail: 530 5.7.0 Must issue a STARTTLS command first. l3sm2329679fan.0
He probado tu código. ¡Me has entendido mal o te has equivocado! Este código me da un mensaje cada tick de la formación de una nueva barra en cualquier marco de tiempo, y necesito por ejemplo en M5, para dar a cabo después de 5 minutos, tan pronto como se formó plenamente cada barra de 1-st. ¿Cómo hacerlo? Pruebe usted mismo este código como EA:
int start() // Спец. функция start
{
int New_Time;
Fun_New_Bar(); // Польз. ф-ия обнаружения нового бара
Alert("Сформировался новый бар"); // Вывод на экран
return; // Выход из start()
}
//--------------------------------------------------------------------
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; // Поймался новый бар
}
}
No te he dado una, fíjate bien, te he dado otra:
Compara lo que has escrito dentro de la función start() y lo que te he sugerido. ¿Son lo mismo?No te he dado una, fíjate bien, te he dado otra:
Compara lo que has escrito dentro de la función start() y lo que te he dado. ¿Son lo mismo?Deberías escribirlo bien, porque no lo entiendo.
Escríbelo bien, porque no lo entiendo.
Saque todas las subrutinas del cuerpo de la función de inicio - no puede declarar otras funciones dentro de una función. Puedes llamarlos. No se pueden declarar y describir.
Elimine todos los subprogramas del cuerpo de la función de inicio: no puede declarar otros subprogramas dentro de una función. Puedes llamarlos. Declarar y describir - no está permitido.
Sí:
int start() // Спец. функция start
{
if(Fun_New_Bar())//проверка наличия нового бара
{
Alert("Сформировался новый бар"); // Вывод на экран
return; // Выход из start()
}
}
//--------------------------------------------------------------------
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; // Поймался новый бар
}
}
Así que:
int start() // Спец. функция start
{
if(Fun_New_Bar())//проверка наличия нового бара
{
Alert("Сформировался новый бар"); // Вывод на экран
return(0); // Выход из start()
}
}
//--------------------------------------------------------------------
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; // Поймался новый бар
}
}
Sería más exacto decirlo así:
Sería más exacto decirlo así:
Lo pruebo en M1 y tras formarse la siguiente barra no sale el mensaje. ¿Y qué, no funciona?