[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 1083

 
kolyango:

Tk escreve uma já feita, porque sou apenas um principiante...
Os iniciantes começam com um livro didático. Que tipo de especialista você precisa? Qual é o depósito inicial e qual é o lucro por mês?
 
mike2906:
O que é o registro?


Merda, o arquivo não é seu - consegui-o através de um tutorial. É difícil prendê-lo ao seu posto? Faça isso apenas com o código fonte.

 
khorosh:


Tentei seu código. Você me entendeu mal ou você entendeu mal! Este código me dá uma mensagem a cada tique de formação de uma nova barra a qualquer momento, e eu preciso, por exemplo, na M5 para dar depois de 5 minutos, assim que ela estiver completamente formada a cada 1ª barra. Como fazer isso? Tente você mesmo 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; // Поймался новый бар
}
}

 

TENHO UM PROBLEMA ....

Quando instalo o correio no terminal - uso smtp.gmail.com:25

Eu recebo o erro - Correio: 530 5.7.0 Deve emitir um comando STARTTLS primeiro. l3sm2329679fan.0

 
kolyango:


Eu tentei seu código. Você me entendeu mal ou você entendeu mal! Este código me dá uma mensagem a cada tique de formação de uma nova barra a qualquer momento, e eu preciso, por exemplo, na M5, para dar depois de 5 minutos, assim que estiver totalmente formada a cada barra de 1 andar. Como fazer isso? Tente você mesmo 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; // Поймался новый бар
}
}


Eu não lhe dei um, olhe com cuidado - eu lhe dei outro:

if(Fun_New_Bar())//проверка наличия нового бара
  {
   //а здесь разместить весь код эксперта
  }
Compare o que você escreveu dentro da função start() e o que eu sugeri a você. Eles são a mesma coisa?
 
khorosh:

Eu não lhe dei um, olhe com cuidado - eu lhe dei outro:

Compare o que você escreveu dentro da função start() e o que eu lhe dei. Eles são a mesma coisa?



Você deve escrevê-lo corretamente, porque eu não o entendo!
 
kolyango:

Escreva-o corretamente, porque não o entendo!

Retire todas as sub-rotinas do corpo da função de início - você não pode declarar outras funções dentro de uma função. Você pode chamá-los. Você não pode declará-los e descrevê-los.
 
drknn:

Remova todos os subprogramas do corpo da função iniciar - você não pode declarar outros subprogramas dentro de uma função. Você pode chamá-los. Declare e descreva - não permitido.


Certo:

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:


Portanto:

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


Seria mais preciso colocá-lo desta forma:

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:

Seria mais preciso colocá-lo desta forma:


Eu tento na M1 e depois que a próxima barra é formada a mensagem não sai. E então, não está funcionando?