Przejdź do głównej zawartości

Dlaczego widzę komunikat 'Anulowanie zlecenia, trwa za długo'?

Widzisz "Anulowanie zlecenia, za długo"? Dostosuj bid/ask lub sprawdź ustawienia czasu w Bazowej konfiguracji lub w puli Config.

Napisane przez Pete Darby
Zaktualizowano ponad 2 tygodnie temu

Gdy widzisz komunikat 'Cancelling order for XXX, taking too long', oznacza to, że Twój bot tradingowy nie był w stanie zrealizować zlecenia kupna lub sprzedaży w ustawionym przez Ciebie limicie czasowym. Zlecenie zostało anulowane, a Twój bot będzie działał dalej normalnie.

Przyczyna

Istnieją trzy możliwe przyczyny:

  • Wartość Max open time dla zleceń kupna lub sprzedaży jest ustawiona zbyt nisko, co powoduje anulowanie zlecenia zanim zostanie ono zrealizowane.

  • Używasz zleceń typu limit, a Twój limit order percentage jest ustawiony zbyt wysoko, co utrudnia zrealizowanie zlecenia po cenie rynkowej.

  • Rynek jest bardzo zmienny lub ma niską płynność – jest to normalne zachowanie i nie wymaga żadnych działań.

Jak to naprawić: Max open time zbyt nisko

  1. Przejdź do Configuration i otwórz Base config lub odpowiednią pulę konfiguracji (Config pool).

  2. Dla zleceń kupna przejdź do Buy settings i zwiększ wartość Max open time buy.

  3. Dla zleceń sprzedaży przejdź do Sell settings i zwiększ wartość Max open time sell.

  4. Kliknij Save.

Jak to naprawić: Limit order percentage zbyt wysoki

Dotyczy to tylko sytuacji, gdy używasz zleceń typu limit.

  1. Przejdź do Configuration i otwórz Base config lub odpowiednią pulę konfiguracji (Config pool).

  2. Dla zleceń kupna przejdź do Buy settings i zmniejsz wartość Percentage buy.

  3. Dla zleceń sprzedaży przejdź do Sell settings i zmniejsz wartość Percentage ask.

  4. Kliknij Save.

Sprawdź, czy problem został rozwiązany

Po zapisaniu zmian sprawdź swój dziennik błędów (error log), aby potwierdzić, że komunikat przestał się pojawiać.

Czy to odpowiedziało na twoje pytanie?