Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 617

 
Roman Sharanov:
Gibt es eine Möglichkeit, zwei OnTimer-Funktionen mit unterschiedlichen Zeiträumen zu erstellen?

Welche davon sind "anders"?

 
Roman Sharanov:
Gibt es eine Möglichkeit, 2 OnTimer-Funktionen mit unterschiedlichen Zeiträumen zu erstellen?

Sie können einen Timer erstellen und mehrere Zeiträume darin überprüfen

 
Vitaly Muzichenko:

Welche Art von "anders"?

in 1 Minute und 5 Minuten zum Beispiel

 
Roman Sharanov:

in 1 Minute und 5 Minuten zum Beispiel

Erstellen Sie einen Timer mit einer kürzeren Periode und lassen Sie ihn die längere Periode überprüfen

datetime Delay;

void OnTimer() {

// Delay
  if(Delay<TimeLocal()) {
   PlaySound("alert.wav");
   Delay=TimeLocal()+300; // 300 сек = 5 минут
  }
//-
}
 
Igor Makanu:

die Daten werden aus Indikatorpuffern gewonnen

es ist möglich, alle Daten von Skripten, Expert Advisors und Indikatoren zu erhalten, es ist notwendig, den Namen des grafischen Elements zu kennen oder alle grafischen Elemente zu durchsuchen

universelle Methode - Datenaustausch über globale Variablen des Terminals oder eine Datei

Sie können nicht einfach Eingabevariablen aus einem anderen MQL-Programm ändern


Sie können eine Zeichenkette verwenden und dann durch Kommas getrennte Zahlen eingeben, aber ich weiß nicht, wie lang die Zeichenkette maximal sein darf - das müssen Sie überprüfen

Wahrscheinlich handelt es sich um einen Fall von schwerer und langwieriger Krankheit und kritischem Analphabetismus.

Haben Sie verstanden, was Sie geschrieben haben, damit ich es verstehe?

Sie sind wahrscheinlich gar nicht zur Schule gegangen und können überhaupt kein Russisch.

Ich zitiere Sie aus der Beschreibung der Sprache:

https://www.mql5.com/ru/docs/basis/variables/global

Die Initialisierung der globalen Variablen wird nur einmal nach dem Laden des Programms in den Speicher des Client-Terminals und vor der ersten Verarbeitung desInit-Ereignisses durchgeführt.

Verstehen Sie, was das russische Wort "einmal" bedeutet - oder ist es zu schwierig für Sie?

Bevor Sie den "Neulingen" im Forum antworten, sollten Sie Russisch und die MQL-Programmiersprache lernen. Und keine "Huckepack-Ladung von Werkzeugen".

Ich habe einen Link zu einem guten Artikel von Alexei Subbotin zu diesem Thema für die Forumsnutzer bereitgestellt:

ÜBERTRAGUNG VON DATEN ZWISCHEN INDIKATOREN - EINE EINFACHE LÖSUNG FÜR EIN SCHMERZHAFTES PROBLEM

Januar 15, 2010, 10:35

https://www.mql5.com/ru/articles/19

Soweit ich der Beschreibung von MQL entnehme, ist die Datenübertragung zwischen Indikatoren und Skripten NICHT VORGESCHLAGEN.

Aus diesem Grund müssen Sie eigene Wege finden, um Daten von einem Programmteil in einen anderen zu übertragen.

Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Глобальные переменные создаются путем размещения их объявлений вне описания какой-либо функции. Глобальные переменные определяются на том же уровне, что и функции, т. е. не локальны ни в каком блоке. Область видимости глобальных переменных - вся программа, глобальные переменные доступны из всех функций, определенных в программе...
 
neverness:

Wahrscheinlich handelt es sich um einen Fall von schwerer und langwieriger Krankheit und kritischem Analphabetismus seitens des Befragten.

Haben Sie verstanden, was Sie mir geschrieben haben, damit ich es verstehe?

Sie sind wahrscheinlich gar nicht zur Schule gegangen und können überhaupt kein Russisch.

Ich zitiere Sie aus der Beschreibung der Sprache:

https://www.mql5.com/ru/docs/basis/variables/global

Die Initialisierung der globalen Variablen wird nur einmal nach dem Laden des Programms in den Speicher des Client-Terminals und vor der ersten Verarbeitung desInit-Ereignisses durchgeführt.

Verstehen Sie, was "einmal" bedeutet, oder sind Sie sich da auch nicht so sicher?

Bevor Sie den "Neulingen" im Forum antworten, sollten Sie Russisch und die MQL-Programmiersprache lernen. Und nicht "eine Wagenladung Kühe huckepack nehmen".


Nun, Sie haben ein Suchproblem und eine Unverschämtheit, die an Unzulänglichkeit grenzt

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

