Wechselrichtungen und Städte
Bei Bargeldrichtungen wird die Stadt Teil des Paares und des TXT-Codes, damit sich der Kurs nicht mit anderen Städten vermischt.
iEXRates sammelt BestChange-Angebote, berechnet die endgültigen Kurse nach Ihren Regeln, überwacht die Wettbewerber, veröffentlicht TXT-Dateien und zeigt dem Operator, warum der Kurs so ausgefallen ist.
Das Modul wurde für Wechselplattform entwickelt, für die es wichtig ist, nicht nur den Kurs von BestChange zu erhalten, sondern auch die Position, Marge, Gebühren, Städte, Ausnahmen, Formeln und Aktualisierungsgeschwindigkeit in eine Vielzahl von Wechselrichtungen zu verwalten.
Das Projekt knüpft an die aktuelle Lizenz iEXExchanger an und fungiert als Zusatzmodul zur Hauptplattform.
Das Video zeigt die Logik des Adminbereichs: Profile, Wechselrichtungen, Formeln, Positionskontrolle, TXT-Dateien, Update-Analyse und Operatorarbeitsbildschirme.
Der Administrator legt das Profil, die Anweisungen und die Regeln fest. Dann aktualisiert das System selbst die Verzeichnisse, prüft verfügbare Paare, empfängt Angebote, wendet Formeln an, schützt die Position und bereitet Ausgabedateien für die Website der Wechselplattform vor.
Bei Bargeldrichtungen wird die Stadt Teil des Paares und des TXT-Codes, damit sich der Kurs nicht mit anderen Städten vermischt.
Sie können Reserven, Limits, Wechselkurse, Sperrlisten, Ihren Wechselkurs und Nullwerte berücksichtigen.
Das System kann sich auf einen bestimmten Konkurrenten konzentrieren und automatisch über oder unter diesen steigen.
Einheitliche Einstellungen für Sprache, Kurstyp, Intervall, Timeout, Standardposition, Ihr eigener Wechselplattform und TXT-Veröffentlichung.
Wechselrichtungen können einzeln oder in großen Mengen hinzugefügt, gruppiert, gefiltert, Positionen und Schritte sofort entsprechend den ausgewählten Bedingungen geändert werden.
Im Detail sehen Sie das Grundangebot, die Position, den Wechselplattform, die Formel, den Schritt, die Provision, die Einschränkungen und den endgültigen Ausgabewert.
Die Formel zeigt die verfügbaren Tags an, erklärt jeden Schritt der Berechnung und ermöglicht Ihnen, das Ergebnis vor dem Speichern zu überprüfen. Dies ist praktisch, wenn der Kurs nicht eine Position, sondern mehrere Bedingungen gleichzeitig berücksichtigen muss.
Der beste Kurs, eine bestimmte Position, eine Reihe von Positionen, der Durchschnitt mehrerer Orte, Ihr Wechselplattform oder Konkurrent.
Tags werden aus Tooltips eingefügt und die Vorschau zeigt das Ergebnis, bevor es auf die Wechselrichtung angewendet wird.
Sie können den maximalen Sprung, die minimale Reserve, die Position und das Verhalten einschränken, wenn keine Daten vorhanden sind.
+1, -1, +1 %, -1 %, Division, Formelkorrekturen und separate Regeln für externe Quellen werden unterstützt.
Für jede Wechselrichtung können Sie einen Referenzplattform, den Modus „darüber“ oder „darunter“, Mindestschritt, Änderungslimit, Gebühr und Fallback auswählen, wenn der gewählte Wettbewerber aus den Suchergebnissen verschwunden ist.
Die Wechselrichtung kann sich nicht nur auf die Position, sondern auch auf einen bestimmten Wechselplattform aus der BestChange-Ausgabe konzentrieren.
Sie können die Rate so anpassen, dass sie immer leicht über dem ausgewählten Konkurrenten oder deutlich darunter liegt.
Das Änderungslimit und die Anti-Sprung-Funktion verhindern, dass sich der Kurs aufgrund eines versehentlichen Angebots oder eines vorübergehenden Marktfehlers stark verändert.
Für den Zinssatz können Sie +1, -1, +1 %, -1 %, /5, /5 % oder eine eigene Formel festlegen, um Marge und Kosten sofort zu berücksichtigen.
Regeln können Positionen, Reserven, Limits, Exchange-Tags, Städte und Blacklists berücksichtigen.
Der Trace zeigt, welches Angebot ausgewählt wurde, welcher Schritt angewendet wurde, wo die Provision gewirkt hat und warum das Ergebnis in TXT gelandet ist.
Sobald die Regeln festgelegt sind, empfängt iEXRates selbst den Markt, wählt das richtige Angebot aus, wendet Schutz an und veröffentlicht den endgültigen Kurs.
Zum Beispiel BTC in RUB umtauschen, mit der obligatorischen Stadt Moskau.
Position Nr. 2: höher sein als der ausgewählte Wechselplattform oder den Durchschnitt der Top 10 nehmen.
Filter, Reserve, Limits, Blacklist, Provision, Rundung und Schutz vor plötzlichen Sprüngen.
Der fertige Code der Form BTC-CASHRUB_MSK geht in die Profildatei und ist auf der Website verfügbar.
Der Go-Kern unterteilt die Arbeit in Phasen: Nachschlagewerke, Wechselrichtungen prüfen, Angebote erhalten, Berechnungen, Positionsschutz und Dateierstellung. Dies reduziert die Latenz und ermöglicht die Skalierung des Systems auf Tausende von Paaren.
Währungen, Städte, Wechselkurse und Tags werden auf dem Server aktualisiert und aus dem lokalen Speicher verwendet.
Das System kann zunächst prüfen, welche Paare tatsächlich vorhanden sind, um keine zusätzlichen Kurse zu laden.
URL/Schlüsselpool, Limits, Wiederholungen, Snapshot-Cache und Fallback tragen dazu bei, der Instabilität von API standzuhalten.
Formeln, Positionen, Gebühren, Schritte und Einschränkungen werden in einem übersichtlichen Abschlusskurs zusammengefasst.
Zielposition, Teilnehmer, Mindestschritt und akzeptable Änderung werden überprüft.
TXT wird nur bei Änderungen neu erstellt, sodass die Veröffentlichung schnell bleibt.
Wenn die Rate nicht aktualisiert wurde, sieht der Operator genau, was passiert ist: Der Spiegel BestChange hat nicht reagiert, der Schlüssel hat das Limit erreicht, die Wechselrichtung war veraltet, TXT hatte keine Zeit zum Zusammenbauen oder die Formel lieferte ein verbotenes Ergebnis.
Zeigt die Aktualisierungsdauer, die Anzahl erfolgreicher Paare, nicht aktualisierte Wechselrichtungen und die Geschwindigkeit pro Sekunde an.
Sie können die endgültige Rate, die Rohrate, die Position, die Verteilung zwischen den Orten und das Verhalten der Wettbewerber anzeigen.
Das Problem wird als übersichtliche Karte dargestellt: Wo ist es hingefallen, was ist mit dem Schlüssel passiert, URL, Wechselrichtung und TXT.
Schlüsselanmeldung, Rechtegruppen, Benutzer und Aktivitätsprotokoll helfen dem Team, sicher zu arbeiten.
Das Operations Center zeigt die Aktualisierungsgeschwindigkeit, die Aktualität von TXT, den Status von Warteschlangen, Fehler von API, den Berechnungsverlauf und die Qualität jeder Wechselrichtung an.
Für Binance-, Bybit-, WhiteBIT-, Heleket-, Datei- und manuelle Kurse gibt es separate Profile, eigene Codes, Gebühren, TXT-Dateien und Server-Paginierung.
iEXRates ist in ein Adminbereich, API und einen separaten Go-Kern unterteilt. Das Adminbereich greift nicht direkt auf BestChange zu: Es arbeitet mit vorgefertigten Daten von PostgreSQL, Redis und Protokollen, und die Server-Pipeline führt Kursaktualisierungen durch.
React/Vite SPA mit i18n, TanStack Query, Backend-Tabellen, virtuellen Listen und Live-Betriebspartitionen.
NestJS 11 integriert Admin API, öffentliches API, Profileinstellungen, Zugriffsrechte, Planer, Aufgabenwarteschlange und Ereignisse für das Adminbereich.
iEXRates wird als separates Serverprodukt bereitgestellt: Go Core, Docker Compose, Nginx, PostgreSQL, Redis, ClickHouse und öffentliche Veröffentlichung von TXT-Dateien.
Die Verbindung ist auf Ihren Wechselplattform zugeschnitten: Profile, API-Schlüssel, Spiegel, Wechselrichtungen, Formeln, Positionsstrategie, TXT-Dateien, zusätzliche Quellen und Update-Analysen.