retcode 10020
10020 — TRADE_RETCODE_PRICE_CHANGED
Cena zmieniła się w trakcie przetwarzania zapytania.
Sprawdzone 2026-08-02.
Co ten kod znaczy
Bliski krewny 10004. Różnica jest taka, że serwer nie proponuje nowej ceny, tylko odrzuca zapytanie.
Skąd się bierze
- zbyt małe
deviationprzy zleceniu rynkowym - cena pobrana przed długimi obliczeniami i użyta po nich
- moment publikacji danych
Co z tym zrobić
Cenę pobieraj bezpośrednio przed wysłaniem zapytania, nie na początku OnTick. Między tymi dwoma momentami mieszczą się wszystkie twoje obliczenia, a rynek na nie nie czeka.
Reakcja jest taka sama jak przy rekwotowaniu: odśwież cenę i spróbuj ponownie, najwyżej kilka razy, z licznikiem prób.