Ошибки выставления ордеров для Kraken
Atom Ответить
31.07.2019


Добрый день, при выставлении лимитного ордера приходит ошибка:

System.InvalidOperationException: EGeneral:Invalid arguments:expiretm
at StockSharp.Kraken.Native.HttpClient.MakeRequest[T](Uri url, IRestRequest request, Int32 apiCallCost)
at StockSharp.Kraken.Native.HttpClient.AddOrder(String pair, String type, String orderType, Decimal volume, Nullable`1 price, Nullable`1 price2, String leverage, String orderFlags, String startTime, Nullable`1 expireTime, Nullable`1 userRef, Boolean validate)
at StockSharp.Kraken.KrakenMessageAdapter.ProcessOrderRegister(OrderRegisterMessage regMsg)
at StockSharp.Kraken.KrakenMessageAdapter.OnSendInMessage(Message message)
at StockSharp.Messages.MessageAdapter.SendInMessage(Message message)

Теги:


Спасибо: Support




3 Ответов
Support

Фотография
Дата: 08.08.2019
Ответить


Добрый день.

Согласно ошибке, у вас неверно заполнено поле Order.ExpiryDate. Возможно, вы указали слишком большое или слишком малое значение. Какое значение вы указывали?
Спасибо:

Ринас Андрей

Фотография
Благотворитель
Дата: 09.08.2019
Ответить


Ошибка возникает если в ExpiryDate передается DateTime.Today (необходим аналог DAY ордера), если передавать null то ошибки при выставлении нет и ордер выставляется, но возникает ошибка при отмене этого ордера:

Can't convert { "closed": { ... } } to type 'ClosedOrders'
Автор топика
Спасибо:

Support

Фотография
Дата: 09.08.2019
Ответить


В случае биржи Кракен, они не предоставляют экспирация Сегодня. Поэтому значение Today это значение на начало дня и заведомо меньше текущего времени, что приводит к ошибке.

Пришлите пожалуйста лог ошибки отмены. У нас заявки отменяются без ошибок.
Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy