Skip to content

Latest commit

 

History

History
177 lines (122 loc) · 3.97 KB

CHANGELOG.md

File metadata and controls

177 lines (122 loc) · 3.97 KB

4.3.0

  • Using HttpClient for HTTP requests. Fixes #36 and #39.
  • Using SHA256.HashData instead of SHA256Managed. Fixes #41.

4.2.1

  • Fixed Tick.Change value for MODE_FULL

4.2.0

  • New API to get Virtual contract notes

4.1.1

  • AuctionNumber param in PlaceOrder

4.1.0

  • .NET target is now net6.0. Previous target netstandard2.0 has reached end-of-life as of Dec 2022.
  • Charges data in the GetMargins API.
  • New API to get Auctions data - GetAuctionInstruments.
  • New variety VARIETY_AUCTION supported in PlaceOrder.
  • New fields in Holding struct.

4.0.1

4.0.0-pre

  • Changed data type of Volume, OI fields in Historical to UInt64

3.1.0

  • Added TTL validity for orders
  • Added support for Iceberg orders

3.0.9

  • Fix price conversion for BCD in ticker

3.0.8

  • Added basket margins API
  • Added response mode for both basket & order margins APIs
  • Better exception messages for DataExceptions

3.0.7

  • Added order margins API

3.0.6

  • Fixed an exception caused by missing instrument_token field in GTT response

3.0.5

  • .Net Standard migration
  • Culture invariant parsing of decimals
  • Changed GTTCondition.InstrumentToken type to UInt32
  • Changed GTTParams.InstrumentToken type to UInt32

3.0.4

  • Fixed parsing of doubles with scientific notations

3.0.3

  • Added Circuit limits to quote
  • Added Open Interest to Historical data

3.0.2

  • Added GTT support
  • Fixed issue in parsing quote data of index instruments

New APIs:

  • GetGTTs
  • GetGTT
  • PlaceGTT
  • ModifyGTT
  • CancelGTT

3.0.1

  • Disabled sending mode updates if the given list of tokens is empty

3.0.0

New APIs:

  • GetInstrumentsMargins
  • GetQuote
  • GetOHLC
  • GetLTP
  • GetHistoricalData with timestamps
  • GetProfile

Changes in Ticker:

  • Use Access Token to authenticate instead of Public Token
Ticker ticker = new Ticker(MyAPIKey, MyUserId, MyPublicToken);

becomes,

Ticker ticker = new Ticker(MyAPIKey, MyUserId, MyAccessToken, Root: "wss://websocket.kite.trade/v3");
  • Ticker now streams order updates
  • New fields in Ticks

Changes in function names:

Verion 2 Version 3
SetSessionHook SetSessionExpiryHook
InvalidateToken InvalidateAccessToken
Margins GetMargins
GetOrder GetOrderHistory
GetTrades GetOrderTrades
ModifyProduct ConvertPosition
GetHistorical GetHistoricalData
GetMFOrder GetMFOrders
GetMFSIP GetMFSIPs

Changes in User structure:

Verion 2 Version 3
_ APIKey
PasswordReset _
MemberId _
OrderType OrderTypes
Exchange Exchanges
Product Products

Changes in Position structure:

Verion 2 Version 3
_ DayBuyQuantity
_ DayBuyPrice
_ DaySellQuantity
_ DaySellPrice
NetBuyAmountM2M _
NetSellAmountM2M _
BuyM2M BuyM2MValue
SellM2M SellM2MValue

Changes in Quote structure:

Verion 2 Version 3
_ InstrumentToken
_ Timestamp
_ AveragePrice
_ DayHighOpenInterest
_ DayLowOpenInterest
ChangePercent _
LastTime LastTradeTime

Changes in Tick structure:

Verion 2 Version 3
_ LastTradeTime
_ OpenInterest
_ DayHighOpenInterest
_ DayLowOpenInterest
_ Timestamp