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; // Поймался новый бар } }
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:
if(Fun_New_Bar())//проверка наличия нового бара
{
//а здесь разместить весь код эксперта
}
Compara lo que has escrito dentro de la función start() y lo que te he sugerido. ¿Son lo mismo?
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; // Поймался новый бар } }
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í:
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; // Поймался новый бар
}
}
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?