Jede Anfängerfrage, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Nirgendwo ohne dich - 6. - Seite 873
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Habe ich das richtig verstanden - wir schreiben ein Stück Code ohne init(), start() und andere Funktionen, speichern es als .mqh-Datei und das war's? Wir können es in das Verzeichnis terminal_directory\experts\include stellen und es wird ohne Probleme aufgerufen und ausgeführt?
Ich danke Ihnen.
Wir schreiben die Funktionen einfach in die .mqh Datei, verbinden diese Datei mit dem Expert Advisor #include <Dateiname.mqh> wenn im Verzeichnis include, oder #include "Dateiname.mqh" wenn im Ordner mit dem Hauptprogramm (Expert Advisor, Indikator, Skript). Das ist alles. Die in der Datei enthaltenen Funktionen werden im Expert Advisor/Indikator/Skript sichtbar sein. Das Wichtigste ist, die Datei zu verbinden, bevor Sie eine Funktion aus dem Expert Advisor/Indikator/Skript aufrufen, die in der Datei enthalten ist.
Gut. Also, diese EA wird funktionieren, oder etwas fehlt?
Was soll's - gibt den SRC in einer Zeile aus. Ich wiederhole sie durch einfaches Kopieren
Wir schreiben die Funktionen einfach in die .mqh Datei, verbinden diese Datei mit dem Expert Advisor #include <Dateiname.mqh> wenn im Verzeichnis include, oder #include "Dateiname.mqh" wenn im Ordner mit dem Hauptprogramm (Expert Advisor, Indikator, Skript). Das ist alles. Die in der Datei enthaltenen Funktionen werden im Expert Advisor/Indikator/Skript sichtbar sein. Das Wichtigste ist, die Datei zu verbinden, bevor Sie eine Funktion aus dem Expert Advisor/Indikator/Skript aufrufen, die in der Datei enthalten ist.
Wiederholung:
//--------------------------------------------------------------------
#include "Variables.mqh" //Variablenbeschreibung
#include "CritOpen.
mgh" //Einfügen "CritOpen.mgh" //include "Kriterien für den Auftragsabschluss
//--------------------------------------------------------------------
int init()
{
Variables(); //Funktionsvariablen Beschreibung
CritOpen(); //Funktion Kriterien für das Öffnen von Aufträgen
CritClose();//Funktion Kriterien für Abschlussaufträge
return;
}
int start()
{
if (Orders==0) //Wenn keine offenen oder schwebenden Aufträge vorhanden sind
{
CritOpen();
}
sonst
{
CritClose();
}
return;
}
//---------------------------- Ende des Codes?--------------------------
Wird es funktionieren?
Meine Herren, wird der oben beschriebene Expert Advisor funktionieren, oder gibt es etwas anderes, das enthalten sein muss, und ich habe es übersehen?
Oder ich habe zum Beispiel Zweifel an der Korrektheit der Initialisierung von eingebundenen Dateien - ist die init()-Funktion korrekt beschrieben?
Danke.
Meine Herren, wird der oben beschriebene Expert Advisor funktionieren, oder gibt es etwas anderes, das enthalten sein muss, und ich habe es übersehen?
Oder ich habe zum Beispiel Zweifel an der Korrektheit der Initialisierung von eingebundenen Dateien - ist die init()-Funktion korrekt beschrieben?
Danke.
Das wird es sein. Sie können alle Funktionen in einer Aufnahme schreiben, das wird auch funktionieren. Sie können die Erweiterung .mq4 beibehalten und die Datei auf dieselbe Weise aufrufen, sie funktioniert genauso gut.
Das wird sie. Sie können alle Funktionen in einer Aufnahme schreiben, das wird auch funktionieren. Sie können die Erweiterung .mq4 beibehalten und die Datei auf dieselbe Weise aufrufen, sie funktioniert genauso gut.
Ups, da fehlt doch was. Im Protokoll steht, dass mein EA nicht geladen werden kann und die . ex4-Datei nicht geöffnet werden kann.
Allgemeiner Fehler [2] - Was bedeutet das?
Ups, da fehlt doch was. Im Protokoll steht, dass mein EA nicht geladen werden kann und die .ex4-Datei nicht geöffnet werden kann.
Allgemeiner Fehler [2] - Was bedeutet das?
Helfen Sie mir, den Maximalwert eines Indikators in einem EA zu ermitteln. Ich habe einen Indikator, der den maximalen Wert durch das Array ohne Probleme berechnet, aber jetzt bin ich nicht sicher, wie man es an den EA übergeben oder den Code des Indikators an den EA oder etwas anderes zu übertragen ... im Allgemeinen, ich bin ratlos. :(