So steht es in der Dokumentation, und so steht es auch in den Artikeln zu diesem Thema:
Если при создании класса путем наследования используется ключевое слово public, это означает, что открытые и закрытые члены базового класса будут наследованы как открытые и закрытые члены класса-потомка. Если используется ключевое слово protected, то открытые и закрытые члены базового класса будут наследованы как закрытые члены класса-потомка.
Ich verstehe das nicht ganz. Wenn z. B. das Schlüsselwort public verwendet wird, werden die öffentlichen und privaten Mitglieder der Basisklasse als öffentliche und private Mitglieder der Nachfolgeklasse vererbt. Wie wirkt sich das auf die geerbte Klasse aus? Oder beeinflusst es nur die Bibliotheken und alle anderen Methoden im Allgemeinen, die die Methoden der gegebenen geerbten Klasse über das Objekt ansprechen werden?
Und wie werden solche Fragen dann gelöst? Angenommen, es gibt eine Liste von Variablen, die in verschiedenen Bibliotheken verwendet werden. Nehmen wir zum Beispiel die Variable bi_Err, die den letzten Fehler enthält. Es stellt sich heraus, dass ich ohne eine globale Variable in jeder Bibliothek dieselbe Variable deklarieren und das Analogon der bi_Err-Variable behandeln muss. Und es gibt viele solcher Variablen. Die Frage stellt sich also, weil sich herausstellt, dass ich ohne die Verwendung globaler Variablen in solchen Fällen diese Variablen (die jetzt global sind) in jeder Bibliothek, in der solche Variablen verwendet werden, deklarieren und ihre Werte über die Parameter von Funktionen, in denen diese Variablen verwendet werden, übergeben muss.
Es stellt sich heraus, dass wir diese Variablen nicht einmal global deklarieren können, sondern sie in jeder Bibliothek separat deklarieren müssen. Und das ist schon ein bisschen unvernünftig.
Es muss eine Klasse geschrieben werden, die mit dieser Variablen (Objekt) arbeitet.
Ich habe keine Einwände gegen die Prinzipien, aber der Mann will den Expert Advisor im Tester laufen lassen, also passen Ihre Optionen nicht zu ihm.
Verwenden Sie meine Variante, wird es sowohl in der realen und im Tester, aber bis sie nicht eine Funktion, um automatisch zu berücksichtigen, Sommerzeit, definieren Sie die Zeit des Übergangs zu diesem Jahr wie
Von März 2013 bis November 2014 wird korrekt funktionieren und getestet. Stellen Sie die Schicht entsprechend Ihrem Broker ein
Nachmittags. Das Fenster des ATR-Indikators zeigt die Höchst- und Mindestwerte an. Wie können diese Werte zur Verwendung in der Eule "extrahiert" werden?
Guten Abend. Leute, bitte berät mich über den Code (Indikator).
Alles, was Sie brauchen, ist ein kleines weißes Quadrat (Hintergrund). Das wird in diesem oder jenem Winkel sein. Oder sagen wir, an einer bestimmten Stelle auf der Karte ... Spc.
9ndeX: Nachmittags. Das Fenster des ATR-Indikators zeigt die Höchst- und Mindestwerte an. Wie können diese Werte zur Verwendung in der Eule "extrahiert" werden?
double indic = iATR(NULL,0,12,0);
или
if(iATR(NULL,0,12,0)>iATR(NULL,0,20,0)) return(0);
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
So steht es in der Dokumentation, und so steht es auch in den Artikeln zu diesem Thema:
Если при создании класса путем наследования используется ключевое слово public, это означает, что открытые и закрытые члены базового класса будут наследованы как открытые и закрытые члены класса-потомка. Если используется ключевое слово protected, то открытые и закрытые члены базового класса будут наследованы как закрытые члены класса-потомка.
Ich verstehe das nicht ganz. Wenn z. B. das Schlüsselwort public verwendet wird, werden die öffentlichen und privaten Mitglieder der Basisklasse als öffentliche und private Mitglieder der Nachfolgeklasse vererbt. Wie wirkt sich das auf die geerbte Klasse aus? Oder beeinflusst es nur die Bibliotheken und alle anderen Methoden im Allgemeinen, die die Methoden der gegebenen geerbten Klasse über das Objekt ansprechen werden?
Und wie werden solche Fragen dann gelöst? Angenommen, es gibt eine Liste von Variablen, die in verschiedenen Bibliotheken verwendet werden. Nehmen wir zum Beispiel die Variable bi_Err, die den letzten Fehler enthält. Es stellt sich heraus, dass ich ohne eine globale Variable in jeder Bibliothek dieselbe Variable deklarieren und das Analogon der bi_Err-Variable behandeln muss. Und es gibt viele solcher Variablen. Die Frage stellt sich also, weil sich herausstellt, dass ich ohne die Verwendung globaler Variablen in solchen Fällen diese Variablen (die jetzt global sind) in jeder Bibliothek, in der solche Variablen verwendet werden, deklarieren und ihre Werte über die Parameter von Funktionen, in denen diese Variablen verwendet werden, übergeben muss.
Es stellt sich heraus, dass wir diese Variablen nicht einmal global deklarieren können, sondern sie in jeder Bibliothek separat deklarieren müssen. Und das ist schon ein bisschen unvernünftig.
Ich habe keine Einwände gegen die Prinzipien, aber der Mann will den Expert Advisor im Tester laufen lassen, also passen Ihre Optionen nicht zu ihm.
Verwenden Sie meine Variante, wird es sowohl in der realen und im Tester, aber bis sie nicht eine Funktion, um automatisch zu berücksichtigen, Sommerzeit, definieren Sie die Zeit des Übergangs zu diesem Jahr wie
Von März 2013 bis November 2014 wird korrekt funktionieren und getestet. Stellen Sie die Schicht entsprechend Ihrem Broker einKönnen Sie mir sagen, wie ich die Übergangstage automatisch bestimmen kann?
Guten Abend. Leute, bitte berät mich über den Code (Indikator).
Alles, was Sie brauchen, ist ein kleines weißes Quadrat (Hintergrund). Das wird in diesem oder jenem Winkel sein. Oder sagen wir, an einer bestimmten Stelle auf der Karte ... Spc.
Nachmittags. Das Fenster des ATR-Indikators zeigt die Höchst- und Mindestwerte an. Wie können diese Werte zur Verwendung in der Eule "extrahiert" werden?
Hallo zusammen, wer weiß, wie man den aktuellen Kurs eines gleitenden Durchschnitts in einem EA abrufen kann?
https://docs.mql4.com/ru/indicators/ima