Fragen von einem "Dummy" - Seite 22

 
Interesting:

Die aktuelle Zeit ist das zweite Datum (das sollte aus der Hilfe ersichtlich sein)...

Es wird wahrscheinlich folgendermaßen funktionieren

Es funktioniert)). Hmmm... da muss ich wohl etwas missverstanden haben:

Die Elemente ab der Startposition werden von der Gegenwart bis zur Vergangenheit gezählt, d.h. eine Startposition gleich 0 bedeutet den aktuellen Takt.

Ich sprudle also über)))

 
Bitte beraten Sie, welche MQL4 Analogon von Day() und Hour() Funktionen gibt es in MQL5(der Rückgabewert sollte int sein)?
 
Cmu4:
Können Sie mir bitte sagen, welche MQL4 Analogon von Day() und Hour() Funktion gibt es in MQL5(die Rückgabewerte sollten int sein)?

https://www.mql5.com/ru/docs/dateandtime

alles, was der Wissenschaft bisher bekannt ist.

Документация по MQL5: Дата и время
Документация по MQL5: Дата и время
  • www.mql5.com
Дата и время - Документация по MQL5
 
sergeev:

https://www.mql5.com/ru/docs/dateandtime

alles, was der Wissenschaft bis heute bekannt ist.

Es ist schade, dass es keine fertigen Lösungen gibt, wir werden wieder alle möglichen Verrenkungen mit Arrays undDatetime-Daten machen müssen...Scheinbar elementare Dinge... warum mussten sie beim Wechsel von MQL4 entfernt werden?
 

Frage zur MessageBox. In der Hilfe

Примечание
Функцию нельзя вызывать из пользовательских индикаторов, так как индикаторы выполняются в интерфейсном потоке и не должны его тормозить.

Schreiben des Drehbuchs

void OnStart()
  {
   int  MessageBox(
                   string  text="text",// текст сообщения
                   string  caption=NULL,     // заголовок окна
                   int     flags=MB_YESNO    // определяет набор кнопок в окне
                   );
  }

Ich bekomme .

'MessageBox' - function can be declared only in the global scope

Ich habe es vor OnStart() gesetzt - keine Fehler, auch kein Fenster.

Wie man dieses Feld richtig verwendet, z. B. mit JA/NEIN (zustimmen = Skriptausführung fortsetzen oder ablehnen = abbrechen).

 
 int  MessageBox(

Warum haben Sie int eingesetzt?

um den Compiler zu bekämpfen?

 
sergeev:

warum haben Sie int ?

um den Compiler zu bekämpfen?

Es ist ein "Ups"... :) Danke, alles funktioniert.
 
   int MB=MessageBox(
                     "text01",// текст сообщения
                     NULL,// заголовок окна
                     0x00000004);
   if(MB==IDYES)
     {
      Print("YES");
      Alert("YES");
      Comment("YES");
     }
   else if(MB==IDNO)
     {
      Print("NO");
      Alert("NO");
      Comment("NO");
     }

Print druckt hartnäckig 2 auf einmal, woran liegt das?

Und noch eine Frage. Gibt eseine Möglichkeit, die alteAlert-Listezu löschen? Ich glaube nicht, dass es einen von 4 gab. Ich könnte mich irren, ich habe es nicht benutzt.

 
SymbolSelect("GBPUSD",false);
Das Paar wird in der Marktübersicht nicht entfernt. Und fügt nicht hinzu, wenn es wahr ist und sich nicht in der Symbolliste befindet. Gibt keinen Fehler zurück. Keine offenen Charts oder Positionen für dieses Symbol.
 
Silent:

Print druckt hartnäckig 2 auf einmal, woran liegt das?

Alert druckt auch Text für die Historie.


Und noch eine Frage. Gibt eseine Möglichkeit, die alteAlert-Listezu löschen? Ich glaube nicht, dass es einen von 4 gab. Ich könnte mich irren, ich habe es nicht benutzt.

Noch nicht.
Grund der Beschwerde: