Diskussion zum Artikel "Erstellen eines Market-Making-Algorithmus in MQL5" - Seite 2

 
MrBrooklin #:

Hallo Alexej, danke für die Klarstellung. )) Als ich meine Nachricht schrieb, stützte ich mich auf die gleiche Dokumentation (gelb markiert):

Mit freundlichen Grüßen, Vladimir.

Dies ist die Beschreibung der Funktion PositionGetTicket, und Sie sagten "bezüglich der Verwendung der Funktion PositionSelectByTicket()"

 
Alexey Viktorov #:

Dies ist eine Beschreibung der Funktion PositionGetTicket, und Sie sagten "bezüglich der Verwendung der Funktion PositionSelectByTicket()".

Ja, ich meinte, dass dieFunktionPositionSelectByTicket() nicht mehr benötigt wird, wenn Sie PositionGetTicket(i) haben. ))

Mit freundlichen Grüßen, Vladimir.

 
MrBrooklin #:

DerArtikel sollte nicht diagonal, sondern von Anfang bis Ende, also vollständig gelesen werden, dann stellen sich solche Fragen nicht.

Der Kritik von Alexey Viktorov an der Verwendung der FunktionPositionSelectByTicket(), wenn ein Ticket bereits ohne diese Funktion ausgewählt wurde, stimme ichvoll zu. Übrigens habe ich selbst nicht darauf geachtet.

Aber trotzdem vielen Dank für den Artikel!

Mit freundlichen Grüßen, Vladimir.

Ooh, das ist eine Sauerei.

Obwohl.

ist es überhaupt nicht überraschend.

 
Freunde, ich habe mich schon lange nicht mehr mit dem Schreiben von EAs beschäftigt. Ich habe buchstäblich vor zwei Jahren angefangen, Code zu schreiben.

Ich gebe zu, dass ich nicht ein Meister bin. Also in den Code, den ich gemacht, weil ich dachte, dass sonst der Code nicht funktionieren wird multicurrency, weil das Ziel dann eine Menge von Symbolen einzuführen, auf jedem von denen die EA wird durch String symb arbeiten.
 
Ich würde sehr gerne Artikel schreiben und Ideen beschreiben. Ich habe allein 8 Versionen dieses Codes, mit verschiedenen Formeln für die Zentrierung des Spreads und die Bestimmung des Deltas, für die Geschwindigkeit der Eröffnung und Ausführung von Aufträgen und andere Prinzipien.

Ich hoffe, die Verwaltung wird mir nicht verbieten, Artikel zu schreiben, weil ich kein Guru bin.
 
Yevgeniy Koshtenko #:
Ich würde sehr gerne Artikel schreiben und Ideen beschreiben. Ich habe allein 8 Versionen dieses Codes, mit verschiedenen Formeln für die Zentrierung des Spreads und die Bestimmung des Deltas, für die Geschwindigkeit der Eröffnung und Ausführung von Aufträgen und andere Prinzipien.

Ich hoffe, die Verwaltung wird mir nicht verbieten, Artikel zu schreiben, weil ich kein Guru bin.

Die Idee Ihres Expert Advisors ist klar und funktioniert gut. Ich habe ihn leicht verbessert und anstelle der Funktion OnTick() die Funktion OnTimer() mit Millisekunden-Intervall verwendet, das in den externen Einstellungen geändert werden kann. Ich habe ein interessanteres Bild des bestandenen Tests erhalten. Versuchen Sie es doch einfach selbst.

Mit freundlichen Grüßen, Vladimir.

 
MrBrooklin #:

Vielen Dank, Eugene, für diesen Artikel! Viele Lücken im Puzzle meines Wissens über den Devisenmarkt haben sich fast vollständig gefüllt.

Es gibt nur eine einzige Nuance: Einige Leser Ihres Artikels können den Expert Advisor im Strategietesternicht starten, wenn das zu testende Währungspaar ein Suffix oder Präfix hat. Sie sollten dies berücksichtigen und es in den Einstellungen der Expert Advisor-Parameter angeben.

Ansonsten - alles SUPER!!!

