API for IG Markets

Questions about MultiCharts and user contributed studies.
janus
Posts: 844
Joined: May 25 2009
Has thanked: 64 times
Been thanked: 106 times

Oct 19 2018

A request to interface IG Markets with MC has been under review for some time now. I’ve studied the documents on IG Markets’ site and there are two ways to do it. They are REST trading and streaming APIs. I was thinking about using the first method because it would suit my needs but I might find real-time data streaming better suited for other purposes. I wonder how many people would be willing to crowdfund me to develop the code. If there are enough people interested to spread the total cost and make it a viable opportunity for us all I would be very happy to go ahead and develop one or both solutions. Please let me know who would be interested. I haven’t yet decided how much I would charge in total. I’ll figure that out once I have a good idea as to how many would be interested in funding the project. People can use the following email address to provide private feedback and discussions: kolposto987@bigpond.com

janus
Posts: 844
Joined: May 25 2009
Has thanked: 64 times
Been thanked: 106 times

Oct 31 2018

I have received some interest; but not enough as yet to justify implementing a full solution (order and data). I've started to develop an API for placing and checking order status, which is all I need at the moment. It is in fact not that hard to do. The data streaming part is also not that hard for a software developer. All the necessary information to develop the interface is available on-line at IG Markets' web site, and it's freely available: https://labs.ig.com/ I'm somewhat bemused as to why MC have taken so long to develop a native solution given the high demand for it, the ease of doing it as I discovered and the fact no collaboration is necessary with IGM, unlike most other service providers who don't expose the details of how to develop an API to the public. MC please take note.

Mydesign
Posts: 177
Joined: Feb 15 2017
Has thanked: 32 times
Been thanked: 39 times

Nov 07 2018

You have my support on that !

This implementation should be relatively trivial for MC developers. IGM API is fully open and well documented, and it would bring a huge bunch of new customers to MC. Please consider it !

Sure we can always use some tricky workarounds such as what Janus is experimenting, but ultimately a true native support (broker & datafeed) is what we need.

wilkinsw
Posts: 662
Joined: Apr 21 2013
Has thanked: 154 times
Been thanked: 104 times

Nov 05 2019

BUMP!

This would be huge.

I know in the UK, IG index is a very big deal.

Commercially, definitely worth MC taking a look.

IG index offers diversification and easy access to products I'm missing in the exchange traded futures space.

Mydesign
Posts: 177
Joined: Feb 15 2017
Has thanked: 32 times
Been thanked: 39 times

Nov 05 2019

Yes, please, please, please do consider it ! IGM's API is fully open and free...

janus
Posts: 844
Joined: May 25 2009
Has thanked: 64 times
Been thanked: 106 times

Nov 05 2019

It would be far better for MC to develop native integration to IGM to make use of all the features and options. My feeble attempt using a DLL stub and Python scripts only provide rudimentary order sending and checking but not using the streaming method, which would be better. There is already a request to provide native integration in Project Management. See https://www.multicharts.com/pm/public/m ... ues/MC-517
Please add your vote to it if you haven't already.

bomberone1
Posts: 310
Joined: Nov 02 2010
Has thanked: 26 times
Been thanked: 23 times

May 04 2021


bomberone1
Posts: 310
Joined: Nov 02 2010
Has thanked: 26 times
Been thanked: 23 times

May 06 2021


User avatar
Vlada MultiCharts
Posts: 301
Joined: Apr 22 2020
Has thanked: 8 times
Been thanked: 78 times

Aug 23 2021

Hello everyone,

Thank you for the feedback, we highly appreciate your sharing your points.
We have planned to introduce the plugin for IG Markets in future release versions.

Mydesign
Posts: 177
Joined: Feb 15 2017
Has thanked: 32 times
Been thanked: 39 times

Aug 23 2021

Great news ! Thanks for the info.

janus
Posts: 844
Joined: May 25 2009
Has thanked: 64 times
Been thanked: 106 times

Sep 03 2022

Hello everyone,

Thank you for the feedback, we highly appreciate your sharing your points.
We have planned to introduce the plugin for IG Markets in future release versions.
Still waiting with much anticipation it will be very soon now :-)

