Frage zuArraySize, wenn ich die Anzahl der select [9] Elemente definiert habe, wird die Funktion einen Wert von 10 zurückgeben? oder bis ich einen Wert zuweisen wird es 0 sein?
Frage überArraySize, wenn ich select [9] auf einmal definiert haben, wird die Funktion einen Wert von 10 zurückgeben? oder bis ich einen Wert zuweisen wird es 0 sein?
Gruppenfunktionen für die Arbeit mit Arrays
Es sind nicht mehr als vierdimensionale Arrays erlaubt. Jede Dimension istvon 0 bisdimension_size-1indiziert. In einem besonderen Fall eines eindimensionalen Feldes mit 50 Elementen ist das erste Element array[0], das letzte Element array[49].
Frage zuArraySize, wenn ich die Anzahl der Elemente wählen Sie [9] sofort definiert haben, wird die Funktion einen Wert von 10 zurückgeben? oder bis ich einen Wert zuweisen wird es 0 sein?
Wenn das Array statisch ist und eine Größe von 10 Zellen hat, wird die Funktion ArraySize immer die Zahl 10 zurückgeben, unabhängig vom Inhalt der einzelnen Zellen.
Wenn das Array jedoch dynamisch ist, gibt die Funktion ArraySize seine tatsächliche Größe zurück (und diese Größe kann geändert werden).
barabashkakvn: In der Kopfzeile nach Class müssen Sie CSampelSignal schreiben
Ich habe es so gemacht:
//+------------------------------------------------------------------+//| Description of the class |//| Title=Сигнал индикатора 'Blau_Ergodic' |//| Type=SignalAdvanced |//| Name=MyCustomIndicator |//| ShortName=MyCustomIndicator |//| Class=CSampelSignal |//| Page=signal_envelopes |//| Parameter=q |//| Parameter=r |//| Parameter=s |//| Parameter=u |//| Parameter=ul |//+------------------------------------------------------------------+// wizard description end//+------------------------------------------------------------------+//| Class CSampelSignal. |//| Purpose: Класс генератора торговых сигналов на основе |//| пользовательского индикатора. |//| Является производным от класса CExpertSignal. |//+------------------------------------------------------------------+
Ich kann es nicht finden. Im Menü wähle ich EA generieren.
Генератор торговых стратегий Мастера MQL5 значительно упрощает проверку торговых идей. В статье рассказывается о том, как написать и подключить в Мастер MQL5 свой собственный класс торговых сигналов с реализацией сигналов по пересечению ценой скользящей средней, рассматривается структура и формат описания созданного класса для Мастера MQL5.
Das kann man so machen:
Das ist in Ordnung:
Ich danke Ihnen.
Frage zuArraySize, wenn ich die Anzahl der select [9] Elemente definiert habe, wird die Funktion einen Wert von 10 zurückgeben? oder bis ich einen Wert zuweisen wird es 0 sein?
Ich danke Ihnen.
Frage überArraySize, wenn ich select [9] auf einmal definiert haben, wird die Funktion einen Wert von 10 zurückgeben? oder bis ich einen Wert zuweisen wird es 0 sein?
Gruppenfunktionen für die Arbeit mit Arrays
Es sind nicht mehr als vierdimensionale Arrays erlaubt. Jede Dimension ist von 0 bisdimension_size-1 indiziert. In einem besonderen Fall eines eindimensionalen Feldes mit 50 Elementen ist das erste Element array[0], das letzte Element array[49].
Hier ist ein Skript, um es zu testen:
Ich danke Ihnen.
Frage zuArraySize, wenn ich die Anzahl der Elemente wählen Sie [9] sofort definiert haben, wird die Funktion einen Wert von 10 zurückgeben? oder bis ich einen Wert zuweisen wird es 0 sein?
Wenn das Array statisch ist und eine Größe von 10 Zellen hat, wird die Funktion ArraySize immer die Zahl 10 zurückgeben, unabhängig vom Inhalt der einzelnen Zellen.
Wenn das Array jedoch dynamisch ist, gibt die Funktion ArraySize seine tatsächliche Größe zurück (und diese Größe kann geändert werden).
Ich baue meinen Generator weiter) Das Modul befindet sich in Include\Expert\Signal
1. Ich kann es in der Liste der Module für das Signal nicht finden.
2. Dieser Satz verwirrt mich:
Ich muss den Unterschied zwischenAuf einem Balken mit dem Index 1. Wenn ich das richtig verstehe, steht der Index in Klammern?
3. Wird in dieser Zeile die Anzahl aller Puffer des Indikators oder die der zu verwendenden Puffer angegeben?
4. Wie kann ich die Daten dieses Generators vom Skript zur Überprüfung anfordern?
Nachstehend finden Sie den gesamten Code. Vielleicht habe ich irgendwo anders einen Fehler gemacht, dann bitte ich um einen Hinweis.
Ich baue meinen Generator weiter) Das Modul befindet sich in Include\Expert\Signal
1. Ich kann es in der Liste der Module für das Signal nicht finden.
2. Dieser Satz verwirrt mich:
Ich muss den Unterschied zwischenAuf einem Balken mit dem Index 1. Wenn ich das richtig verstehe, steht der Index in Klammern?
3. Wird in dieser Zeile die Anzahl aller Puffer des Indikators oder die der zu verwendenden Puffer angegeben?
4. Wie kann ich die Daten dieses Generators vom Skript zur Überprüfung anfordern?
Nachstehend finden Sie den gesamten Code. Vielleicht habe ich irgendwo anders einen Fehler gemacht, bitte beraten Sie mich.
In der Kopfzeile nach Class müssen Sie CSampelSignal schreiben
Ich habe es so gemacht:
Ich kann es nicht finden. Im Menü wähle ich EA generieren.Ich habe es so gemacht:
Ich kann es nicht finden. Im Menü wähle ich , einen EA zu generieren.Ich muss MetaEditor neu starten.
Ein paar Mal geöffnet und wieder geschlossen. Es gibt nichts.
Vielleicht liegt es daran, dass ich den Destruktor übersehen habe. Es lässt sich nicht kompilieren und gibt einen Fehler aus.
~CSampleSignal' - Memberfunktion nicht definiertIch habe es so gemacht:
Ich finde es nicht. Im Menü wähle ich EA generieren.Ah, in vollem Umfang, mit dem Namen des Hutes, post den Code, was die Religion nicht erlaubt :) ?
Und trotzdem ist es lesenswert:
MQL5 Wizard: Wie Sie Ihr eigenes Modul für Handelssignale schreiben
https://www.mql5.com/ru/forum/3724/page3#comment_66962
Der Fehler im Code ist eine falsche Parameterbeschreibung in der Kopfzeile. Die farblich hervorgehobene Stelle ist der geänderte Code:
Natürlich habe ich die Parameterwerte von der Decke aus eingegeben. Diese Werte sind nur ein Beispiel.