Wie eine Auftragserfüllung funktioniert

Ich versuche zu verstehen, wie der Auftragserfüllungsalgorithmus aus technischer Sicht funktioniert.

Nehmen wir an, ich habe einen Auftrag zum Verkauf von 0,8 BTC und zum Kauf von 5400 XRP zusammen mit anderen Aufträgen zum Verkauf von 0,35 BTC, 2,7 BTC usw. erstellt. Auf der anderen Seite gibt es einige Händler, die unterschiedliche Mengen an XRP an BTC verkaufen.

Stellen Sie sich konkret vor:

Trader1 möchte 0,8 BTC verkaufen,

trader2 will 2,7 BTC verkaufen ...

Aber es gibt keine Händler, die bereit sind, genau die gleiche Menge an XRP zu verkaufen. Es gibt einen TraderX, der 7000 XRP verkaufen möchte, also hat er in diesem Fall möglicherweise einen Deal mit Trader1 und einen Teil-Deal mit Trader2. So funktionieren jedoch nicht alle Austauscher, oder? Normalerweise werden alle Bestellungen als eine einzige Transaktion bearbeitet.

Wie passen also all diese Orders zusammen, um einen Handel zu führen? Jeder Algorithmus oder Code in jeder Programmiersprache wäre sehr hilfreich. Danke schön!

Antworten (1)

"also könnte er in diesem Fall ein Geschäft mit Händler1 und ein teilweises Geschäft mit Händler2 haben."

Das passiert ständig auf den Märkten. Die Mehrheit der Menschen bemerkt dies nicht wirklich, da die Größe der Trades im Verhältnis zur Liquidität des Marktes klein genug ist, und sie erhalten vollständige Füllungen.

Wenn Sie versucht haben, eine riesige Menge zu verkaufen, sagen wir 1000000 XRP zu einem bestimmten BTC-Preis, werden Sie wahrscheinlich nicht sofort eine vollständige Füllung erhalten.

Eine andere Möglichkeit, eine 100-prozentige Erfüllung zu erreichen, besteht darin, dass ein anderer Händler eine Market-Order platziert, die größer ist als die Größe Ihrer Limit-Order. In diesem Fall „frisst“ die Börse Ihre Limit-Order auf und geht zur nächstbesten verfügbaren Order im Orderbuch über. Oder es gibt mehrere Market-Orders, die gegen Ihre Limit-Order ausgeführt werden können, sodass Ihre Limit-Order ausgeführt wird, wenn immer mehr Market-Orders eingehen.

Es gibt viel zu ähnlichen Themen zu lesen, suchen Sie nach Order-Matching-Algorithmen: https://stackoverflow.com/questions/13112062/which-are-the-order-matching-algorithms-most-commonly-used-by-electronic-financi