Mydesign
Posts: 177
Joined: Feb 15 2017
Has thanked: 32 times
Been thanked: 39 times

Sep 04 2022

Hi ! Any news or ETA for MC15 ?

User avatar
Kate MultiCharts
Posts: 674
Joined: Oct 21 2020
Has thanked: 13 times
Been thanked: 175 times

Sep 08 2022

Hi ! Any news or ETA for MC15 ?
Hi Mydesign,

At the moment there's no ETA on it.

fly
Posts: 5
Joined: Dec 02 2017
Been thanked: 2 times

Mar 31 2023

Hi. Any news or ETA for interface of IG market?

User avatar
Kate MultiCharts
Posts: 674
Joined: Oct 21 2020
Has thanked: 13 times
Been thanked: 175 times

Apr 03 2023

Hi. Any news or ETA for interface of IG market?
Hi fly,

Unfortunately, the IG implementation had to be postponed due to technical limitations.

Mydesign
Posts: 177
Joined: Feb 15 2017
Has thanked: 32 times
Been thanked: 39 times

Apr 03 2023

So sad !

fly
Posts: 5
Joined: Dec 02 2017
Been thanked: 2 times

Apr 03 2023

So Sad!!
Hope MC can support IG soon.

janus
Posts: 844
Joined: May 25 2009
Has thanked: 64 times
Been thanked: 106 times

Apr 04 2023

Yes, it is very disappointing. It has been an ongoing request for several years.

fly
Posts: 5
Joined: Dec 02 2017
Been thanked: 2 times

Apr 05 2023

I and my friends are still waiting for IG plugin.
Hope Multicharts can support IG soon.

janus
Posts: 844
Joined: May 25 2009
Has thanked: 64 times
Been thanked: 106 times

Dec 19 2023

Bump.

User avatar
boup09
Posts: 12
Joined: May 01 2023
Has thanked: 6 times
Been thanked: 3 times

Jan 31 2024

Looking forward to that development.
IG has cash index data which is missing in IB and other data providers.
Their index data goes back way farther than continuous futures data from other providers and is free

conxentra
Posts: 3
Joined: Jan 30 2024

Feb 01 2024

IG Markets is also available in the US markets, after they acquired TastyTrade. Hopefully IG will be added as a broker to MC soon.

janus
Posts: 844
Joined: May 25 2009
Has thanked: 64 times
Been thanked: 106 times

Feb 01 2024

IG Markets is also available in the US markets, after they acquired TastyTrade. Hopefully IG will be added as a broker to MC soon.
Thanks for the acquisition news. Don't hold your breath waiting for MC to add IG Markets soon. Just in the last few days, it was announced the addition has been postponed yet again. The request to add IG Markets to MC was initiated years ago. Still waiting...

User avatar
Kate MultiCharts
Posts: 674
Joined: Oct 21 2020
Has thanked: 13 times
Been thanked: 175 times

Feb 05 2024

Dear Users!

We’ve faced technical challenges working on the IG Markets integration, but our development team is doing their best to resolve them.

janus
Posts: 844
Joined: May 25 2009
Has thanked: 64 times
Been thanked: 106 times

Feb 05 2024

Dear Users!

We’ve faced technical challenges working on the IG Markets integration, but our development team is doing their best to resolve them.
I hope that's not a general statement and just about IG Markets integration :shock:

If it is just about IG Markets integration then why has it ceased? That too is shocking to hear.

User avatar
boup09
Posts: 12
Joined: May 01 2023
Has thanked: 6 times
Been thanked: 3 times

Feb 05 2024

Thanks for the update Kate. Quite a disappointment...

User avatar
Kate MultiCharts
Posts: 674
Joined: Oct 21 2020
Has thanked: 13 times
Been thanked: 175 times

Feb 06 2024

Dear Users!

We’ve faced technical challenges working on the IG Markets integration, but our development team is doing their best to resolve them.
I hope that's not a general statement and just about IG Markets integration :shock:

If it is just about IG Markets integration then why has it ceased? That too is shocking to hear.
It's definitely just about the IG Markets integration discussed in this thread.

