Diskussion zum Artikel "Projekte helfen beim Entwickeln profitabler Handelsroboter! Zumindest scheint es so"

 

Neuer Artikel Projekte helfen beim Entwickeln profitabler Handelsroboter! Zumindest scheint es so :

Ein großes Programm beginnt mit einer kleinen Datei, die dann immer größer wird, je mehr Funktionen und Objekte Sie hinzufügen. Die meisten Roboterentwickler verwenden Include-Dateien, um dieses Problem zu lösen. Es gibt jedoch eine bessere Lösung: Beginnen Sie mit der Entwicklung einer beliebigen Handelsanwendung in einem Projekt. Es gibt so viele Gründe, dies zu tun.

Kompilieren Sie nun das Projekt und öffnen Sie den Strategietester mit dem EA MeanReversion. Ein neuer Punkt "Laden" wird im Kontextmenü auf der Registerkarte Eingaben erscheinen. Von diesem Menü aus kann auf alle verfügbaren Set-Dateien zugegriffen werden.

Laden von Eingabeparametern eines EAs

Somit ist die kompilierte EX5-Datei des Expert Advisors ein vollständig abgeschlossenes Produkt mit fertigen Parametersätzen. Die Strategie kann sofort getestet werden, ohne dass Grenzen und Schritte für jedes der gewünschten Symbole festgelegt werden müssen. Nutzer und Käufer Ihrer Handelsroboter werden diesen Komfort sicherlich zu schätzen wissen.

Autor: MetaQuotes

 

Danke für die Einladung ))))

Aber, sorry, in dem Artikel sah ich nur eine leichte Beschreibung dessen, was ein Projekt ist und eine detaillierte Beschreibung eines "Test"-EA.

Aber hier ist eine Frage - ist es möglich, ein Projekt nicht für einen Expert Advisor zu erstellen, sondern z.B. für mehrere Skripte + Expert Advisor unter Verwendung einiger gemeinsamer Ressourcen?

 
Сергей Таболин:

Danke für die Einladung ))))

Aber, sorry, in dem Artikel habe ich nur eine leichte Beschreibung dessen gesehen, was ein Projekt ist und eine detaillierte Beschreibung eines "Test"-EA.

Aber hier ist eine Frage - ist es möglich, ein Projekt nicht für einen Expert Advisor zu erstellen, sondern z.B. für mehrere Skripte + Expert Advisor unter Verwendung einiger gemeinsamer Ressourcen?

auf Git/SVN/etc/none-number erstellen ... so dass man viele Zweige haben kann (egal wo das Projekt hingeht, für verschiedene Optionen/Features) und mehr als 1 Benutzer erlaubt ist.

und selbst dort mit mehreren Zielen werden die Tests ein Chaos sein, ein vernünftiges Layout der Dateien im MQx/*-Baum wird ein Problem sein, und mehr als ein aktives (offenes) Projekt pro Terminal wird ebenfalls ein Problem sein.

 

In einem Projekt kann es nur eine einzige kompilierte Hauptdatei geben. Alle anderen Quellen können als Include-Dateien dienen.

Sie können EX5-Dateien als Ressourcen in das Projekt aufnehmen, z. B. kompilierte Indikatoren.

 
Lustiger Titel des Artikels :)
 

Советник MeanReversion в сентябре 2019 года был запущен на демосчете для проверки на программные и торговые ошибки в режиме реального времени

Eulen funktionieren nicht bei Zeichen mit einer Tickgröße wie 0,25 und so weiter.

 

Check floating point dividers — проверка вещестенных чисел типа double и float на ноль в операциях деления. Отключение этой опции может повысить скорость работы, но делать это нужно сознательно.

Bei welchen Aufgaben ist dies im Hinblick auf die Geschwindigkeit angemessen?
 

Только первый месяц после запуска советника он показывал положительные результаты, затем в течение 5 месяцев подряд шли убытки. Благодаря тому, что на виртуальном хостинге включено автоматическое продление аренды, запущенный советник никому не мешал и уверенно шел к полной потере депозита. Но в марте произошли какие-то изменения на валютном рынке и советник вдруг показал рекордную прибыль. Следующие 2 месяца результаты были противоречивые, возможно, мы больше уже не увидим такого роста.

Dies war ausnahmslos für alle spürbar. Der Markt veränderte sich so sehr, dass viele Roboter auch nach dem März ein stabiles Plus aufwiesen. Mit der Zeit wurden diese Expert Advisors natürlich immer weniger. Ich kann mit Sicherheit sagen, dass die im März etablierten Muster bis zum 1. Juni anhielten.

 
fxsaber:
Bei welchen Aufgaben ist sie unter dem Gesichtspunkt der Geschwindigkeit sinnvoll?

Bei Aufgaben, bei denen eine Division durch Null unmöglich ist.

 
Rashid Umarov:

Bei Problemen, bei denen eine Division durch Null nicht möglich ist.

Ich interessierte mich für den Unterschied in der Ausführungsgeschwindigkeit.

 
Kommentare, die sich nicht auf dieses Thema beziehen, wurden nach "Neue Version von MetaTrader 5 build 2485: Verbesserungen in iCustom und allgemeine Optimierung in MQL5" verschoben.