Code Monkey home page Code Monkey logo

igmarkets's Introduction

Unofficial IG Markets Trading API for C# or dotnet apps

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.

Usage

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}]");
}

Endpoints progress

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.