What this mail from IG mean?
Forums › ProRealTime English forum › ProOrder support › What this mail from IG mean?
- This topic has 26 replies, 8 voices, and was last updated 8 months ago by JS.
-
-
03/03/2024 at 11:09 AM #229132
Hi all,
I recived an email from IG that let me somehow confused. They say that they are going to treat the market orders from PRT differently than before.
Translated from spanish:
“How it will work from March 28, 2024
We will treat any trade at the current price that you submit through the ProRealTime platform – whether to buy or sell – as a market order. This means that as soon as we receive an instruction, we will open or close the corresponding position at the best price available at that time.
If the price of the instrument you are trying to trade moves between the time you send your instruction and the time we receive it, we will accept the trade at the new price. However, since the movement can be in any direction, the new price may be worse than the one you tried to trade at.
Please note that this change will not affect running stop and limit orders, either existing or new.”I don´t get it. What´s the difference from before?
Did you receive this email also? Do you know what this will mean for us?
03/03/2024 at 11:38 AM #229136What´s the difference from before?
I got the same email.
I see the difference from before as … now the price we get filled at can be ‘slipped / moved’ from the price when we pressed the button (manual trade) or code was executed (AutoTrade).
Prior to the email and 28 Mar 24, if price slipped / moved then our orders would be Rejected and a System stopped after 11 Rejections.
Both scenarios above refer to at Market Orders.
I’m happy to be corrected re above.
3 users thanked author for this post.
03/03/2024 at 12:20 PM #229138Thanks for the answer Grahal,
If I understand you right that would mean that now our systems wont stop by the “price order below the minimun distance required” that happen sometimes even with market orders and the price will adjust as necesary. Is that right?
03/03/2024 at 12:37 PM #229139I reckon Stop and Limit Orders will still get Rejected for the minimum distance error.
Buy / Sell at Market means bang on the price at market now … so an at Market Order will nearly always be inside the minimum distance limits.
When an at Market Order gets Rejected for min dist error … its IG telling us (with an imperfect error message) that they are not accepting any Orders (due to unbalanced books / very high volatility).
1 user thanked author for this post.
03/03/2024 at 1:44 PM #229145Something to consider, I can´t say if that would be better or worse for us
03/03/2024 at 1:45 PM #229146An example will aid understanding …
We click the button (or code executes) to Buy at Market, price when button clicked is 39,875.
Due to Latency & Volatility, when IG executes the Order, price has risen to 39,878.
Up to 28 March 24, the Order would get Rejected (39,875 / price no longer available).
After 28 March 24, we would get filled at 39,878.
1 user thanked author for this post.
03/04/2024 at 10:54 AM #229178Yeah last week I had a algo buy trade on Wall Street Cash which traded 15 points away from where the instruction was given. The problem is that if you have a fixed stop loss it will then calculate from the position price which is 15 points higher/lower from where it should have been. So the correlation between back tests and live trading will be be even less. My suggestion is to not consider back tests but rather demo tests before going live (I presume the rule change will be applicable on the demo live). I have asked IG markets if there is some kind of protection for a runaway market for example the market moves 50 points away from the order price and they confirmed no there is not. Perhaps somebody can suggest some code which can be used to get protection from such a scenario for algos?
1 user thanked author for this post.
03/04/2024 at 11:03 AM #22918103/04/2024 at 11:12 AM #229182My suggestion is to not consider back tests but rather demo tests before going live (I presume the rule change will be applicable on the demo live).
Johann, what is in order here won’t apply to Demo anyway. A bit tough to explain for me, but the only thing you can do for really testing these issues, is doing that on Live.
It will cost you some, and will sure will cost a lot of throughput time, but eventually you will master it (you will know what to avoid).03/04/2024 at 11:28 AM #229185This is the text I created when only TempusFugit’s post was there. This thus does not incorporate GraHal’s ideas about it. Therefore it may give other insights or ideas (I am guessing myself, as you will see below).
I did not post it yesterday because I was working out something else in the same post, but that became too vague to post. So without that :
My interpretation (coincidentally worked out an hour ago, also with the help of the old version of that email and the new version a couple of days later) :
We may recall from only recently that IG told to PRT (I was involved there myself) *and* to a user – both maybe 6 weeks ago only – that all orders are treated like Limit orders. We were very surprised, but it was – as it seemed – IG’s deadening of some happenings on stop distances too far from the price, their “but this also counts for Limit orders” (huh ?!?) and let’s say that I have my own interference because I don’t even have Stop orders while the systems get rejected before the trade is opened (receives position).
Sorry for that long sentence.
Maybe we also recall that PRT support told me to let work out IG this one example I had, which was too far out to be normal (so PRT asked IG to work out this example without “we don’t like to” for an answer).
It now is my conclusion that this (email) came from it.
In the text you can “see through” that IG (prior to 28-03) used a means to give you the best price, which would be a Limit Order indeed, no matter you placed a Market Order. This is a bit vague because real Limit Orders can be given too (which I do too, apart from Market orders) and then what. But it will be about this former, your Market Orders which were turned into Limit orders and where their own “distance rule” creates their own pitfall.
[…]
1 user thanked author for this post.
03/05/2024 at 11:10 AM #229230Thanks all you for your commentaries, now I think I understand what this mean better. Two questions though…
- Do you reckon this change will worse our market order prices a lot?
- In that case do you think it´s a good idea to create by code the orders with limits in a similar way as IG was doing?
03/05/2024 at 11:14 AM #229231Something like?..
12345MAXDIF = 3 //Max points of difference with the close price to enter the next barIF LONGENTRY THENBUY 1 CONTRACTS AT CLOSE+(MAXDIF*pipsize) LIMITENDIF03/05/2024 at 12:19 PM #229240If at market order is ‘a good one’ it may work out better.
If price zooms up 4 points between us pressing the button to Buy and IG executing the Order and then price goes on zooming to 40 points higher. which would we prefer …
-
Get filled anyway and gain 36 points?
-
Not get filled and gain 0 points, maybe even Algo closed after 11 Rejections.
MAXDIF = 3
During high volatility, it be hard to predict what value would always work for MaxDIF as IG often implement a minimum distance of > 100 points when News is imminent etc etc.
1 user thanked author for this post.
03/06/2024 at 1:52 PM #229342I would like to provide an update regarding an important change communicated by IG that will take effect from March 28, 2024, concerning how orders sent via the ProRealTime platform are executed. This update aims to clarify the implications of these changes for your trading experience and to assure you that the interface between ProRealTime and IG remains unchanged.
Key Points of the Update:
- No Changes in Interfacing: Firstly, it’s crucial to understand that there are no changes in the interfacing between ProRealTime and IG. The update is entirely on IG’s end, affecting how they process orders, whether placed through our platform or via manual trading. Traditionally, IG has utilized limit orders to execute trades. However, starting from the mentioned date, IG will shift to executing all orders as standard “market orders.”
- Impact on Order Execution: As detailed in IG’s communication, converting to market orders means that as soon as IG receives an order, it will be executed at the best available price at that time. This approach aims to reduce the number of order rejections significantly. While the initial selected price might change, leading to potential execution at a new price, this adjustment is designed to guarantee the best possible trading experience.
- Considerations Regarding Slippage: From our perspective, it is possible that this change may result in increased slippage. However, it’s important to note that the actual impact remains uncertain at present, even though preliminary tests have been promising.
Conclusion:
This change reflects IG’s commitment to enhancing your trading experience by minimizing order rejections and adapting to market conditions effectively. While the shift to market orders may introduce considerations such as potential slippage, IG’s strategic approach to handling large orders aims to mitigate any significant impact on your trading activities.
We understand that these changes may raise questions, and we’re here to assist you in navigating them. Please feel free to reach out for further clarification or with any concerns you might have.
Thank you for your attention to this matter, and happy trading.03/06/2024 at 2:53 PM #229346IG will shift to executing all orders as standard “market orders.”
I assume above means … all ‘at Market’ Orders as standard “market orders.”?
Pending Limit and Stop Orders remain unchanged / and will be executed as now?
-
AuthorPosts
Find exclusive trading pro-tools on