Ein Polymarket-API-Bot braucht eine klare Antwort auf eine schwierige betriebliche Frage: Was soll er tun, wenn er eine Order gesendet, aber nie eine nutzbare Antwort erhalten hat? Die Order kann abgelehnt, angenommen, teilweise ausgeführt oder abgeschlossen worden sein. Eine lokale Zeitüberschreitung unterscheidet diese Möglichkeiten nicht.
Für diese Unsicherheit zu planen verändert die Architektur. Der Bot benötigt dauerhafte Aufzeichnungen vor der Übertragung, begrenzte Befugnis über neue Exposition und einen Wiederherstellungsprozess, der die ursprüngliche Absicht untersucht. Er muss das Konto außerdem weiter beobachten, wenn er keine neuen Orders mehr erzeugt. Entscheidungen zu pausieren und Sichtbarkeit zu verlieren sind unterschiedliche Aktionen.
Dieser Leitfaden beschreibt einen Lehrentwurf für den Kontext von Polymarket International. Polymarket US hat getrennte Konto- und Handelsplatzschnittstellen. Alle Grenzen, Mengen, Preise und Fehlerszenarien hier sind erfundene Beispiele. Der Entwurf belegt weder einen Vorteil einer Handelsstrategie noch autorisiert er irgendeine echte Kontoaktion.
Einen begrenzten Polymarket-API-Bot definieren
Ein begrenzter Polymarket-API-Bot hat ausdrückliche Befugnisgrenzen: welches Konto er verwenden, welche Kontrakte er berücksichtigen, welche Orderarten er erzeugen und wie viel Exposition er hinzufügen darf. Diese Grenzen sollten außerhalb der Prognosekomponente durchsetzbar sein, damit ein falsches Signal sich nicht einfach selbst von ihnen ausnehmen kann.
Ein erfundener Bot könnte alle Märkte einer Rechercheliste beobachten, aber Orders nur für zwei genehmigte Kontrakte vorschlagen. Er könnte eine Grenze von dreißig Anteilen je Ereignis und eine getrennte maximale Kaufverpflichtung haben. Die Breite der Beobachtung impliziert keine entsprechende Handelsbefugnis.
Der ältere Leitfaden zur Polymarket-Bot-API erklärt Fähigkeiten und Fehlerarten. Verwenden Sie diesen Unterschied bei der Bot-Gestaltung: Datenzugriff, Ordererzeugung, Stornierung und Wallet-Vorgänge sind getrennte Fähigkeiten. Eine Funktion gehört nur dann in das Programm, wenn ihr Zweck und ihre Autorisierungsgrenze klar sind.
Die Prognose von der Ausführungskomponente trennen
Die Prognosekomponente sollte einen Vorschlag erzeugen, der Kontrakt, Richtung, gewünschte Menge, maximale Kosten und Ablaufzeitpunkt der zugrunde liegenden Begründung enthält. Sie sollte nicht unmittelbar unbeschränkte Signierbefugnis besitzen. Eine getrennte Entscheidungsprüfung kann den Vorschlag mit aktuellem Kontozustand und Betriebsgrenzen abgleichen.
Diese Trennung ist selbst dann nützlich, wenn eine Person das gesamte System betreibt. Sie macht das Programmverhalten prüfbar: Der Vorschlag erklärt, warum ein Handel erwogen wurde, während die Prüfung erklärt, ob er erlaubt war. Ein abgelehnter Vorschlag bleibt Teil der Rechercheaufzeichnung, ohne eine Order zu erzeugen.
Die Ausführungskomponente sollte nur eine vollständig festgelegte autorisierte Anweisung annehmen. Sie sollte keine größere Menge oder weiter gefasste Preisgrenze improvisieren, weil der erste Versuch nicht ausgeführt wurde. Diese Änderungen verändern die wirtschaftliche Entscheidung und erfordern eine neue Validierung anhand des Kontos und der aktuellen Strategiebelege.
Eine wirtschaftliche Absicht über mehrere Versuche hinweg bewahren
Eine wirtschaftliche Absicht beschreibt die gewünschte Kontoänderung, während ein Übertragungsversuch einen Versuch beschreibt, eine Anweisung zu übermitteln. Sie zu verwechseln ist eine häufige Quelle von Duplikaten. Eine Zeitüberschreitung mit anschließender neuer Anfrage sollte nicht automatisch zu einem zweiten unabhängigen Wunsch werden, dieselbe Menge zu kaufen.
Weisen Sie der Absicht eine stabile lokale Kennung zu und zeichnen Sie ihre genehmigten Bedingungen auf. Verknüpfen Sie jede Anfrage, Antwort, Orderkennung und Handelsbeobachtung mit dieser Absicht, wenn die Beziehung bekannt ist. Ersetzt eine spätere Anweisung sie, zeichnen Sie diese Beziehung ausdrücklich auf, statt die alte Historie zu überschreiben.
Der Leitfaden zum Kalshi-API-Handel bietet einen Vergleich des Kontoabgleichs in einem anderen API-Kontext. Der allgemeine Unterschied zwischen Absicht und Versuch ist übertragbar, doch die verfügbaren Mechanismen zur Abfrage und Duplikatbehandlung unterscheiden sich. Ein Bot muss die tatsächliche Handelsplatzsemantik prüfen, statt eine allgemeingültige Idempotenzfunktion vorauszusetzen.
Zuerst das dauerhafte Absichtsjournal schreiben
Das dauerhafte Absichtsjournal muss existieren, bevor eine Aktion den Handelsplatz erreichen kann. Andernfalls kann ein Absturz nach der Übertragung eine aktive Order ohne lokale Erklärung hinterlassen. Erst nach dem Empfang einer Antwort dauerhaft zu speichern ist für dieses konkrete Fehlerfenster zu spät.
Zeichnen Sie Konto, Kontrakt, Seite, Menge, Preisgrenze, Laufzeit, Strategieversion, Autorisierungsergebnis und Reservierung auf. Ergänzen Sie die zur Wiederherstellung erforderliche Anfrageidentität oder den Verweis auf die signierte Order, ohne Geheimnisse in gewöhnlichen Protokollen offenzulegen. Das Journal sollte das Lesen der Historie nach einem Prozessneustart unterstützen.
Ein Journaleintrag ist kein Beweis, dass eine Order gesendet wurde. Bewahren Sie getrennte Stufen für vorbereitet, Übertragung begonnen und Antwort beobachtet auf. Diese Stufen helfen, die Unsicherheit einzugrenzen, können aber nicht jede Mehrdeutigkeit an einer Netzwerkgrenze beseitigen. Der ehrliche Wiederherstellungszustand kann bis zum Vorliegen von Kontobelegen weiterhin unbekannt sein.
Kapazität atomar reservieren
Zwei Vorschläge können kurz nacheinander eintreffen und beide dasselbe scheinbar verfügbare Budget sehen. Wird jeder unabhängig genehmigt, bevor eine Reservierung aufgezeichnet ist, kann ihre gemeinsame Exposition die Grenze überschreiten. Die Kontoprüfung benötigt einen konsistenten Vorgang, der Kapazität prüft und reserviert.
Angenommen, eine erfundene Ereignisgrenze beträgt dreißig Anteile. Das Konto hält zwölf, und eine bestehende aktive Order kann acht hinzufügen. Nur zehn weitere Anteile passen in die Grenze. Fordern zwei neue Vorschläge jeweils zehn an und lesen beide dieselbe alte Momentaufnahme, würde die Genehmigung beider insgesamt vierzig Anteile erlauben.
Eine gemeinsame Reservierungsaufzeichnung verhindert diesen Wettlauf. Der zweite Vorschlag muss die erste Reservierung sehen oder warten, bis ihr Ergebnis feststeht. Getrennte Workerprozesse, Strategien oder Benutzeroberflächen schaffen keine getrennte wirtschaftliche Kapazität, wenn sie dasselbe Konto und dieselbe Ereignisgrenze verwenden.
Reservierungen während der Ungewissheit bewahren
Eine unbekannte Übermittlung kann weiterhin zu Exposition werden. Ihre Reservierung allein wegen einer lokalen Anfragezeitüberschreitung freizugeben lässt einen anderen Vorschlag dieselbe Kapazität ausgeben. Behalten Sie eine konservative Verpflichtung bei, bis die ursprüngliche Absicht geklärt ist oder eine dokumentierte Regelung eine sichere Alternative begründet.
Im Beispiel mit dreißig Anteilen verbraucht eine ungewisse Übermittlung über zehn Anteile die verbleibende Kapazität für neue Einstiege. Der Bot kann weiterhin Marktdaten lesen, das Konto abgleichen und risikoreduzierende Aktionen bearbeiten, die seine Regelung erlaubt. Er sollte die unbekannte Menge nicht allein deshalb als null behandeln, um aktiv zu bleiben.
Dieses Verhalten sollte für den Betreiber sichtbar sein. Ein klarer Status wie „zehn Anteile reserviert bis zum Übermittlungsabgleich“ erklärt, warum neue Vorschläge pausiert sind. Ohne diese Erklärung kann ein Betreiber den Bot neu starten oder die Reservierung entfernen und dadurch unbeabsichtigt die Kontrolle aushebeln, die das Konto schützte.
Aktuelle Konto- und Wallet-Einrichtung verwenden
Der Bot muss vor der Ausführung aktuellen Signierer, Konto-Wallet, Befugnisse und Handelsfreigaben überprüfen. Alte Beispiele können eine andere Wallet-Konfiguration oder Clientschnittstelle voraussetzen. Erfolgreicher öffentlicher Datenzugriff validiert den privaten Handelsweg nicht.
Polymarkets Dokumentation zu Wallets und Authentifizierung ist die aktuelle Referenz für die kontospezifische Einrichtung. Halten Sie geheimes Material in der autorisierten Signierumgebung, getrennt von gewöhnlichen Anwendungsprotokollen und Rechercheaufzeichnungen. Die Wiederherstellung sollte auf Kennungen und Kontobelegen beruhen und nicht darauf, Zugangsdaten zur Fehlersuche bei einer Anfrage offenzulegen.
Speichern Sie Clientversion und Konfiguration zusammen mit den Betriebsaufzeichnungen. Verändert ein Upgrade Anfrageaufbau oder Antwortinterpretation, sollte der Bot seine relevanten Wiederherstellungsfälle bestehen, bevor er seine Befugnis wieder aufnimmt. Kompatibilität ist ein zu überprüfendes Verhalten und keine Eigenschaft, die ein vertrauter Paketname impliziert.
Den Fehlerpunkt diagnostizieren
Ein fehlgeschlagener Ablauf kann vor der Autorisierung, vor der Übertragung, nach der Übertragung oder während des Abgleichs stoppen. Diese Stellen haben unterschiedliche Folgen. Ein lokal abgelehnter Vorschlag erzeugt keine Order. Eine Anfrage, deren Übertragung nie begann, kann unter derselben Absicht sicher wiederholt werden. Eine Anfrage mit unbekanntem Ergebnis beim Handelsplatz benötigt Untersuchung.
Zeichnen Sie genügend Zeit- und Zustandsinformationen auf, um diese Fälle zu unterscheiden, ohne vorzugeben, mehr zu wissen, als die Belege stützen. Das Betriebsprotokoll kann sagen, dass der Client zu einem bestimmten Zeitpunkt zu senden begann und dann die Verbindung verlor. Es kann nicht allein aus diesem lokalen Fehler schlussfolgern, der Handelsplatz habe die Bytes nie empfangen.
Verwenden Sie Fehlerkategorien, die zu konkreten Aktionen führen. Ein Authentifizierungsfehler löst eine Zugangsdaten- oder Kontoprüfung aus. Ungültige Preisschritte lösen eine Prüfung der Marktbeschränkungen aus. Eine unbekannte Übermittlung löst Kontoabgleich aus. Eine allgemeine Behandlung, die alles wiederholt, ignoriert den Unterschied zwischen dem Korrigieren einer Anfrage und dem versehentlichen Duplizieren einer gültigen.
Anhand von Order- und Handelsbelegen untersuchen
Die Wiederherstellung bei unbekannter Übermittlung sollte mit den vom Handelsplatz unterstützten Kennungen und Schnittstellen nach Belegen zur ursprünglichen Absicht suchen. Aktuelle offene Orders, einzelne Orderaufzeichnungen und Kontogeschäfte können unterschiedliche Teile der Frage beantworten. Ein fehlender Eintrag in einer Liste ist nicht immer ein ausreichender Beweis, dass keine Ausführung stattfand.
Polymarkets Leitfaden zur Orderverwaltung beschreibt authentifizierte Lesezugriffe zur Verfolgung von Orders und Kontogeschäften. Der Bot sollte die relevanten Belege mit seinem dauerhaften Journal verbinden. Er sollte auch Abfragezeitpunkt und jede Abdeckungsgrenze aufbewahren, etwa unvollständig abgerufene Ergebnisseiten oder einen getrennten Stream.
Sobald der Zustand festgestellt ist, aktualisieren Sie Reservierung und Positionsaufzeichnung gemeinsam. Eine aktive Order behält ihre angemessene Verpflichtung. Eine bestätigte Ablehnung kann sie freigeben. Eine Ausführung verändert Bestände und Kosten. Bleiben Belege widersprüchlich, benennen Sie die Unsicherheit ausdrücklich und leiten Sie den Fall an den zuständigen Betreiber weiter.
Aus einer leeren Liste offener Orders keine Ablehnung ableiten
Eine vollständig ausgeführte Order erscheint möglicherweise nicht mehr unter offenen Orders. Auch eine sofortige Order, deren unausgeführte Menge storniert wurde, kann keinen ruhenden Eintrag hinterlassen. Nur die Liste offener Orders zu betrachten kann daher eine vollständige oder teilweise Ausführung als nie existierende Anfrage falsch einordnen.
Der Bot muss die anderen relevanten Aufzeichnungen prüfen, bevor er entscheidet, die ursprüngliche Absicht habe keine Wirkung gehabt. Das ist besonders wichtig, wenn eine Anfrage bei ihrer Übermittlung sofort handelbar war. Dass ein aktiver Rest verschwindet, impliziert nicht das Fehlen erworbener Anteile.
Eine nützliche Betreiberansicht trennt drei Fragen: Ist eine Order noch aktiv, fanden Geschäfte statt und sind die daraus entstandenen Kontoänderungen abgeglichen? Diese Fragen getrennt zu halten verhindert, dass ein optisch leeres Orderfeld als Beweis für ein positionsloses Konto behandelt wird.
Sofortige Teilausführungen korrekt abgleichen
Die Orderart bestimmt das Schicksal der unausgeführten Menge. Die aktuelle Polymarket-Dokumentation definiert FAK als Ausführung verfügbarer Menge und Stornierung des Rests. Eine teilweise FAK-Ausführung hinterlässt eine Position, aber nicht die verbleibenden angefragten Anteile als ruhende Order im Orderbuch.
In einem erfundenen Fall führt eine FAK-Anfrage über zehn Anteile zu vier ausgeführten Anteilen zu 0,43 $ und sechs stornierten. Der Kaufpreis beträgt vor Gebühren 1,72 $. Nachdem Ausführung und Reststatus festgestellt wurden, sollte der Bot vier Anteile aufzeichnen und die Reservierung der anderen sechs vorbehaltlich tatsächlicher Kontobelege freigeben.
Eine ruhende Order über zehn Anteile mit vier ausgeführten und sechs aktiven ist anders. Sie behält mögliche künftige Exposition. Das Zustandsmodell des Bots sollte nicht einen allgemeinen Teilstatus als Ersatz sowohl für die ausgeführte Menge als auch für den endgültigen oder fortlaufenden Restzustand verwenden.
Den Stornierungswettlauf behandeln
Eine Stornierungsanfrage kann sich mit einer Ausführung überschneiden. Der Bot sollte damit rechnen, beide abzugleichen, statt anzunehmen, seine Stornierungsabsicht habe Exposition sofort entfernt. Eine erfolgreiche Stornierung kann für die verbleibende Menge gelten, nachdem bereits zusätzliche Ausführung stattfand.
Angenommen, sechs Anteile erscheinen beim Stornierungsbeginn aktiv, und zwei weitere werden ausgeführt, bevor der Rest entfernt wird. Der Bot muss diese zwei zur Position hinzufügen und nur die Verpflichtung freigeben, die tatsächlich endete. Ein Ersatzvorschlag sollte den entstandenen Kontozustand verwenden und nicht die vor dem Wettlauf sichtbare Menge.
Der ältere Leitfaden zum Polymarket-Auto-Trading-Bot behandelt Pausen- und Neustartverhalten. Stornierung ist ein Bestandteil dieses Prozesses und kein allgemeingültiges Zurücksetzen. Neue Entscheidungen anzuhalten, stornierbare Orders zurückzuziehen und bestehende Positionen abzugleichen sind getrennte Verantwortlichkeiten, die zu unterschiedlichen Zeitpunkten abgeschlossen werden können.
Einen maßgeblichen Übermittlungsweg verwenden
Mehrere Worker können helfen, Daten zu sammeln oder unabhängige Hypothesen zu bewerten, doch Orderübermittlung benötigt koordinierte Befugnis. Können zwei Ausführungskomponenten ohne gemeinsamen Übernahmemechanismus dieselbe Absicht ausführen, können beide sie nach einem Neustart oder einer verspäteten Nachricht übertragen.
Wählen Sie eine klare Zuständigkeitsregel für die aktive Ausführungskomponente und machen Sie Zuständigkeitsänderungen sichtbar. Ein neuer Worker sollte nicht annehmen, ein älterer habe angehalten, nur weil ein Lebenszeichen verspätet ist. Er braucht einen Mechanismus, der verhindert, dass beide dieselbe Befugnis gleichzeitig verwenden, oder eine Regelung, die bis zur Feststellung der Zuständigkeit pausiert.
Der Zweck ist nicht, Komplexität um ihrer selbst willen hinzuzufügen. Ein Bot mit einem Prozess kann einen einfachen Entwurf verwenden, sofern das Neustartverhalten ausdrücklich ist. Bewahren Sie mit wachsendem System dieselbe wirtschaftliche Garantie: Eine genehmigte Absicht darf nicht zu mehreren unabhängigen Orders werden, weil mehrere Komponenten sich für ihren Abschluss verantwortlich halten.
Vor der Fortsetzung nach einem Neustart den Zustand wieder aufbauen
Ein Neustart sollte mit Beobachtung und Abgleich beginnen. Laden Sie ungeklärte Absichten, prüfen Sie aktuelle Orders und Geschäfte, verifizieren Sie die Kontoidentität und vergleichen Sie wiederhergestellte Bestände mit der lokalen Aufzeichnung. Neue Exposition sollte warten, bis die relevanten Abweichungen geklärt oder ausdrücklich nach der Betriebsregelung behandelt sind.
Wiederholen Sie nicht jeden unvollständigen Journaleintrag als neue Order. Manche unvollständigen Einträge können Ausführungen beim Handelsplatz entsprechen, deren Antworten verloren gingen. Andere haben den Prozess möglicherweise nie verlassen. Der Wiederherstellungsweg muss sie anhand von Belegen einordnen, statt ein fehlendes lokales Abschlusskennzeichen als Erlaubnis zur erneuten Übertragung zu behandeln.
Der Leitfaden zu einem Kalshi-API-Bot beschreibt Abnahmefälle für einen anderen Handelsplatz. Verwenden Sie diesen Vergleich, um die Wiederherstellungsfragen zu schärfen, und halten Sie dabei handelsplatzspezifische Kennungen und Anfrageverhalten getrennt. Dasselbe Fehlerszenario kann in unterschiedlichen Schnittstellen unterschiedliche Abfragen erfordern.
Beobachtung aktiv halten, während Entscheidungen pausieren
Ein Bot, der neue Einstiege pausiert, sollte gewöhnlich die Lesevorgänge fortsetzen, die zum Verständnis seines Kontos erforderlich sind. Jede Komponente zu deaktivieren kann die Klärung eines ungewissen Zustands erschweren und den Betreiber ohne aktuelle Informationen über aktive Orders oder Positionen lassen.
Definieren Sie Betriebsmodi anhand von Fähigkeiten. Ein reiner Beobachtungsmodus kann Markt- und Kontodaten aktualisieren. Ein Abgleichmodus kann frühere Aktionen untersuchen. Ein Stornierungsmodus kann bestimmte risikoreduzierende Vorgänge erlauben, wenn sie autorisiert sind. Ein Handelsmodus kann innerhalb seiner Grenzen neue Exposition erzeugen.
Jeder Modus sollte klare Eintritts- und Austrittsbedingungen haben. Eine Netzwerkwiederherstellung allein sollte den Handel nicht automatisch wiederherstellen, wenn ungeklärte Absichten verbleiben. Umgekehrt muss ein Ausfall einer Recherchequelle den Kontoabgleich über eine funktionierende private Schnittstelle nicht verhindern. Fein abgestufte Fähigkeitsgrenzen helfen dem Bot, nützlich zu bleiben, ohne seine Befugnis zu überschreiten.
Betreibermeldungen handlungsorientiert gestalten
Ein Betreiber sollte eine knappe Erklärung des ungeklärten Zustands erhalten: Konto, Kontrakt, ursprüngliche Absicht, mögliche Exposition, letzte überprüfte Belege und nächster Untersuchungsschritt. Eine Aufrufliste allein erklärt die wirtschaftliche Folge des Fehlers nicht.
Bitten Sie den Betreiber nicht, ohne Kontext zwischen Wiederholen und Ignorieren zu wählen. Verfügbare Aktionen könnten die Abfrage der ursprünglichen Order, die Prüfung von Kontogeschäften, das Aufrechterhalten der Pause oder das Eskalieren einer widersprüchlichen Aufzeichnung umfassen. Der Bot sollte die Wirkung jeder Aktion im Journal bewahren.
Eine Plattformprüfung kann helfen, diese Oberfläche zu ordnen. Der Leitfaden zu einer Polymarket-Handelsplattform trennt Kontokontrolle, Preisbildung und Abrechnung. Diese Unterschiede sollten bei Fehlern sichtbar bleiben, wenn ein Leser besonders leicht einen funktionierenden Marktdatenbildschirm mit einem vollständig abgeglichenen Handelskonto verwechselt.
Fehler an der Netzwerkgrenze testen
Eine nützliche Abnahmeprüfung unterbricht den Prozess an mehreren Stellen: nach dauerhafter Absichtsspeicherung, während der Übertragung, nach Annahme beim Handelsplatz, aber vor lokaler Antwortspeicherung, und nachdem eine Ausführung eintrifft, aber bevor die Positionsansicht aktualisiert wird. Jede Unterbrechung sollte zu einem wiederherstellbaren oder ausdrücklich ungeklärten Zustand führen.
Das erwartete Ergebnis ist nicht immer automatische Fortsetzung. Manche Fälle sollten in einer Pause enden, weil verfügbare Belege den Kontozustand nicht sicher feststellen können. Der Test sollte prüfen, dass der Bot Reservierungen bewahrt, doppelte Exposition vermeidet und dem Betreiber genügend Informationen für die Untersuchung gibt.
Nehmen Sie doppelte und verspätete Nachrichten in die Wiederholung auf. Ein bereits bekanntes Geschäft erneut zu verarbeiten sollte seine Menge nicht zweimal hinzufügen. Eine späte Ablehnung sollte der richtigen Anfrage zugeordnet werden, statt eine andere erfolgreiche Absicht zu überschreiben. Diese Fälle testen das Aufzeichnungsmodell aussagekräftiger, als wiederholt gewöhnliche Orders unter idealen Bedingungen zu übermitteln.
Die wirtschaftliche Aufzeichnung des Bots prüfen
Betriebliche Kennzahlen sollten das Alter ungeklärter Absichten, Abgleichverzögerung, doppelte Beobachtungen und Reservierungsabweichungen umfassen. Die Anfrageerfolgsquote allein kann gesund aussehen, während die Kontoaufzeichnung falsch ist. Eine kleine Zahl ungewisser Übermittlungen kann wichtiger sein als Tausende erfolgreicher öffentlicher Lesezugriffe.
Der ältere Leitfaden zur Bot-API für Prognosemärkte bietet eine umfassendere Architektursicht. Prüfen Sie den Bot an seinen Grenzen: Welche Belege gingen ein, welche Befugnis wurde erteilt, welche Anweisung ging hinaus und welcher Kontozustand kam zurück? Diese Grenzen zeigen, wo ein Fehler Bedeutung veränderte oder den Umfang überschritt.
Halten Sie Strategiebewertung getrennt. Ein Bot kann eine schlechte Strategie treu ausführen, und eine vielversprechende Prognose kann durch unzuverlässige Ausführung untergraben werden. Das wirtschaftliche Journal erlaubt, beide Fragen zu untersuchen, ohne jedes Ergebnis der sichtbarsten Komponente oder der jüngsten Fehlermeldung zuzuschreiben.
Den Polymarket-API-Bot innerhalb seiner Beleglage halten
Ein gut begrenzter Bot weiß, wann er genügend Belege zum Handeln und wann er nur genügend Belege zum Untersuchen hat. Sein dauerhaftes Journal verbindet eine Absicht mit ihren Versuchen, Orders und Geschäften. Seine Reservierungen berücksichtigen mögliche Exposition, bis die Unsicherheit geklärt ist.
Beginnen Sie mit einem engen Befugnissatz und einem vollständigen Wiederherstellungsablauf. Überprüfen Sie die Kontoeinrichtung anhand aktueller Dokumentation, koordinieren Sie die Übermittlungsbefugnis und testen Sie Unterbrechungen, bevor Sie den Umfang erweitern. Machen Sie Pausen erklärbar und halten Sie die zu ihrer Klärung erforderliche Beobachtung verfügbar.
Das Ergebnis ist ein Programm, dessen Verhalten im gewöhnlichen Betrieb und bei Fehlern rekonstruiert werden kann. Es verwandelt unsichere Prognosen nicht in sichere Ergebnisse. Es macht aber die betriebliche Behauptung präzise: Der Bot sollte nur die begrenzten Aktionen ausführen, zu deren Versuch er autorisiert wurde, und dann feststellen, was tatsächlich geschah, bevor er das Konto als bereit für eine weitere Entscheidung behandelt.