Bestätigen Sie zunächst, ob es zwei verschiedene Broker-Orders gibt, und vergleichen Sie dann die vorausgegangenen Alert-Ereignisse, Zustellungen und Anfragen beim empfangenden Dienst. Ähnliche Anzeigezeilen können unterschiedliche Phasen oder Teilausführungen darstellen. Vermeiden Sie erneutes Senden, Stornieren oder das Ändern von Einstellungen für doppelte Positionen, bevor Kontozustand und Ereigniszeitachse feststehen.
Hinweise zur Software zu Bildungszwecken. Der Handel ist mit Risiken verbunden. Finanzielle Hinweise und Informationshinweise lesen.
Die Ereigniszeitachse aufbauen
| Ebene | Nachweis |
|---|---|
| Script/Alert | Ereignisquelle, Alert-Identität und Auslösezeit |
| Zustellung | Jeder Webhook-Versuch und seine Antwort |
| Empfänger | Jede akzeptierte/abgelehnte Nachricht und generierte Anfrage |
| Broker | Eindeutige Order-Identitäten, Status und Ausführungen |
| Konto | Aktuelle Position und verbleibende aktive Orders |
Behalten Sie private Kennungen in der Kontountersuchung; schwärzen Sie sie in öffentlichen Beispielen. Nutzen Sie Order History und Fill History, um Order-Ereignisse von Ausführungsdatensätzen zu unterscheiden.
Mögliche Ursachen prüfen, ohne eine vorauszusetzen
- Stellen Sie fest, ob zwei getrennt aktive Alerts denselben beabsichtigten Trade enthalten.
- Prüfen Sie, ob sowohl der Strategy-Order-Fill-Stream als auch der
alert()-Stream tatsächlich mit Trade-Nachrichten ausgelöst wurden. - Prüfen Sie Multi-Konto-Routing und Mengenskalierung; beabsichtigte Kontoanfragen sind nicht automatisch Duplikate.
- Vergleichen Sie Übertragungsversuche mit den Datensätzen von Empfänger und Broker, bevor Sie ein erneutes Senden unterstellen.
- Trennen Sie Teilausführungen oder Status-Updates einer Order von zwei verschiedenen Orders.
Die Alert-Dokumentation von TradingView erläutert die getrennten Ereignis-Streams. Die Auswahl beider verdoppelt nicht zwingend jeden Trade; entscheidend sind das tatsächliche Script und die Nachrichten.
TradingView kann bestimmte Zustellungen erneut senden
Die offizielle Regel zur erneuten Übermittlung betrifft HTTP-Antworten 500–599 mit Ausnahme von 504, mit erneutem Senden nach fünf Sekunden und bis zu vier Sendungen pro Auslöser. Dies ist Übertragungsverhalten. Es beweist weder doppelte Broker-Orders in einem konkreten Vorfall noch bestätigt es die Deduplizierung des Empfängers.
Ein Schalter für Positionsstapelung ist keine Zustellgarantie
Die JSON-Referenz von PickMyTrade enthält eine Option für doppelte Positionen. Deuten Sie diese Option nicht in eine allgemeine Garantie für Ereignis-ID bzw. Idempotenz um und nehmen Sie nicht an, dass ihr Ausschalten jeden doppelten Einstieg behebt. Nutzen Sie die aktuellen Anweisungen des Generators und untersuchen Sie die tatsächlichen Anfragen.
Für diesen Leitfaden wurde weder ein Duplikat-Vorfall herbeigeführt noch eine Kontoeinstellung geändert. Er liefert eine Abgleichsmethode, keine zertifizierte Ursache für ein bestimmtes Konto.
Was Sie dem Support geben sollten
Geben Sie die geschwärzte Zeitachse, relevante Zeitstempel/Zeitzonen, Ereignistypen, Verbindungs-/Kontokontext und die erfassten Ergebnisse an. Bitten Sie darum zu erklären, wie der Empfänger wiederholte Zustellungen für die betroffene Version bzw. den betroffenen Workflow tatsächlich behandelt. Stornieren Sie nicht blind eine von zwei Zeilen aus dem Beispiel eines Artikels.
Häufige Fragen
Beweisen zwei Ausführungen zwei doppelte Orders?
Nein. Eine Order kann Teilausführungen haben. Gleichen Sie Order-Identität, Menge und Status ab.
Wiederholt TradingView jeden Fehler?
Nein. Die dokumentierte Regel zur erneuten Übermittlung gilt für bestimmte Antwortbedingungen. Weiten Sie sie nicht auf jedes Timeout oder jeden Fehler aus.
Beweist das Deaktivieren doppelter Positionen Idempotenz?
Nein. Das Verhalten bei der Positionsstapelung und die zweifache Verarbeitung derselben Zustellung sind unterschiedliche Fragen.
Soll ich erneut senden, wenn das Broker-Ergebnis unbekannt ist?
Gleichen Sie zuerst das Konto bzw. den Order-Datensatz ab oder nutzen Sie den vom Anbieter unterstützten Untersuchungsprozess.