[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 1083

 
kolyango:

Tk en écrire un tout fait, car je ne suis qu'un débutant...
Les débutants commencent par un manuel. De quel type d'expert avez-vous besoin ? Quel est le dépôt initial et quel est le bénéfice par mois ?
 
mike2906:
Quel est le journal ?


Merde, le fichier n'est pas à toi - je l'ai eu dans un tutoriel. Est-il difficile de le joindre à votre message ? Il suffit de le faire avec le code source.

 
khorosh:


J'ai essayé votre code. Vous vous trompez ou vous vous trompez ! Ce code me donne un message à chaque tick de formation d'une nouvelle barre sur n'importe quel timeframe, et j'ai besoin par exemple sur M5 de donner après 5 minutes, dès qu'elle est complètement formée chaque 1ère barre. Comment faire ? Essayez vous-même ce code en tant qu'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; // Поймался новый бар
}
}

 

J'AI UN PROBLÈME ....

Lorsque je configure le courrier dans le terminal - j'utilise smtp.gmail.com:25

J'obtiens l'erreur - Mail : 530 5.7.0 Must issue a STARTTLS command first. l3sm2329679fan.0

 
kolyango:


J'ai essayé votre code. Vous vous trompez ou vous vous trompez ! Ce code me donne un message à chaque tick de formation d'une nouvelle barre sur n'importe quel timeframe, et j'ai besoin par exemple sur M5, de donner un message après 5 minutes, dès la formation complète de chaque 1ère barre. Comment faire ? Essayez vous-même ce code en tant qu'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; // Поймался новый бар
}
}


Je ne vous en ai pas donné un, regardez bien - je vous en ai donné un autre :

if(Fun_New_Bar())//проверка наличия нового бара
  {
   //а здесь разместить весь код эксперта
  }
Comparez ce que vous avez écrit dans la fonction start() et ce que je vous ai suggéré. Est-ce que c'est la même chose ?
 
khorosh:

Je ne vous en ai pas donné un, regardez bien - je vous en ai donné un autre :

Comparez ce que vous avez écrit dans la fonction start() et ce que je vous ai donné. Est-ce que c'est la même chose ?



Vous devriez l'écrire correctement, car je ne le comprends pas !
 
kolyango:

Écrivez-le correctement, parce que je ne le comprends pas !

Sortez tous les sous-programmes du corps de la fonction de départ - vous ne pouvez pas déclarer d'autres fonctions dans une fonction. Vous pouvez les appeler. Vous ne pouvez pas les déclarer et les décrire.
 
drknn:

Sortez tous les sous-programmes du corps de la fonction de départ - vous ne pouvez pas déclarer d'autres sous-programmes à l'intérieur d'une fonction. Vous pouvez les appeler. Déclarer et décrire - non autorisé.


Bien :

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:


Donc :

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


Il serait plus exact de le dire de cette façon :

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:

Il serait plus exact de le dire de cette façon :


Je l'essaie sur M1 et après la formation de la barre suivante, le message ne sort pas. Alors quoi, ça ne marche pas ?