Unofficial IG Markets Trading API for C# or dotnet based applications. IGMarkets is a modern, fluent, asynchronous and portable library for .NET applications to consume IGMarkets API.
Disclaimer: This library is not associated with IG Markets Limited or any of its affiliates or subsidiaries. If you use this library, it's at your own risk.
using IGMarkets;
using var trading = IG.Connect(login, password, apiKey);
string epic = "CC.D.LCO.UNC.IP"; // Brent
var prices = await trading.GetPrices(epic, Timeframe.DAY);
foreach (var price in prices)
{
Console.WriteLine($"\t{price.SnapshotTime}: O:[{price.OpenPrice}] C:[{price.ClosePrice}] H:[{price.HighPrice}] L:[{price.LowPrice}]");
}
Account:
- /accounts
- /accounts/preferences
- /history
- /history/activity
- /history/activity/fromDate/toDate
- /history/activity/lastPeriod
- /history/transactions
- /history/transactions/transactionType
Dealing:
- /confirms/dealReference
- /positions
- /positions/dealId
- /positions/otc
- /positions/otc/dealId
- /positions/sprintmarkets
- /workingorders
- /workingorders/otc
- /workingorders/otc/dealId
General:
- /operations/application
- /operations/application/disable
Markets:
- /marketsnavigation
- /markets
- /markets/epic
- /markets?searchTerm=
- /prices
- /prices/epic
Watchlists:
- /watchlists
- /watchlists/id
Client Sentiment:
- /clientsentiment
- /clientsentiment/marketId
- /clientsentiment/related/marketId
Session:
- /session
- /session/refresh-token