[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 1083

 
kolyango:

Tk schreiben eine fertige, weil ich bin nur ein Anfänger ...
Anfänger beginnen mit einem Lehrbuch. Welche Art von Experte brauchen Sie? Wie hoch ist die Ersteinlage und wie hoch ist der Gewinn pro Monat?
 
mike2906:
Was ist das Protokoll?


Mist, die Datei ist nicht von dir - ich habe sie aus einem Tutorial. Ist es schwierig, sie an Ihren Beitrag anzuhängen? Tun Sie es einfach mit dem Quellcode.

 
khorosh:


Habe Ihren Code ausprobiert. Sie haben mich falsch verstanden oder Sie haben es falsch verstanden! Dieser Code gibt mir eine Nachricht jeden Tick der Bildung einer neuen Bar auf einem beliebigen Zeitrahmen, und ich brauche zum Beispiel auf M5, um nach 5 Minuten, sobald es vollständig gebildet wird jeder 1. Wie kann man das tun? Probieren Sie diesen Code selbst als EA aus:

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

 

ICH HABE EIN PROBLEM ....

Wenn ich im Terminal eine E-Mail einrichte, verwende ich smtp.gmail.com:25

Ich erhalte die Fehlermeldung - Mail: 530 5.7.0 Muss zuerst einen STARTTLS-Befehl eingeben. l3sm2329679fan.0

 
kolyango:


Ich habe Ihren Code ausprobiert. Sie haben mich falsch verstanden oder Sie haben es falsch verstanden! Dieser Code gibt mir eine Nachricht jeden Tick der Bildung einer neuen Bar in jedem Zeitrahmen, und ich brauche zum Beispiel auf M5, um nach 5 Minuten, sobald vollständig gebildet jeder 1-st bar. Wie kann man das tun? Probieren Sie diesen Code selbst als EA aus:

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


Ich habe dir keine gegeben, schau genau hin - ich habe dir eine andere gegeben:

if(Fun_New_Bar())//проверка наличия нового бара
  {
   //а здесь разместить весь код эксперта
  }
Vergleichen Sie, was Sie in der Funktion start() geschrieben haben und was ich Ihnen vorgeschlagen habe. Ist das dasselbe?
 
khorosh:

Ich habe dir keine gegeben, schau genau hin - ich habe dir eine andere gegeben:

Vergleichen Sie, was Sie in der Funktion start() geschrieben haben und was ich Ihnen gegeben habe. Ist das dasselbe?



Sie sollten es richtig schreiben, denn ich verstehe es nicht!
 
kolyango:

Schreiben Sie es richtig auf, denn ich verstehe es nicht!

Nehmen Sie alle Unterprogramme aus dem Körper der Startfunktion heraus - Sie können keine anderen Funktionen innerhalb einer Funktion deklarieren. Sie können sie anrufen. Man kann sie nicht deklarieren und beschreiben.
 
drknn:

Entfernen Sie alle Unterprogramme aus dem Körper der Startfunktion - Sie können keine weiteren Unterprogramme innerhalb einer Funktion deklarieren. Sie können sie anrufen. Erklären und beschreiben - nicht erlaubt.


Richtig:

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:


Also:

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


Es wäre genauer, es so zu formulieren:

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:

Es wäre genauer, es so zu formulieren:


Ich versuche es auf M1 und nachdem der nächste Balken gebildet wurde, erscheint die Meldung nicht. Und? Funktioniert es nicht?