Sie sind hoffnungslos, aber ich werde versuchen, den unbeholfenen Typ zu erziehen, hier ist mehr zu verstehenhttps://www.mql5.com/ru/docs/basis/variables/global

Документация по MQL5: Глобальные переменные терминала
Документация по MQL5: Глобальные переменные терминала
  • www.mql5.com
Глобальные переменные существуют в клиентском терминале 4 недели с момента последнего обращения, после этого автоматически уничтожаются. Обращением к глобальной переменной считается не только установка нового значения, но и чтение значения глобальной переменной.
 
neverness:

Wahrscheinlich handelt es sich um einen Fall von schwerer und langwieriger Krankheit und kritischem Analphabetismus seitens des Befragten.

...

Versuchen Sie es jetzt ohne Beleidigungen und Arroganz.
Ich werde in diesem Forum keine Unhöflichkeit dulden.
 
Igor Makanu:

Nun, Sie haben ein Suchproblem und chronische Arroganz, die an Unzulänglichkeit grenzt.

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

Sie sind hoffnungslos, aber ich werde versuchen, die unhöfliche Art zu erziehen, hier ist mehr zu verstehenhttps://www.mql5.com/ru/docs/basis/variables/global

Zeigen Sie mir, wo die Daten von einem Indikator zum anderen übertragen werden?

Globale Variablen sind ein generisches unveränderliches Datenfeld, das die Eigenschaft hat, von allen Bereichen und laufenden Programmen aus sichtbar zu sein.

Und dieses Feld wird nur einmal beim Start des Programms initialisiert.

Wohin erfolgt die Datenübertragung?

Lassen Sie uns eine einfache Situation simulieren.

Nehmen wir zwei verschiedene Indikatoren und beschreiben wir in ihnen dieselben globalen Variablen, aber mit unterschiedlichen Werten.

Starten wir nun den ersten Indikator mit der Initialisierung der globalen Werte.

Danach wird der zweite Indikator ausgeführt, ebenfalls mit Initialisierung, aber mit anderen Werten.

Infolgedessen erhalten wir einen fatalen Fehler.

Was haben wir auf diese Weise "bestanden"? - Eine Meldung über einen schwerwiegenden Fehler?

 
neverness:

Zeigen Sie mir, WO DIE ÜBERTRAGUNG VON DATEN VON EINEM INDIKATOR ZU EINEM ANDEREN IST?

Globale Variablen sind ein allgemeines, unveränderliches Datenfeld, das die Eigenschaft hat, von allen Bereichen und laufenden Programmen aus sichtbar zu sein.

Und dieses Feld wird nur einmal beim Start des Programms initialisiert.

Wo findet die Datenübertragung statt?

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

Eine Gruppe von Funktionen für die Arbeit mit globalen Variablen.

Globale Variablen des Client-Terminals sollten nicht mit Variablen verwechselt werden, dieauf globaler Ebene des mql5-Programms deklariert sind.

Globale Variablen bleiben im Client-Terminal für 4 Wochen nach dem letzten Zugriff erhalten, danach werden sie automatisch gelöscht. Ein Zugriff auf eine globale Variable bedeutet nicht nur das Setzen eines neuen Wertes, sondern auch das Lesen des Wertes der globalen Variable.

Globale Variablen des Client-Terminals sind von allen mql5-Programmen, die im Client-Terminal gestartet werden, gleichzeitig zugänglich.


Ich werde Ihnen nicht beibringen, wie man technische Informationen liest, Sie haben mich gefragt, wie man Daten zwischen MQL-Programmen überträgt, ich habe es geschrieben, jetzt können Sie es entweder lesen oder sich den Kopf einschlagen, oder was auch immer für andere Methoden der Informationsbeschaffung bei so abscheulichen Typen wie Ihnen existieren
Документация по MQL5: Глобальные переменные терминала
Документация по MQL5: Глобальные переменные терминала
  • www.mql5.com
Глобальные переменные существуют в клиентском терминале 4 недели с момента последнего обращения, после этого автоматически уничтожаются. Обращением к глобальной переменной считается не только установка нового значения, но и чтение значения глобальной переменной.
 
Igor Makanu:

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

Ich werde Ihnen nicht beibringen, wie man technische Informationen liest, Sie haben mich gefragt, wie man Daten zwischen MQL-Programmen überträgt, ich habe es geschrieben, jetzt können Sie es entweder lesen oder sich den Kopf einschlagen, oder was auch immer solche hässlichen Typen wie Sie verwenden, um Informationen zu erhalten.

Ich habe Ihnen direkt gesagt, dass Sie andere nicht belehren sollten, wenn Sie selbst keine Ahnung haben.

Hilfe sollte 'qualifiziert' sein und nicht 'von einer Taschenlampe'!