Diskussion zum Artikel "Entwicklung eines Expertenberaters für mehrere Währungen (Teil 1): Zusammenarbeit von mehreren Handelsstrategien" - Seite 3
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
Ich bin gerade dabei, meinen in den letzten Jahren geschriebenen Code fast von Grund auf neu zu gestalten
Beim Refactoring möchte man es immer so machen, dass man es später nicht noch einmal machen muss und es bequem/perspektivisch ist.
So bin ich zu dieser Lösung gekommen, mit Eingaben zu arbeiten.
Beim Refactoring sollte man immer so vorgehen, dass man es später nicht noch einmal machen muss und dass es bequem und übersichtlich ist.
Es scheint architektonisch vielversprechend zu sein, wenn CStrategy in drei Einheiten aufgeteilt ist: den Handelskern (gibt Signale), den Handelsteil (handelt Signale) und MM
Hier haben wir sie alle zusammen. Es ist jedoch praktisch, wenn man denselben Kern (neuer Kern2 statt neuer Kern1) durch andere Eingaben ersetzen kann. Gleichzeitig kann die Ersetzung erfolgen, ohne dass man an den Eingängen herumfummeln muss, da sie syntaktisch auf die gleiche Weise definiert sind - eine Zeichenkette.
Ähnlich verhält es sich mit Control und MM. Im Allgemeinen schlage ich vor, erneut über eine universelle Architektur nachzudenken.
Es scheint architektonisch vielversprechend, wenn CStrategy in drei Einheiten aufgeteilt wird: Trading Core (gibt Signale), Trading Part (handelt Signale) und MM....
Es scheint, dass dieser Ansatz bereits in SB - CExpert Klasse implementiert ist.
Und es gibt sogar eine CStrategy-Klasse von Vasily Sokolov ))
Ich habe die Standardklasse CExpert gesehen, aber sie hat für mich nicht funktioniert. Sie fügte zu viel hinzu, was ich nicht brauchte. Die Vererbungshierarchie war auch ein wenig entmutigend, wenn die Basisklasse für die Implementierung von Geld- und Risikomanagementalgorithmen und die Basisklasse für die Erstellung von Generatoren für Handelssignale von derselben Basisklasse geerbt werden.
Ich habe die Artikelserie von Vasily Sokolov nicht gesehen, danke für den Link, ich werde sie mir ansehen.
Wie es scheint, ist ein solcher Ansatz bereits in SB - Klasse CExpert- implementiert.
Es scheint, dass die Aufgabe der Integration in den Strategy Wizard dort gelöst wurde. Das heißt, der ursprüngliche Ansatz ist ganz anders. Sicherlich gibt es einige Überschneidungen, aber das ist eher ein Zufall.
Und es gibt sogar eine CStrategy-Klasse von Vasily Sokolov ))
Ich bin der Meinung, dass das architektonische Skelett äußerst prägnant und einfach zu verwenden sein sollte. Deshalb ist die Basisklasse von TS wie folgt.
Forum über Handel, automatisierte Handelssysteme und das Testen von Handelsstrategien.
Diskussion des Artikels "Entwicklung eines Multicurrency Expert Advisors (Teil 1): Gemeinsame Arbeit von mehreren Handelsstrategien"
fxsaber, 2024.01.24 12:31 Uhr
Als nächstes eine kleine Sehnenmast. Es sollte sehr einfach sein.
Leider hat Vasily einen anderen Ansatz.
Ich bin der Meinung, dass das architektonische Skelett äußerst prägnant und einfach zu verwenden sein sollte. Deshalb ist die Basisklasse von TC so aufgebaut.
Als Nächstes werden die Sehnen ein wenig ausgearbeitet. Es sollte sehr einfach sein.
Es gibt etwas ähnlich einfaches (in Bezug auf die Schnittstelle), aber erweitertes (in Bezug auf die Implementierung) in dem Buch.
In dem Buch gibt es etwas ähnlich Einfaches (in Bezug auf die Schnittstelle), aber Erweitertes (in Bezug auf die Implementierung).
Wo kann ich den Quellcode herunterladen?
Wo kann man den Quellcode herunterladen?
https://www.mql5.com/de/code/45595