Die Frage ist nur, wie man sie auf dem Marktplatz platziert. Ist es möglich, bei der Veröffentlichung des Experten auch die Ressourcendatei anzugeben...
Um es zu umschreiben:
- Wenn sich im Code des Expert Advisors ein Link zu einer Ressource befindet, die einen benutzerdefinierten Indikator enthält, bietet das System dann auch an, diesen herunterzuladen?
Die Ressource wird mit dem Befehl #resource "<Ressourcen-Dateipfad>" eingefügt.
#resource "<путь_к_файлу_ресурса>"
Die Länge der konstanten Zeichenfolge <resource_file_path> darf 63 Zeichen nicht überschreiten.
Die Namen aller in den Ressourcen enthaltenen Dateien und Verzeichnisse müssen in englischer Sprache sein.
Der Compiler sucht die Ressource nach dem angegebenen Pfad in der folgenden Reihenfolge:
Wenn am Anfang des Pfades ein Backslash-Trennzeichen "\" (buchstabiert "\\") steht, wird die Ressource relativ zu terminal_data_directory\MQL4\gesucht ,
wenn kein Backslash vorhanden ist, wird die Ressource relativ zum Ort der Quelldatei gesucht, in die diese Ressource geschrieben ist.
Die Idee ist, dass, wenn Sie den Indikator über eine Ressource mit dem EA verbinden, die Kompilierung eine Datei erzeugt, die Sie im Marketplace platzieren können.
Aleksei Stepanenko #: Wenn Sie den Indikator über eine Ressource mit dem Expert Advisor verbinden, führt die Kompilierung zu einer einzigen Datei, die Sie auf dem Markt platzieren können.
Leider. Ein Indikator ist ein Indikator und wenn er über eine Ressource verbunden ist, bezieht sich der Expert Advisor nur auf ihn. Sie funktionieren anders, nicht wahr? Sie erhalten eine Datei, auch wenn die Töne und Bilder in der Ressource sind...
Nein. Der Indikator kann Ereignisse verarbeiten, die der Experte nicht verarbeiten kann, und vice versa. Es gibt also keine Möglichkeit, eine einzige Datei zu haben. Es handelt sich um unterschiedliche Programme.
Zum Beispiel behandelt Indicator OnCalculate() und kann OnTrade() nicht behandeln. Wie kann ich all diese Funktionen in einem einzigen Echo kombinieren? Bitte unterrichten Sie mich!
Nein. Der Indikator kann Ereignisse verarbeiten, die der Experte nicht verarbeiten kann, und vice versa. Es gibt also keine Möglichkeit, eine einzige Datei zu haben. Es handelt sich um unterschiedliche Programme.
Das ist verständlich. So wird es gemacht.
Die Frage ist nur, wie man sie auf dem Marktplatz platziert. Ist es möglich, bei der Veröffentlichung des Experten auch die Ressourcendatei anzugeben...
Um es zu umschreiben:
- Wenn sich im Code des Expert Advisors ein Link zu einer Ressource befindet, die einen benutzerdefinierten Indikator enthält, bietet das System dann auch an, diesen herunterzuladen?
Die Ressource wird mit dem Befehl #resource "<Ressourcen-Dateipfad>" eingefügt.
Die Namen aller in den Ressourcen enthaltenen Dateien und Verzeichnisse müssen in englischer Sprache sein.
Der Compiler sucht die Ressource nach dem angegebenen Pfad in der folgenden Reihenfolge:
hier ist die Verbindung des Indikators als Ressource am Ende
https://www.mql5.com/ru/docs/runtime/resources
Wenn Sie den Indikator über eine Ressource mit dem Expert Advisor verbinden, führt die Kompilierung zu einer einzigen Datei, die Sie auf dem Markt platzieren können.
Leider. Ein Indikator ist ein Indikator und wenn er über eine Ressource verbunden ist, bezieht sich der Expert Advisor nur auf ihn. Sie funktionieren anders, nicht wahr? Sie erhalten eine Datei, auch wenn die Töne und Bilder in der Ressource sind...
hier ist die Verbindung des Indikators als Ressource am Ende
https://www.mql5.com/ru/docs/runtime/resources
Leute, ich habe nicht viele Beiträge hier, aber ich kenne die "reine Wahrheit".
Und die Frage ist nicht, wie man sie als Ressource verbindet, sondern wie man ein Produkt, das aus zwei Dateien besteht, auf Market... hochlädt.
Hat jemand solche Erfahrungen gemacht?
in eine Datei packen und alles
Nein. Der Indikator kann Ereignisse verarbeiten, die der Experte nicht verarbeiten kann, und vice versa. Es gibt also keine Möglichkeit, eine einzige Datei zu haben. Es handelt sich um unterschiedliche Programme.
Zum Beispiel behandelt Indicator OnCalculate() und kann OnTrade() nicht behandeln. Wie kann ich all diese Funktionen in einem einzigen Echo kombinieren? Bitte unterrichten Sie mich!
Nein. Der Indikator kann Ereignisse verarbeiten, die der Experte nicht verarbeiten kann, und vice versa. Es gibt also keine Möglichkeit, eine einzige Datei zu haben. Es handelt sich um unterschiedliche Programme.
Sie können weiterhin so denken)
Sie können weiter so denken)
Hier ist der Indikator:
Hier ist der Experte:
Hier ist alles in einer Datei:
Vier ist wahr, aber fünf auch.