Mit freundlichen Grüßen, Vladimir.

ja. ja - alles ist super und es gibt keine Nuance.
Einige Leser - wenn es kein Hirn gibt - der Autor hat fremde Symbolnamen eingegeben - wenn sie nicht wissen, wie man den richtigen Symbolnamen aus der Marktübersicht eingibt - dann liegt das Problem des Schreibens auf ihrer Seite - der Expert Advisor sollte nicht im Tester mit einem krummen Symbolnamen gestartet werden.
Dies kann in einem Hinweis erwähnt werden - dass Sie bei Tests auf die Korrektheit des Symbolnamens aus der Marktübersicht Ihres Brokers achten sollten.

Im Allgemeinen hat mir der Artikel gut gefallen. Wir warten auf die Fortsetzung - mehrwährungsfähig und mit geringem Drawdown und viel mehr Gewinn!!!!
PS zum Wesen des Schreibens von Symbolen - es ist möglich, beim Schreiben eines nicht existierenden Symbols aus der Marktübersicht eine Warnbox auf den Bildschirm zu werfen - dass das von Ihnen eingegebene Symbol " " in der Marktübersicht in den Listen nicht vorhanden ist - versuchen Sie es erneut.
 
Vielen Dank, Eugene, für deinen Artikel.
Im Allgemeinen wurde hier ein wichtiges und sehr umfassendes Thema angesprochen.
Ich glaube, dass die Hauptthese des Artikels bewiesen wurde: "Die Aufgabe eines Market-Makers besteht nicht darin, "viel Geld" zu verdienen (was er in der Tat bereits hat), sondern den Markt in instabilen Momenten zu unterstützen, um das Vertrauen der Anleger in dieses oder jenes Finanzinstitut nicht zu untergraben".
 
Aleksandr Seredin #:
Vielen Dank, Eugene, für deinen Artikel.
Generell wurde hier ein wichtiges und sehr breites Thema angesprochen.
Ich glaube, dass die Hauptthese des Artikels bewiesen wurde: "Die Aufgabe eines Market Makers ist es nicht, "viel Geld" zu verdienen (was er in der Tat schon hat), sondern den Markt in instabilen Momenten zu unterstützen, um das Vertrauen der Anleger in dieses oder jenes Finanzinstitut nicht zu untergraben".

Genau das Gegenteil ist der Fall.

Ein Market Maker verdient Geld. Viel oder wenig - je nachdem, was er tut. Er tut es nur in einer Form, die die Liquidität erhöht. Wenn ein Market Maker mit Verlusten rechnen muss, gibt er auf, was in Zeiten erhöhter Volatilität oft der Fall ist.

Und in dem Artikel geht es um gar nichts. Der Autor ist nicht einmal mit der Arbeit der Market Maker vertraut. Er hat geschrieben, was er konnte - ein gewöhnlicher Net-Maker.

Bevor man Aufträge erteilt , sollte man festlegen, zu welchen Preisen man dies tun will. Und wenn die Gebote feststehen, sollte man sich überlegen, wie man sie umschichtet. Entfernen Sie sie in Momenten erhöhter Volatilität. Verschieben Sie sie je nach dem Volumen der jeweiligen Position näher oder weiter weg.

Lesen Sie den klassischen Artikel "High-Frequency trading in a limit order book" von MARCO AVELLANEDA und SASHA STOIKOV, den Sie auch über Google finden können.

 
Aleksandr Seredin #:
Vielen Dank, Eugene, für deinen Artikel.
Im Allgemeinen wurde hier ein wichtiges und sehr breites Thema angesprochen.
Ich glaube, dass die Hauptthese des Artikels bewiesen wurde: "Die Aufgabe eines Market Makers besteht nicht darin, "viel Geld" zu verdienen (was er in der Tat schon hat), sondern den Markt in instabilen Momenten zu stützen, um das Vertrauen der Anleger in diese oder jene Finanzinstitution nicht zu untergraben".
Auf den Punkt gebracht, ja. Die Sache ist nur die, dass fwiw diese mm dead on moex..... nicht funktionieren.....