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

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


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

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


Tags:


Thanks: Support


Support

Avatar
Date: 8/8/2019
Reply


Добрый день.

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

Thanks:

Ринас Андрей

Avatar
Date: 8/9/2019
Reply


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

Can't convert { "closed": } to type 'ClosedOrders'

Thanks:

Support

Avatar
Date: 8/9/2019
Reply


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

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

Thanks:

Ринас Андрей

Avatar
Date: 10/30/2019
Reply


Полный текст исключения в файле

kraken.txt 16 KB (555)
Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy