[¡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

 
kolyango:

Tk escribir uno ya hecho, porque sólo soy un principiante...
Los principiantes empiezan con un libro de texto. ¿Qué tipo de experto necesita? ¿Cuál es el depósito inicial y cuál es la ganancia por mes?
 
mike2906:
¿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.

 
khorosh:


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

 
kolyango:


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?
 
khorosh:

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.
 
kolyango:

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.
 
drknn:

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; // Поймался новый бар
}
}

 
kolyango:


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í:

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; // Поймался новый бар
}
}
 
khorosh:

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?