questions about how futures work with IBKR and prt

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #258955 quote
    jebus89
    Participant
    Master

    Opened my account and im currently into my first ever futures trade. I got a question regarding the FX conversions, this is new to me and im currently just running 1 algo on SP500 ($) and my deposit was registrered as € and my base currency is NOK. Ive recieved 20 emails during the day of some sort of FX trades going on.


    • chatgpt is trying to help explain why this is happening, the balance in any currency cannot go negative and if it does, IBKR will buy usd/eur/nok to make sure each balance is never negative. Im not really sure i understand this, if im holding 1 trade on MES (micro sp500) then why am i trading eur/nok? i converted roughly 50% of my account to USD in the hopes that i now hold alot of USD and according to chatgpt it should reduce the amount of currency stuff going on, but im still seeing EURD/USD things happening in my IBKR activity.. no idea why.


    Do i want to avoid this FX swapping? Does it matter at all to me? I can send the emails directly to spam so its not a huge issue but I honestly dont understand if im winning or loosing anything, or if it matters at all, on all the FX conversion that is going on.. If i want to avoid it, how do i do it? change base currency?



    • Second topic i need some info on is regarding the roll-over to new contracts, ive started the algo on the 0626 contracts, i think ive understood that you need to switch contracts before the volume dries up on your current contract and the volume picks up on the new contract. Im not sure how i feel about this.. will it give me positive results or horrible results when it comes time to switch contracts.. like what do i do if im in a trade and we are getting close to rollover.. do i just close the trade. do i open a new one manually to “continue” the algo even tho its manual? Do i just say fuck it and close it and start algo on new contract? Do i use IG as my “master” to say when its safe to start the algo on the new contract (aka NOT when its in a trade currently)… Many questions, how do you guys deal with this?



    #258964 quote
    PeterSt
    Participant
    Master

    I think it is a good idea to post the content of such an email; I have never seen one or heard from it. I have worked with EUR as base currency and for years now work with USD as base currency. No emails. But there’s also no balance kept of / in any currency.

    What you see in the 1st attachment could be useful to understand what is going on; this is about your portfolio in other than the base currency. It emerges when you make profit in the not-base currency. Thus, if you make 250 profit on your MES, then the form behind that button will show you 250 in foreign currency which is for you the USD. For me it would show nothing because the base currency *is* USD.

    The 2nd attachment shows that I ever made a profit of 6254 in EUR, which is still there ready to be converted to my base currency, which I do or do not (I did not for a longer time in this account). And, as long as I do not, it is subject to the EUR/USD relation. The EUR rises against the USD and as long as it does, I think it is good to let it be. In fact it is a EUR/USD open position, which will unwind as a real trade when I balance it out (this form will do that for me per the button in the bottom right.

    *When* I do that, nothing will change to my portfolio, because the net value always already contains the value in USD – just as if it would be an open position.


    But no emails anywhere.

    Also, no shortage can be possible because I can just have a base currency in USD, would I trade e.g. DAX (which is in EUR) only. But … I can imagine that by now there is a setting for those emails somewhere in PRT. Can that setting be in IBKR ? hard to image but ask GPT.


    General advise, which is personal but you kind of ask : I have my base currency in USD because otherwise it is exactly as you feel it : you will get mad by movements which are not of your interest. Oh, it *will* change your net portfolio amount, but you want to see how your trades are doing and not how the relation EUR/USD is doing.

    but

    It gets more difficult when you also trade DAX (etc.) next to US futures (or stocks for that matter) because then the movement is unavoidable (when you have an open position in that other currency than your base currency).

    Also : say that I moved my Base Currency from EUR to USD in the period the EUR/USD was 1:1, then now I have lost 20% with the USD at 1,20. But, I never look back and don’t intend to convert back (that’s my stance), so no worries. But true it is – I lost 20% because of that.

    Reality : I put my base currency to USD when the USD was 1,30, so … 🙂 … So you just can’t influence this and just have to make a decision on it.


    Last one on this : you can convert from the one to the other (base currency) in a second – it is just a setting in IIRC IBKR. It’s even done for free (unless things changed).

    (with IG it costs something like a ridiculous 6% or something like that).


    Your deposit from NOK to EUR (if I got that right) is unrelated (no NOK now anymore anywhere).


    Next answer in the next post.

    afbeelding_2026-03-13_055455479.png afbeelding_2026-03-13_055455479.png afbeelding_2026-03-13_060009867.png afbeelding_2026-03-13_060009867.png
    #258967 quote
    PeterSt
    Participant
    Master

    Rollover :

    So you trade the 0626 already. This is a bit early but also it is fine (especially for autotrading it does not matter much).

    About the picking up of the volume : yes, when the volume of the new contract gets higher than the old one, it is a good time to switch. However :

    You don’t care a hoot once you know that with either profit can be made. It is only that at a certain point the old contract gets unreliable because of the low volume; especially on the last day (like Friday next week for the 0326) it starts to behave like a penny stock, and you can win 1% in a next bar of say 5 minutes. Lose just the same, but you aim for the win. So it is my experience that you can easily trade up to the last day, though it gets more dangerous – more of a gamble.

    but

    This was manual trading.


    With Autotrading all is different and you need to decide when to go out. This hardly can be a decision based on any logic because the trades are not under your control (the program is running and a new Entry is not controlled by you). So all you can do is kill the Strategy (in ProOrder), with the sort of exception that you can leave the position open. And now suddenly the Manual Trading part (above) applies after all.


    For a year or so I had built in a parameter which could be filled with the date the program should quit (with the Quit command). I did not like this, because obviously it went out at the moment I did not like it (could have made more profit etc.). However, it would make you not forget about it (but you would get annoying messages at the start of PRT each time – messages which NEVER are correct about the real occurring situation in your platform), so forgetting about it is hard anyway.

    What happens if you really forget about it (without the built in quit) ? well, that the contract is delivered at expiration. Is that bad ? not really as it is the same as that Quit – only later (the very last minute). Oddly, that never turned out badly for me, because the price you receive is higher than what you last saw (don’t pin me down to this).

    Don’t try this with cattle or oil, because it really will end up in your garden or on your balcony, including (huge) shipping costs.


    Lastly on this subject : my feeling is not so much different than yours regarding the “f*ck it”. However, my situation might be different because of the length of my trades. Usually a trade does not run long enough to worry about it (see attachment for an example), so assumed it is not 100% of the time in the market, I kill the System in between jobs. However, the attachment is just an example of a “means” of which I have many and some times trades may last for a couple of days. Well, in that case you just need to watch out earlier, so you can still be in between jobs.

    Otherwise it would not be allowed to have really long running trades because you’d need to kill them while On the job.

    Of course this is easier said than done, but for me it would be a rule (and the discussed Quit really appeared not to be the solution for me).


    One unsolicited hint : Never answer the messages from PRT with a “yes I like to see the new contract in a chart” (similar) because the chart with the old contract will disappear and be replaced with the new one, the new one will NOT reflect your open position and in fact you don’t see the old position any more. So if anything, THAT is dangerous and you won’t even receive the particular message about that any more.

    Working with the XXXX versions in the chart(s) is in my experience also not the best thing to do (is another subject), BUT having the 0326 contract itself in the charts may take you a small day of work to move the charts al to the new contracts (0626 for today).

    In any event, the end of contract time is usually super hectic, especially if you have positions or Systems in them. It is actually no fun. It *is* a sheer reason not to wait too long and start e.g. a week ahead of expiration with replacing all, because it takes so much time that you may not have at that moment.

    The real culprit and stupidity in it all is that PRT requires you to make a new System. Thus, you cannot simply restart the old System under the new contract. It is one of the more ridiculous things of PRT (for IBKR) because you will lose the statistics and all *plus* it implies another pile of work for you, the user.


    -no more lyrics

    afbeelding_2026-03-13_064135858.png afbeelding_2026-03-13_064135858.png
    #258974 quote
    justisan
    Participant
    Junior

    hi jebus,


    I can’t comment on FX-related issues you mention, since i have no experience, having eur-account and trading only eur-contracts, which is dax only so far.


    regarding rollover, what I do is closing all open positions until end of the day according corresponding instructions in the code on the day before contract expiration and quitting algos automatically then (quit command…), restarting then on the new contract same evening after market closure or next morning (expiration day of old contract) – or on weekend. earlier I used to close positions on the expiration day, but with bad experience: due to reduced volume/liquidity on old contract on that day I had regularly lot of slippage with those exits.

    why I restart some algos on weekend only: it turned out for almost all of my strategies to be more or less of value to ignore any signals on expiration day, does not matter if instrument is futures or cfd.


    if I recall correctly you mentioned that your s&p strategy keeps positions regularly for several weeks. well, that might be serious factor, but still – you sure can code and back-test, what impact does it have on long term performance if you exit positions by default on the day (before) contract expiration. I have only one strategy which by desing can keep position kind of “for ever”. in reality my “generous” trailing stop is being hit in approx 80% of cases during first (=entry)week, in approx 15% of cases within second and the rest within third week. according backtest of that strategy, exiting positions day before expiration and ignoring entry signals on the expiration day changes the long term performance only very slightly (in fact it increases slightly total profit, but also max drowdown slightly as well).


    cheers

    justisan

    #258985 quote
    jebus89
    Participant
    Master

    i got 5-6 mails like this yesterday between EUR/USD and EUR/NOK and it really confused me. Weirdly i have not seen any of these types of mails today but the trade (that is still active) is now well into profits so im guesing nothing is in the negative now…?


    I guess when it comes to the rollover question its basicly just trying to kill the algo when “in time” and if im in a trade i guess ill just have to close it to be honest and not open a new one in the new contracts.. fuck it and just live with it and hope it dosnt pan out ugly… missing profits etc..


    The algos that are not holding overnight and causing funding related costs on IG i will keep running on IG.. But this algo holds aprox 3-4 days on average so this is for sure an algo i will save good money on moving to futures if the results are similar..

    fx.png fx.png fx-1.png fx-1.png
    #258986 quote
    jebus89
    Participant
    Master

    Forgot to add: I have only done 1 trade: Buy MES 1 contract. My balance is now 70% cash in USD and 30% in EUR and 0 in NOK


    It WAS 0 usd, 100% eur and 0 NOK. i then converted 70% of my EUR -> USD.. Still got the mails tho and yea i dont understand why NOK was ever involved lol. its just my base currency. I can change that to USD tho if that would help. i dont know..

Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.

questions about how futures work with IBKR and prt


General Trading: Market Analysis & Manual Trading

New Reply
Author
author-avatar
jebus89 @jebus89 Participant
Summary

This topic contains 5 replies,
has 3 voices, and was last updated by jebus89
6 minutes ago.

Topic Details
Forum: General Trading: Market Analysis & Manual Trading
Language: English
Started: 03/12/2026
Status: Active
Attachments: 5 files
Logo Logo
Loading...