janus
Posts: 844
Joined: May 25 2009
Has thanked: 64 times
Been thanked: 106 times

Feb 06 2024

At least we now know that integration to IG Markets is not going ahead. In that case, I will just have to add to my current DLL code to check and execute orders following their REST API guide.

GabrieleBertini
Posts: 3
Joined: Jul 16 2024
Been thanked: 1 time

Aug 16 2024

Hi Kate, thanks for your Feb 5th 2024 update.
May I ask whether the integration with IGM is still in progress and if so, what is the status?
Many thanks. Bye Gabriele.

User avatar
Kate MultiCharts
Posts: 674
Joined: Oct 21 2020
Has thanked: 13 times
Been thanked: 175 times

Aug 16 2024

Hi Kate, thanks for your Feb 5th 2024 update.
May I ask whether the integration with IGM is still in progress and if so, what is the status?
Many thanks. Bye Gabriele.
Hi Gabriele,

Unfortunately, there are no updates at this time.

janus
Posts: 844
Joined: May 25 2009
Has thanked: 64 times
Been thanked: 106 times

Aug 16 2024

So disappointing. It looks like it will never be done.

User avatar
boup09
Posts: 12
Joined: May 01 2023
Has thanked: 6 times
Been thanked: 3 times

Aug 16 2024

@Kate could you please elaborate what is the blocking point?

janus
Posts: 844
Joined: May 25 2009
Has thanked: 64 times
Been thanked: 106 times

Aug 16 2024

I would like to know more about the blocking point too. After all, with my limited programming skills, I managed to write Python scripts to submit open and close orders and check on the order status and prices using the demo account. All the necessary information on how to use their APIs can be found here: https://www.ig.com/au/trading-platforms ... use-ig-api

PeterSt
Posts: 33
Joined: Jun 18 2024
Has thanked: 5 times
Been thanked: 11 times

Aug 16 2024

I'll try to add my 2c :

I have Autotrading Systems running with IG for years and the largest hurdle I (and everyone) face is the "manipulation" IG applies to hedge their own portfolio. This means, for example - and it is only one example, that the minimum distance in points for a Limit or Stop order is increased at their will into the skies (like 120 points for Nasdaq) and your order will be rejected due to not complying to that minimum distance. Literal example in this case would be 4 points minimum, but when Powell speaks etc. etc. they shift the goal posts.
Technical issues could be or would be (for MC to confirm or stay quiet) the formal going about with such a thing, which logically can't be.

I could present you with dozens (!) of such situations, which all lead to unexpected behavior outside the rules. Thus, rules which can't be build in because they are not known, up to not much legitimate.
For this reason, Backtesting won't be representative for miles, because you'd *have* to incorporate losing income (income you can't have) for a 75 minutes on such a nice Wednesday when all your systems are stalled/thrown out, or don't work as expected otherwise. Backtesting happily will generate the (paper) income.

--------------------------

A quite different reason for which I personally would not go to IG with an Autotrading platform like MC, is that the tick data on IG's CFDs (also Fx) is in the midst of again their own "brokerage" system of hedging, causing a ~ 10 fold more ticks with regard to the underlying, with which you can't do a thing because the logic lacks (price goes up (and down), but to market causes it).
There is also subjective stuff - again personal - like the knowledge of the spread they are (ab)using to form their prices without you being able to complain (because things vary within the given/known spread (when fixed, like for Nasdaq, though varying throughout the day - still all written out)).

janus
Posts: 844
Joined: May 25 2009
Has thanked: 64 times
Been thanked: 106 times

Aug 17 2024

I'll try to add my 2c :
.....
I think most of us understand that CFD providers like IG are market makers and provide a wide range of CFD products as distinct from traditional exchanged traded shares, futures, options, etc. CFD trading comes with risks and they need to be understood. You pointed out a few examples. Exchange-traded futures also have their risks of a different kind but can be just as disastrous if traders do not take care. Traders in general need to be aware of the different types of risks. Trading must be taken seriously regardless of the vehicle used (CFDs, futures, options, shares, etc.).