IbcAlpha / IBC

Automation of Interactive Brokers TWS. You can download the latest release here: https://github.com/ibcalpha/ibc/releases/latest
GNU General Public License v3.0
1.05k stars 183 forks source link

Issue with restart TWS #245

Open akatsev opened 10 months ago

akatsev commented 10 months ago

Hi,

Who can explain what had happened here?

Thanks a lot in advance, Aryeh Katsev

Issue IBC-3.18.0_TWS-1026_FRIDAY.txt.zip

rlktradewright commented 10 months ago

First of all, you need to find out why TWS is having trouble writing to its logfile. All those messages saying Couldn't write to log file - java.io.IOException: write beyond end of stream are generated by TWS writing to stderr, which then get put into the IBC logfile. I don't know what the cause of this is: it's nothing to do with IBC.

TWS writes log info initially to a file called C:\Jts\1026\launcher.log. Once logon has succeeded, it switches to an encrypted logfile in C:\Jts\1026\cjmgpffcjehgdphobpeddjggomchmllnbpkogpfp. Perhaps looking in launcher.log might give you some clues. If you can't find the source of this issue, then you'll need to follow it up with IBKR.

Why are you running IBC/TWS under Administrator? There is absolutely no good reason to do this, and it's generally bad practice to do anything under Administrator, especially on a server. My advice would be to set up a standard unprivileged user for running IBC/TWS.

The next thing to note is that the auto-restart did actually succeed: you can see this in line 355000:

2023-12-23 00:01:52:717 IBC: Login has completed

It then ran ok for some time: I can't tell when the trouble started because it looks like you've deleted a whole lot of entries from the file, seeing as at 2023-12-23 05:24:52:599 it says Attempt 47: Authenticating...;, but there's no mention of the previous 46 attempts!

So I really can't tell what's happened here: later log entries saying Attempt 47: server error, will retry in seconds... seem to indicate that there is a fault at the server end, but no indication of what that might be.

Failures at the IBKR server are not something IBC can be expected to do anyting sensible about. It would be possible for IBC to recognise a dialog with server error in the title and then cause IBC to exit and restart, but I'm reluctant to do this without more information about the problem.

akatsev commented 10 months ago

Thanks a lot for the advice.

  1. Unfortunately I haven't found anything with timestamps 2023-12-23 under c:\jts\2026 - not files, nor records in the files. My impression - all the log stuff is routed to C:\Jts. I don't know if it might be significant/crucial/erroneous...
  2. I can confirm this bizarre situation with the 46 attempts' disappearance in IBC log, but I didn't edit it. That's true it was too large, so I just zipped it, nothing else.
  3. I'll try to get advice regarding the messages "Couldn't write to log file - java.io.IOException: write beyond end of stream" from IBKR support. Again, Thank you so much!

вс, 24 дек. 2023 г. в 00:52, Richard L King @.***>:

First of all, you need to find out why TWS is having trouble writing to its logfile. All those messages saying Couldn't write to log file - java.io.IOException: write beyond end of stream are generated by TWS writing to stderr, which then get put into the IBC logfile. I don't know what the cause of this is: it's nothing to do with IBC.

TWS writes log info initially to a file called C:\Jts\1026\launcher.log. Once logon has succeeded, it switches to an encrypted logfile in C:\Jts\1026\cjmgpffcjehgdphobpeddjggomchmllnbpkogpfp. Perhaps looking in launcher.log might give you some clues. If you can't find the source of this issue, then you'll need to follow it up with IBKR.

Why are you running IBC/TWS under Administrator? There is absolutely no good reason to do this, and it's generally bad practice to do anything under Administrator, especially on a server. My advice would be to set up a standard unprivileged user for running IBC/TWS.

The next thing to note is that the auto-restart did actually succeed: you can see this in line 355000:

2023-12-23 00:01:52:717 IBC: Login has completed

It then ran ok for some time: I can't tell when the trouble started because it looks like you've deleted a whole lot of entries from the file, seeing as at 2023-12-23 05:24:52:599 it says Attempt 47: Authenticating...;, but there's no mention of the previous 46 attempts!

So I really can't tell what's happened here: later log entries saying Attempt 47: server error, will retry in seconds... seem to indicate that there is a fault at the server end, but no indication of what that might be.

Failures at the IBKR server are not something IBC can be expected to do anyting sensible about. It would be possible for IBC to recognise a dialog with server error in the title and then cause IBC to exit and restart, but I'm reluctant to do this without more information about the problem.

— Reply to this email directly, view it on GitHub https://github.com/IbcAlpha/IBC/issues/245#issuecomment-1868402674, or unsubscribe https://github.com/notifications/unsubscribe-auth/AE44OADGPVCRVYJ5V27MILDYK54EVAVCNFSM6AAAAABBBALXBGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNRYGQYDENRXGQ . You are receiving this because you authored the thread.Message ID: @.***>

akatsev commented 10 months ago

Hi,

My ticket to IBKR:

I'm using IBC to run TWS (I need my app to run 7/24 without operator intervention).

I encountered a situation where Re-Login does not work and contacted IBC support.

There my attention was drawn to numerous messages in the IBC log containing the phrase:

Couldn't write to log file - java.io.IOException: write beyond end of stream.

They say that the source of these messages is TWS and advised to contact you.

I would greatly appreciate it if you could help shed some light on the reasons for this message.

IBKR’s reply:

This error occurs when java tries to write data to a memory area that is not intended for this or which is no longer accessible. Probably if there is no active session, TWS cannot access the log file and thereby triggers this error.

Multiple errors are visible in the logs:

2023-12-24 00:01:21:070 IBC: Login dialog WINDOW_OPENED: LoginState is LOGGED_OUT

2023-12-24 05:15:48:843 IBC: detected dialog entitled: Login failed;

I can’t know if it helps...

Sincerely,

A. Katsev.

Message ID: @.***>

rlktradewright commented 10 months ago

No, what IBKR say doesn't help at all.

But is this still occuring? Your issue #246 doesn't seem to have the same problem.

akatsev commented 10 months ago

Something strange is happening. I set the ETC time on the computer, launch TWS (without IBC) and in the login dialog select More Options->Time Zone->(UTC-5)US/Eastern, enter TWS and see the UTC time in the upper right corner. I exit TWS and launch it via IBC. TWS shows TWS time. What is this?

чт, 28 дек. 2023 г. в 12:22, Richard L King @.***>:

No, what IBKR say doesn't help at all.

But is this still occuring? Your issue #246 https://github.com/IbcAlpha/IBC/issues/246 doesn't seem to have the same problem.

— Reply to this email directly, view it on GitHub https://github.com/IbcAlpha/IBC/issues/245#issuecomment-1871116499, or unsubscribe https://github.com/notifications/unsubscribe-auth/AE44OAGRC4LXFHNJVCFFMJDYLVP65AVCNFSM6AAAAABBBALXBGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZRGEYTMNBZHE . You are receiving this because you authored the thread.Message ID: @.***>

rlktradewright commented 10 months ago

I'm sorry I dojn't really understand what you're saying. What do you mean by 'I set the ETC time on the computer'? And 'TWS shows TWS tiime' - again i'm not sure what you mean.

Probably the simples thing to do is to edit the file C:\Jts\jts.ini, and replace the TimeZone setting in the [Logon] section with US/Eastern.

akatsev commented 10 months ago

Sorry, sorry, I was in a hurry and made a lot of mistakes. The correct text should have been:

Something strange is happening. I set the time on my computer to EST, launch TWS (without IBC) and in the login dialog select More Options->Time Zone->(UTC-5)US/Eastern, enter TWS and see the EST time in the upper right corner. Then I exit TWS and launch it via IBC. Now TWS shows UTC time. What is this?

Thanks for the jts.ini tip, I'll try it!

чт, 28 дек. 2023 г., 21:50 Richard L King @.***>:

I'm sorry I dojn't really understand what you're saying. What do you mean by 'I set the ETC time on the computer'? And 'TWS shows TWS tiime' - again i'm not sure what you mean.

Probably the simples thing to do is to edit the file C:\Jts\jts.ini, and replace the TimeZone setting in the [Logon] section with US/Eastern.

— Reply to this email directly, view it on GitHub https://github.com/IbcAlpha/IBC/issues/245#issuecomment-1871449053, or unsubscribe https://github.com/notifications/unsubscribe-auth/AE44OAFOD72JYQZFNED46RDYLXEP3AVCNFSM6AAAAABBBALXBGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZRGQ2DSMBVGM . You are receiving this because you authored the thread.Message ID: @.***>

akatsev commented 10 months ago

Here's what I did.

I have 2 servers, let's call them S208 and S163. The S208 has TWS 10.25 installed, and the S163 has TWS 10.26 (10.25 is no longer available). These servers work with different accounts. Both servers are in the NY area. I set time settings to EST on both - on computers and on TWS.

I set the night run in parallel on these two configurations. TWS 10.25 continued to run after midnight, TWS 10.26 showed a familiar picture. I have a strong suspicion that there are problems at 10.26. One of them was recognized by IBKR as a known bug - they incorrectly give Regular Trading Hours in ContractDetails for NASDQ tickers. I see other bizarre phenomena in this version. In particular, it writes its logs to c:\jts\, and not to c:\jts\1026\, as well as others. Based on these phenomena, I began correspondence with IBKR, but so far to no avail.

What I plan to do: Erase all TWS installations on both machines, install 10.19, go back to UCT time settings and make sure the problem goes away. I am thinking of completing this experiment by 4.1.2024, since the coming days do not seem to me the best time for experiments.

Which version of IBC would you recommend working with in conjunction with TWS 10.19?

I remember your recommendations regarding time settings and working under an unprivileged account. I will weigh them as soon as I achieve the degree of stability of the application that will allow me to begin its validation.

With best wishes and great gratitude,

Sincerely,

A. Katsev.

чт, 28 дек. 2023 г. в 21:46, Aryeh Katsev @.***>:

Sorry, sorry, I was in a hurry and made a lot of mistakes. The correct text should have been:

Something strange is happening. I set the time on my computer to EST, launch TWS (without IBC) and in the login dialog select More Options->Time Zone->(UTC-5)US/Eastern, enter TWS and see the EST time in the upper right corner. Then I exit TWS and launch it via IBC. Now TWS shows UTC time. What is this?

Thanks for the jts.ini tip, I'll try it!

чт, 28 дек. 2023 г., 21:50 Richard L King @.***>:

I'm sorry I dojn't really understand what you're saying. What do you mean by 'I set the ETC time on the computer'? And 'TWS shows TWS tiime' - again i'm not sure what you mean.

Probably the simples thing to do is to edit the file C:\Jts\jts.ini, and replace the TimeZone setting in the [Logon] section with US/Eastern.

— Reply to this email directly, view it on GitHub https://github.com/IbcAlpha/IBC/issues/245#issuecomment-1871449053, or unsubscribe https://github.com/notifications/unsubscribe-auth/AE44OAFOD72JYQZFNED46RDYLXEP3AVCNFSM6AAAAABBBALXBGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZRGQ2DSMBVGM . You are receiving this because you authored the thread.Message ID: @.***>

rlktradewright commented 10 months ago

I've been running TWS 10.26 successfully all day every day since 6 December. No problems at all. This includes autorestart every day. So I don't agree that there are problems with 10.26, at least as regards startup and auto-restart. Clearly there is a problem with your setup, but I don't think 10.26 is in any way the cause of it.

You say that 'it writes its logs to c:\jts\, and not to c:\jts\1026\', but it writes there because that is how it's configured in IBC. Let me explain: if you run TWS manually, ie without IBC, it does indeed write logs in C:\Jts\1026, because that's where it stores all its settings by default: and this includes logfiles. To be a bit more accurate, that's where it stores settings and launcher logs that are needed before login is completed, and per-user settings and logfiles are stored in the subfolder with a long filename (fcenjfkpcboicdnfienbgnkekhifhnllmnlhgcin in my case, and in yours it's cjmgpffcjehgdphobpeddjggomchmllnbpkogpfp.

But IBC enables you to configure a different location, which you specify with the TWS_SETTINGS_PATH variable in StartTWS.bat (please read and understand the notes on this in the .bat file, and the related but deprecated IbDir setting in config.ini). This setting defaults to the value of the TWS_PATH variable, which you have set to C:\Jts, so that's where your logfiles and settings are stored. (The default here is different from when you run TWS manually for good reasons, but I don't have time to justify it here.) For example, In my configuration I have folders called C:\Jts\SettingsLive and C:\Jts\SettingsPaper: this is because I prefer to keep anything to do with my live account well away from my paper account, to reduce the chance of damaging something due to a silly mistake (easy when you get to my age...). Similarly I have two IBC folders, one for live and one for paper.

I'm rather averse to you troubling IBKR with things like where TWS is writing logfiles without checking with me first: if it's an IBC configuration issue (or bug!), it will only confuse and annoy them, and waste their time. I'm always very keen that IBC should not impose any support burden on IBKR except for cases where it really is their problem (and there have been very few of them over the years).

Regarding what you plan to do, that's fine with me. Use IBC 3.18.0 for current TWS/Gateway versions.

akatsev commented 10 months ago

Hi, First of all, thank you very much again. I'm glad you agreed with my plan, although somewhat saddened that you have refuted (at least at this stage) my suspicions about 10.26. I want to note that I fully share your wariness regarding the excessive botheration of IBKR with the problems that are associated with IBC. The only time I made such a request was regarding a message "Couldn't write to log file - java.io.IOException: write beyond end of stream" I haven't contacted them about the logging path. I did contact them about RTH on NASDAQ (QQQ) and received an answer that this was a bug known to them. My other appeal to them has not yet received a satisfactory answer, but it is also in no way connected with IBC. My age, like yours, also fully admits the danger of silly mistakes. I will carefully study the comments to StartTWS.bat and config.ini and try to understand them. The truth is that I deliberately avoided any changes there except the most obviously necessary ones and those that you explicitly recommended. Apparently it's time to go deeper. In particular, compare the settings on my two servers - why do they still work differently?

With best wishes and great gratitude, Sincerely, A. Katsev.

пт, 29 дек. 2023 г. в 18:19, Richard L King @.***>:

I've been running TWS 10.26 successfully all day every day since 6 December. No problems at all. This includes autorestart every day. So I don't agree that there are problems with 10.26, at least as regards startup and auto-restart. Clearly there is a problem with your setup, but I don't think 10.26 is in any way the cause of it.

You say that 'it writes its logs to c:\jts, and not to c:\jts\1026', but it writes there because that is how it's configured in IBC. Let me explain: if you run TWS manually, ie without IBC, it does indeed write logs in C:\Jts\1026, because that's where it stores all its settings by default: and this includes logfiles. To be a bit more accurate, that's where it stores settings and launcher logs that are needed before login is completed, and per-user settings and logfiles are stored in the subfolder with a long filename (fcenjfkpcboicdnfienbgnkekhifhnllmnlhgcin in my case, and in yours it's cjmgpffcjehgdphobpeddjggomchmllnbpkogpfp.

But IBC enables you to configure a different location, which you specify with the TWS_SETTINGS_PATH variable in StartTWS.bat (please read and understand the notes on this in the .bat file, and the related but deprecated IbDir setting in config.ini). This setting defaults to the value of the TWS_PATH variable, which you have set to C:\Jts, so that's where your logfiles and settings are stored. (The default here is different from when you run TWS manually for good reasons, but I don't have time to justify it here.) For example, In my configuration I have folders called C:\Jts\SettingsLive and C:\Jts\SettingsPaper: this is because I prefer to keep anything to do with my live account well away from my paper account, to reduce the chance of damaging something due to a silly mistake (easy when you get to my age...). Similarly I have two IBC folders, one for live and one for paper.

I'm rather averse to you troubling IBKR with things like where TWS is writing logfiles without checking with me first: if it's an IBC configuration issue (or bug!), it will only confuse and annoy them, and waste their time. I'm always very keen that IBC should not impose any support burden on IBKR except for cases where it really is their problem (and there have been very few of them over the years).

Regarding what you plan to do, that's fine with me. Use IBC 3.18.0 for current TWS/Gateway versions.

— Reply to this email directly, view it on GitHub https://github.com/IbcAlpha/IBC/issues/245#issuecomment-1872259044, or unsubscribe https://github.com/notifications/unsubscribe-auth/AE44OACBCQUUALJ42LX4PTLYL4CR3AVCNFSM6AAAAABBBALXBGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZSGI2TSMBUGQ . You are receiving this because you authored the thread.Message ID: @.***>

rlktradewright commented 10 months ago

Can I make a suggestion? This is to hopefuly save you a lot of time and trouble trying to diagnose your problem, because I suspect I could do it much quicker than you.

What I'm suggesting is that you make a zip of your complete C:\Jts and C:\IBC drectory trees (preserving the directory structure of course). I can then replicate this exactly on one of my computers and take a forensic look at it, including running it against my account to see if I hit the same problem

You can of course remove old TWS versions and old logfiles from the zip (eg 10.19 and 10.25) to reduce the size. And you should remove your username and password from config.ini (make sure that's included as well).

Then put this zip file somewhere I can get at it (eg Dropbox or OneDrive, or even just put it on Github) and send me a link. If you prefer, you could email me the link directly to: info at aultan.com

akatsev commented 10 months ago

Thank you, I will try that!

сб, 30 дек. 2023 г. в 23:05, Richard L King @.***>:

Can I make a suggestion? This is to hopefuly save you a lot of time and trouble trying to diagnose your problem, because I suspect I could do it much quicker than you.

What I'm suggesting is that you make a zip of your complete C:\Jts and C:\IBC drectory trees (preserving the directory structure of course). I can then replicate this exactly on one of my computers and take a forensic look at it, including running it against my account to see if I hit the same problem

You can of course remove old TWS versions and old logfiles from the zip (eg 10.19 and 10.25) to reduce the size. And you should remove your username and password from config.ini (make sure that's included as well).

Then put this zip file somewhere I can get at it (eg Dropbox or OneDrive, or even just put it on Github) and send me a link. If you prefer, you could email me the link directly to: info at aultan.com

— Reply to this email directly, view it on GitHub https://github.com/IbcAlpha/IBC/issues/245#issuecomment-1872622804, or unsubscribe https://github.com/notifications/unsubscribe-auth/AE44OAH6QZRJYNOA63DSVQLYMCM3PAVCNFSM6AAAAABBBALXBGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZSGYZDEOBQGQ . You are receiving this because you authored the thread.Message ID: @.***>

akatsev commented 10 months ago

I try to share via OneDrive:

https://1drv.ms/u/c/99906009c5dca8f9/EcUKzMSCEcBAtujBHw-xGaYBth6V_auO2JzXCgvljCAOIA?e=YF0p3J

сб, 30 дек. 2023 г. в 23:45, Aryeh Katsev @.***>:

Thank you, I will try that!

сб, 30 дек. 2023 г. в 23:05, Richard L King @.***>:

Can I make a suggestion? This is to hopefuly save you a lot of time and trouble trying to diagnose your problem, because I suspect I could do it much quicker than you.

What I'm suggesting is that you make a zip of your complete C:\Jts and C:\IBC drectory trees (preserving the directory structure of course). I can then replicate this exactly on one of my computers and take a forensic look at it, including running it against my account to see if I hit the same problem

You can of course remove old TWS versions and old logfiles from the zip (eg 10.19 and 10.25) to reduce the size. And you should remove your username and password from config.ini (make sure that's included as well).

Then put this zip file somewhere I can get at it (eg Dropbox or OneDrive, or even just put it on Github) and send me a link. If you prefer, you could email me the link directly to: info at aultan.com

— Reply to this email directly, view it on GitHub https://github.com/IbcAlpha/IBC/issues/245#issuecomment-1872622804, or unsubscribe https://github.com/notifications/unsubscribe-auth/AE44OAH6QZRJYNOA63DSVQLYMCM3PAVCNFSM6AAAAABBBALXBGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZSGYZDEOBQGQ . You are receiving this because you authored the thread.Message ID: @.***>

rlktradewright commented 10 months ago

Ok, thanks for that.

Well I've done what I can, which is basically run TWS 1026 with your setup, including the US/Eastern timezone. I couldnt use your TWS settings in the cjmgpffcjehgdphobpeddjggomchmllnbpkogpfp file, without having your login credentials, so I don't know whether there are any settings there that might be problematic. But that seems unlikely.

By the way, your cjmgpffcjehgdphobpeddjggomchmllnbpkogpfp folder didn't contain any of the xml settings files or log files that would normally be there: is this because you deleted them to reduce the size of the zip file, or are they really not there? In particular tws.xml contains all the settings that are managed by the TWS Global Configuration Editor: if that doesn't exist, then everything has its default settings.

Anyway, it all worked fine, including autorestart initiated via the File | Restart command.

I also couldn't test with the computer set to UTC time, because the computer I was running on is my domain controller and I'm not prepared to upset that in any way (I suspect that setting that would not cause any problems, but I don't want to risk it).

So, I'm afraid the conclusion that I've come to is that there is nothing wrong with your setup, and the problem with auto-restart is purely because it's using expired credentials.

There's really nothing more I can do until you wipe everything out and reconfigure it from scratch. But the most critical thing as far as auo-restart is concerned is to make sure you shut down TWS completely at some point during Sunday, so use the ClosedownAt setting in config.ini to force this.

akatsev commented 10 months ago

Thanks for the trying! Yes, I deliberstely deleted log files, but regarding the .xml ones I thik their deletion was due to "silly mistake". So I'll plan to continue with my experiment. It will be excellent if it works with 10.19. If there will be issues, let me count on your kind help. Best wishes and kind regards, A. Katsev

пн, 1 янв. 2024 г., 2:46 Richard L King @.***>:

Ok, thanks for that.

Well I've done what I can, which is basically run TWS 1026 with your setup, including the US/Eastern timezone. I couldnt use your TWS settings in the cjmgpffcjehgdphobpeddjggomchmllnbpkogpfp file, without having your login credentials, so I don't know whether there are any settings there that might be problematic. But that seems unlikely.

By the way, your cjmgpffcjehgdphobpeddjggomchmllnbpkogpfp folder didn't contain any of the xml settings files or log files that would normally be there: is this because you deleted them to reduce the size of the zip file, or are they really not there? In particular tws.xml contains all the settings that are managed by the TWS Global Configuration Editor: if that doesn't exist, then everything has its default settings.

Anyway, it all worked fine, including autorestart initiated via the File | Restart command.

I also couldn't test with the computer set to UTC time, because the computer I was running on is my domain controller and I'm not prepared to upset that in any way (I suspect that setting that would not cause any problems, but I don't want to risk it).

So, I'm afraid the conclusion that I've come to is that there is nothing wrong with your setup, and the problem with auto-restart is purely because it's using expired credentials.

There's really nothing more I can do until you wipe everything out and reconfigure it from scratch. But the most critical thing as far as auo-restart is concerned is to make sure you shut down TWS completely at some point during Sunday, so use the ClosedownAt setting in config.ini to force this.

— Reply to this email directly, view it on GitHub https://github.com/IbcAlpha/IBC/issues/245#issuecomment-1873075310, or unsubscribe https://github.com/notifications/unsubscribe-auth/AE44OAF6WACQ5NSYH5I5F6TYMIBPTAVCNFSM6AAAAABBBALXBGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZTGA3TKMZRGA . You are receiving this because you authored the thread.Message ID: @.***>

akatsev commented 10 months ago

Hi,

I installed TWS 10.19.2 and IBC 3.18.0. During installation I left the default selections. The time on computers and in TWS was chosen to be UTC (Universal). I am attaching a comparison of my config.ini with the default one. So far everything is running fine on the S208. I want to wait until next Monday. On S163 there is a problem in my application - its version is slightly different from the one installed on S208. When everything returns to normal, I would like, with your kind permission, to discuss your previously given recommendations regarding time settings and user configuration on workstations.

Sincerely, A. Katsev. [image: ConfigDiffsCapture.PNG]

пн, 1 янв. 2024 г. в 01:05, Aryeh Katsev @.***>:

Thanks for the trying! Yes, I deliberstely deleted log files, but regarding the .xml ones I thik their deletion was due to "silly mistake". So I'll plan to continue with my experiment. It will be excellent if it works with 10.19. If there will be issues, let me count on your kind help. Best wishes and kind regards, A. Katsev

пн, 1 янв. 2024 г., 2:46 Richard L King @.***>:

Ok, thanks for that.

Well I've done what I can, which is basically run TWS 1026 with your setup, including the US/Eastern timezone. I couldnt use your TWS settings in the cjmgpffcjehgdphobpeddjggomchmllnbpkogpfp file, without having your login credentials, so I don't know whether there are any settings there that might be problematic. But that seems unlikely.

By the way, your cjmgpffcjehgdphobpeddjggomchmllnbpkogpfp folder didn't contain any of the xml settings files or log files that would normally be there: is this because you deleted them to reduce the size of the zip file, or are they really not there? In particular tws.xml contains all the settings that are managed by the TWS Global Configuration Editor: if that doesn't exist, then everything has its default settings.

Anyway, it all worked fine, including autorestart initiated via the File | Restart command.

I also couldn't test with the computer set to UTC time, because the computer I was running on is my domain controller and I'm not prepared to upset that in any way (I suspect that setting that would not cause any problems, but I don't want to risk it).

So, I'm afraid the conclusion that I've come to is that there is nothing wrong with your setup, and the problem with auto-restart is purely because it's using expired credentials.

There's really nothing more I can do until you wipe everything out and reconfigure it from scratch. But the most critical thing as far as auo-restart is concerned is to make sure you shut down TWS completely at some point during Sunday, so use the ClosedownAt setting in config.ini to force this.

— Reply to this email directly, view it on GitHub https://github.com/IbcAlpha/IBC/issues/245#issuecomment-1873075310, or unsubscribe https://github.com/notifications/unsubscribe-auth/AE44OAF6WACQ5NSYH5I5F6TYMIBPTAVCNFSM6AAAAABBBALXBGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZTGA3TKMZRGA . You are receiving this because you authored the thread.Message ID: @.***>

rlktradewright commented 10 months ago

If you want to discuss things like time settings in relation to TWS, please do so on the TWS API Group (https://groups.io/g/twsapi) or the IBC User Group (https://groups.io/g/ibcalpha), rather than here. I do not want to be your personal IT consultant!...

WHich you should use depends on whether your question is related to time in general, in connection with trading via the API or specifically time-related settings in IBC

Posting questions on those groups is likely to get a wider range of opinions and suggestions than just me, and of course the conversation can be potentially beneficial to many more users than here.

akatsev commented 10 months ago

Thanks for the tip! As you wish, Sir... I just wanted to emphasize that I do not dismiss the recommendations you kindly gave, and I intend to seriously consider them in the near future. I am very, very grateful to you for the advice that I have received so far. And, of course, the links you kindly sent will be useful.

Sincerely, A. Katsev.

пт, 5 янв. 2024 г. в 16:02, Richard L King @.***>:

If you want to discuss things like time settings in relation to TWS, please do so on the TWS API Group (https://groups.io/g/twsapi) or the IBC User Group (https://groups.io/g/ibcalpha), rather than here. I do not want to be your personal IT consultant!...

WHich you should use depends on whether your question is related to time in general, in connection with trading via the API or specifically time-related settings in IBC

Posting questions on those groups is likely to get a wider range of opinions and suggestions than just me, and of course the conversation can be potentially beneficial to many more users than here.

— Reply to this email directly, view it on GitHub https://github.com/IbcAlpha/IBC/issues/245#issuecomment-1878897024, or unsubscribe https://github.com/notifications/unsubscribe-auth/AE44OABZARZUTMLKVWLHHD3YNAPYNAVCNFSM6AAAAABBBALXBGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZYHA4TOMBSGQ . You are receiving this because you authored the thread.Message ID: @.***>

akatsev commented 10 months ago

It seems to me that the question I had today is quite specific to IBC, so I’m asking it here... What could be the reason that the IBC stopped working? On my other computer at this time nothing extraordinary happened; IBC continued to work, but I myself slept :-) Please find the IBC log attached.

Thank you in advance,

пт, 5 янв. 2024 г. в 16:02, Richard L King @.***>:

If you want to discuss things like time settings in relation to TWS, please do so on the TWS API Group (https://groups.io/g/twsapi) or the IBC User Group (https://groups.io/g/ibcalpha), rather than here. I do not want to be your personal IT consultant!...

WHich you should use depends on whether your question is related to time in general, in connection with trading via the API or specifically time-related settings in IBC

Posting questions on those groups is likely to get a wider range of opinions and suggestions than just me, and of course the conversation can be potentially beneficial to many more users than here.

— Reply to this email directly, view it on GitHub https://github.com/IbcAlpha/IBC/issues/245#issuecomment-1878897024, or unsubscribe https://github.com/notifications/unsubscribe-auth/AE44OABZARZUTMLKVWLHHD3YNAPYNAVCNFSM6AAAAABBBALXBGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZYHA4TOMBSGQ . You are receiving this because you authored the thread.Message ID: @.***>

================================================================================

This log file is located at:

C:\IBC\Logs\IBC-3.18.0_TWS-1019_THURSDAY.txt

================================================================================

Starting IBC version 3.18.0 on 2024-01-11 at 1:21:13.59

Operating system: Microsoft Windows Server 2016 Standard 64-bit 10.0.14393

Arguments:

TWS version = 1019 Program = TWS Entry point = ibcalpha.ibc.IbcTws /TwsPath = C:\Jts /TwsSettingsPath = /IbcPath = C:\IBC /Config = C:\Users\Administrator\Documents\IBC\config.ini /Mode = /JavaPath = /User = /PW = /FIXUser = /FIXPW =

=================================

Generating the classpath Classpath=C:\Jts\1019\jars\jackson-core-2.12.3.jar;C:\Jts\1019\jars\jts4launch-1019.jar;C:\Jts\1019\jars\jxbrowser-7.26.jar;C:\Jts\1019\jars\jxbrowser-swing-7.26.jar;C:\Jts\1019\jars\jxbrowser-win64-7.26.jar;C:\Jts\1019\jars\locales.jar;C:\Jts\1019\jars\log4j-api-2.17.1.jar;C:\Jts\1019\jars\log4j-core-2.17.1.jar;C:\Jts\1019\jars\total-2020.jar;C:\Jts\1019\jars\twslaunch-1019.jar;C:\Jts\1019\jars\twslaunch-install4j-1.12.jar;C:\Jts\1019.install4j\i4jruntime.jar;C:\IBC\IBC.jar

Generating the JAVA VM options Java VM Options= -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=20 -XX:ConcGCThreads=5 -XX:InitiatingHeapOccupancyPercent=70 -Dinstaller.uuid=88e53a4c-7c1e-44db-86e1-06645612d0be -DvmOptionsPath=C:\Jts\1019\tws.vmoptions -Dsun.awt.nopixfmt=true -Dsun.java2d.noddraw=true -Dswing.boldMetal=false -Dsun.locale.formatasdefault=true -Xmx768m -Dtwslaunch.autoupdate.serviceImpl=com.ib.tws.twslaunch.install4j.Install4jAutoUpdateService -Dchannel=latest -Dexe4j.isInstall4j=true -Dinstall4jType=standalone -DjtsConfigDir=C:\Jts

Finding autorestart file INFO: Could not find files for the given pattern(s). autorestart file not found

Determining the location of java.exe Location of java.exe=C:\Program Files\Common Files\i4j_jres\Oda-jK0QgTEmVssfllLP\1.8.0_202\bin

Starting IBC with this command: "C:\Program Files\Common Files\i4j_jres\Oda-jK0QgTEmVssfllLP\1.8.0_202\bin\java.exe" -cp "C:\Jts\1019\jars\jackson-core-2.12.3.jar;C:\Jts\1019\jars\jts4launch-1019.jar;C:\Jts\1019\jars\jxbrowser-7.26.jar;C:\Jts\1019\jars\jxbrowser-swing-7.26.jar;C:\Jts\1019\jars\jxbrowser-win64-7.26.jar;C:\Jts\1019\jars\locales.jar;C:\Jts\1019\jars\log4j-api-2.17.1.jar;C:\Jts\1019\jars\log4j-core-2.17.1.jar;C:\Jts\1019\jars\total-2020.jar;C:\Jts\1019\jars\twslaunch-1019.jar;C:\Jts\1019\jars\twslaunch-install4j-1.12.jar;C:\Jts\1019.install4j\i4jruntime.jar;C:\IBC\IBC.jar" -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=20 -XX:ConcGCThreads=5 -XX:InitiatingHeapOccupancyPercent=70 -Dinstaller.uuid=88e53a4c-7c1e-44db-86e1-06645612d0be -DvmOptionsPath=C:\Jts\1019\tws.vmoptions -Dsun.awt.nopixfmt=true -Dsun.java2d.noddraw=true -Dswing.boldMetal=false -Dsun.locale.formatasdefault=true -Xmx768m -Dtwslaunch.autoupdate.serviceImpl=com.ib.tws.twslaunch.install4j.Install4jAutoUpdateService -Dchannel=latest -Dexe4j.isInstall4j=true -Dinstall4jType=standalone -DjtsConfigDir=C:\Jts ibcalpha.ibc.IbcTws "C:\Users\Administrator\Documents\IBC\config.ini"

IBC Settings: AcceptBidAskLastSizeDisplayUpdateNotification= AcceptIncomingConnectionAction=reject AcceptNonBrokerageAccountWarning=yes AllowBlindTrading=no AutoLogoffTime= AutoRestartTime= BindAddress= BypassBondWarning= BypassCalledBondWarning= BypassNegativeYieldToWorstConfirmation= BypassNoOverfillProtectionPrecaution= BypassOrderPrecautions= BypassPriceBasedVolatilityRiskWarning= BypassRedirectOrderWarning= BypassSameActionPairTradeWarning= BypassUSStocksMarketDataInSharesWarning= ClosedownAt=Sunday 15:00 CommandPrompt= CommandServerPort=0 ConfirmCryptoCurrencyOrders=manual ConfirmOrderIdReset= ControlFrom= DismissNSEComplianceNotice=yes DismissPasswordExpiryWarning=no ExistingSessionDetectedAction=primaryoverride ExitAfterSecondFactorAuthenticationTimeout=no FIX=no FIXLoginId= FIXPassword= IbDir= IbLoginId= IbPassword= LogStructureScope=all LogStructureWhen=activate LoginDialogDisplayTimeout=60 MinimizeMainWindow=no OverrideTwsApiPort= OverrideTwsMasterClientID= ReadOnlyApi= ReadOnlyLogin=no ReloginAfterSecondFactorAuthenticationTimeout=no ResetOrderIdsAtStart= SaveTwsSettingsAt= SecondFactorAuthenticationExitInterval= SecondFactorAuthenticationTimeout=180 SecondFactorDevice= SendMarketDataInLotsForUSstocks= StoreSettingsOnServer= SuppressInfoMessages=yes TradingMode=paper TrustedTwsApiClientIPs= End IBC Settings

2024-01-11 01:21:15:197 IBC: version: 3.18.0 System Properties

jtsConfigDir = C:\Jts swing.boldMetal = false java.runtime.name = Java(TM) SE Runtime Environment sun.boot.library.path = C:\Program Files\Common Files\i4j_jres\Oda-jK0QgTEmVssfllLP\1.8.0_202\bin java.vm.version = 25.202-b08 sun.awt.nopixfmt = true vmOptionsPath = C:\Jts\1019\tws.vmoptions java.vm.vendor = Oracle Corporation java.vendor.url = http://java.oracle.com/ path.separator = ; java.vm.name = Java HotSpot(TM) 64-Bit Server VM file.encoding.pkg = sun.io user.country = US user.script = sun.java.launcher = SUN_STANDARD sun.os.patch.level = java.vm.specification.name = Java Virtual Machine Specification user.dir = C:\Jts java.runtime.version = 1.8.0_202-b08 java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment java.endorsed.dirs = C:\Program Files\Common Files\i4j_jres\Oda-jK0QgTEmVssfllLP\1.8.0_202\lib\endorsed os.arch = amd64 java.io.tmpdir = C:\Users\ADMINI~1\AppData\Local\Temp\2\ line.separator =

java.vm.specification.vendor = Oracle Corporation user.variant = os.name = Windows Server 2016 sun.java2d.noddraw = true sun.jnu.encoding = Cp1252 java.library.path = C:\Program Files\Common Files\i4j_jres\Oda-jK0QgTEmVssfllLP\1.8.0_202\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Microsoft MPI\Bin\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files (x86)\IncrediBuild;C:\Program Files\Git\cmd;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;C:\Users\Administrator\AppData\Local\GitHubDesktop\bin;C:\Users\Administrator.dotnet\tools;. java.specification.name = Java Platform API Specification java.class.version = 52.0 sun.management.compiler = HotSpot 64-Bit Tiered Compilers exe4j.isInstall4j = true os.version = 10.0 user.home = C:\Users\Administrator user.timezone = UTC installer.uuid = 88e53a4c-7c1e-44db-86e1-06645612d0be java.awt.printerjob = sun.awt.windows.WPrinterJob file.encoding = Cp1252 java.specification.version = 1.8 java.class.path = C:\Jts\1019\jars\jackson-core-2.12.3.jar;C:\Jts\1019\jars\jts4launch-1019.jar;C:\Jts\1019\jars\jxbrowser-7.26.jar;C:\Jts\1019\jars\jxbrowser-swing-7.26.jar;C:\Jts\1019\jars\jxbrowser-win64-7.26.jar;C:\Jts\1019\jars\locales.jar;C:\Jts\1019\jars\log4j-api-2.17.1.jar;C:\Jts\1019\jars\log4j-core-2.17.1.jar;C:\Jts\1019\jars\total-2020.jar;C:\Jts\1019\jars\twslaunch-1019.jar;C:\Jts\1019\jars\twslaunch-install4j-1.12.jar;C:\Jts\1019.install4j\i4jruntime.jar;C:\IBC\IBC.jar user.name = Administrator channel = latest java.vm.specification.version = 1.8 sun.java.command = ibcalpha.ibc.IbcTws C:\Users\Administrator\Documents\IBC\config.ini java.home = C:\Program Files\Common Files\i4j_jres\Oda-jK0QgTEmVssfllLP\1.8.0_202 sun.arch.data.model = 64 user.language = en java.specification.vendor = Oracle Corporation awt.toolkit = sun.awt.windows.WToolkit java.vm.info = mixed mode java.version = 1.8.0_202 java.ext.dirs = C:\Program Files\Common Files\i4j_jres\Oda-jK0QgTEmVssfllLP\1.8.0_202\lib\ext;C:\Windows\Sun\Java\lib\ext sun.boot.class.path = C:\Program Files\Common Files\i4j_jres\Oda-jK0QgTEmVssfllLP\1.8.0_202\lib\resources.jar;C:\Program Files\Common Files\i4j_jres\Oda-jK0QgTEmVssfllLP\1.8.0_202\lib\rt.jar;C:\Program Files\Common Files\i4j_jres\Oda-jK0QgTEmVssfllLP\1.8.0_202\lib\sunrsasign.jar;C:\Program Files\Common Files\i4j_jres\Oda-jK0QgTEmVssfllLP\1.8.0_202\lib\jsse.jar;C:\Program Files\Common Files\i4j_jres\Oda-jK0QgTEmVssfllLP\1.8.0_202\lib\jce.jar;C:\Program Files\Common Files\i4j_jres\Oda-jK0QgTEmVssfllLP\1.8.0_202\lib\charsets.jar;C:\Program Files\Common Files\i4j_jres\Oda-jK0QgTEmVssfllLP\1.8.0_202\lib\jfr.jar;C:\Program Files\Common Files\i4j_jres\Oda-jK0QgTEmVssfllLP\1.8.0_202\classes java.vendor = Oracle Corporation file.separator = \ twslaunch.autoupdate.serviceImpl = com.ib.tws.twslaunch.install4j.Install4jAutoUpdateService java.vendor.url.bug = http://bugreport.sun.com/bugreport/ install4jType = standalone sun.io.unicode.encoding = UnicodeLittle sun.cpu.endian = little sun.desktop = windows sun.locale.formatasdefault = true sun.cpu.isalist = amd64

2024-01-11 01:21:15:197 IBC: using default settings provider: ini file is C:\Users\Administrator\Documents\IBC\config.ini 2024-01-11 01:21:15:197 IBC: using default login manager: will get username and password from settings; FIX username and password (if required) from settings 2024-01-11 01:21:15:197 IBC: using default main window manager 2024-01-11 01:21:15:197 IBC: using default trading mode manager: constructor parameter args but trading mode not present - will be taken from settings 2024-01-11 01:21:15:213 IBC: using default config dialog manager 2024-01-11 01:21:15:213 IBC: CommandServer is not started because the port is not configured 2024-01-11 01:21:15:244 IBC: TWS will be shut down at 2024/01/14 15:00 2024-01-11 01:21:15:369 IBC: TWS Settings directory is: C:\Jts 2024-01-11 01:21:15:369 IBC: Starting session: will exit if login dialog is not displayed within 60 seconds 2024-01-11 01:21:15:385 IBC: Ensuring C:\Jts\jts.ini contains required minimal lines 2024-01-11 01:21:15:385 IBC: Found setting: [Logon]/s3store=true 2024-01-11 01:21:15:385 IBC: Found setting: [Logon]/Locale=en 2024-01-11 01:21:15:385 IBC: Found setting: [Logon]/displayedproxymsg=1 2024-01-11 01:21:15:385 IBC: Found setting: [Logon]/UseSSL=true 2024-01-11 01:21:15:385 IBC: Found setting: [IBGateway]/ApiOnly=true 2024-01-11 01:21:15:385 IBC: Confirmed C:\Jts\jts.ini contains required minimal lines 2024-01-11 01:21:15:385 IBC: Starting TWS 2024-01-11 01:21:22:561 IBC: detected frame entitled: Login; event=Activated 2024-01-11 01:21:22:564 IBC: Window structure for frame entitled: Login; event=Activated

null(twslaunch.jclient.a9){Object.Component.Container.JComponent.JRootPane.a9} | null.glassPane(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | null.layeredPane(javax.swing.JLayeredPane){Object.Component.Container.JComponent.JLayeredPane} | | null(jtscomponents.plaf.d0){Object.Component.Container.JComponent.JPanel.d0} | | | null(javax.swing.JLabel){JLabel: } | | | null(javax.swing.JLabel){JLabel: LOGIN} | | | null(javax.swing.JLabel){JLabel: } | | | null(jtscomponents.plaf.dF){JButton: } | | | null(jtscomponents.plaf.dY){Object.Component.Container.JComponent.JPanel.dY} | | | Close(jtscomponents.plaf.dt){JButton: } | | | Maximize(jtscomponents.plaf.du){[Disabled]JButton: } | | | Minimize(jtscomponents.plaf.dt){JButton: } | | | null(jtscomponents.plaf.dU){JLabel: null} | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | null(twslaunch.jclient.aZ){Object.Component.Container.JComponent.JPanel.aZ} | | | | null(javax.swing.JSplitPane){Object.Component.Container.JComponent.JSplitPane} | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | null(twslaunch.gstat.j){Object.Component.Container.JComponent.JPanel.j} | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | null(javax.swing.JScrollPane){Object.Component.Container.JComponent.JScrollPane} | | | | | | | null(javax.swing.JViewport){Object.Component.Container.JComponent.JViewport} | | | | | | | | null(twslaunch.jclient.a1){Object.Component.Container.JComponent.JPanel.a0.a1} | | | | | | | | | null(twslaunch.jclient.a2){Object.Component.Container.JComponent.JPanel.a2} | | | | | | | | | | null(javax.swing.JButton){JButton: } | | | | | | | | | | null(javax.swing.JLabel){JLabel: null} | | | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | | | | | | null(javax.swing.JLabel){JLabel: Trader Workstation} | | | | | | | | | | | | null(twslaunch.jclient.a8){Object.Component.Container.JComponent.JPanel.T.a8} | | | | | | | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | | | | | | | | null(twslaunch.jtscomponents.Y){JToggleButton: Live Trading} | | | | | | | | | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | | | | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | | | | | | | | null(twslaunch.jtscomponents.Y){JToggleButton: Paper Trading} | | | | | | | | | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | | | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | | | | | | null(twslaunch.jclient.a7){Object.Component.Container.JComponent.JPanel.a7} | | | | | | | | | | | | | | null(javax.swing.JLabel){JLabel: SIMULATED TRADING SIMULATED TRADING SIMULATED TRADING } | | | | | | | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | | | | | | | null(javax.swing.JLabel){JLabel: null} | | | | | | | | | | | | | | null(twslaunch.trader.common.document.v){JTextField: } | | | | | | | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | | | | | | | null(javax.swing.JLabel){JLabel: null} | | | | | | | | | | | | | | null(twslaunch.trader.common.document.r){JPasswordField: ***} | | | | | | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | | | | | | null(javax.swing.JTextPane){JTextPane:

Need Help?

} | | | | | | | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | | | | | | null(javax.swing.JLabel){JLabel: Demo Type} | | | | | | | | | | | | | null(javax.swing.JComboBox){JComboBox: BEEDemoType:demo_tws/1/Individual} | | | | | | | | | | | | | | BEEDemoType:demo_tws/1/Individual | | | | | | | | | | | | | | BEEDemoType:demo_lt/2/IBKR LITE with Fractional Trading | | | | | | | | | | | | | | BEEDemoType:demo_pm/3/Portfolio Margin | | | | | | | | | | | | | | BEEDemoType:demo_fx/4/FX Trader | | | | | | | | | | | | | | BEEDemoType:demo_fa/5/Advisor | | | | | | | | | | | | | | null(javax.swing.plaf.metal.MetalComboBoxButton){JButton: } | | | | | | | | | | | | | | null(javax.swing.CellRendererPane){Object.Component.Container.CellRendererPane} | | | | | | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | | | | | | null(javax.swing.JButton){[Disabled]JButton: Paper Log In} | | | | | | | | | | | | null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} | | | | | | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | | | | | | null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} | | | | | | | | | | | | | | null(javax.swing.JLabel){JLabel: No username? } | | | | | | | | | | | | | | null(javax.swing.JTextPane){JTextPane:

Try the demo
} null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} null(javax.swing.JLabel){JLabel: * Do you want to be contacted by Interactive Brokers
about features, products and offers?}
null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} null(javax.swing.JRadioButton){JRadioButton: Yes} null(javax.swing.JRadioButton){JRadioButton: No} null(twslaunch.jclient.a6){Object.Component.Container.JComponent.JPanel.a6} null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} null(twslaunch.jclient.aV){JLabel: 1 } null(twslaunch.jclient.aV){JLabel: 2 } null(twslaunch.jclient.aV){JLabel: 3 } null(twslaunch.jclient.aV){JLabel: 4 } null(twslaunch.jclient.aV){JLabel: 5 } null(twslaunch.jclient.aV){JLabel: 6 } null(twslaunch.jclient.aV){JLabel: 7 } null(twslaunch.jclient.aV){JLabel: 8 } null(twslaunch.jclient.aV){JLabel: 9 } null(twslaunch.jclient.aV){JLabel: 0 } null(twslaunch.jclient.aV){JLabel: q } null(twslaunch.jclient.aV){JLabel: w } null(twslaunch.jclient.aV){JLabel: e } null(twslaunch.jclient.aV){JLabel: r } null(twslaunch.jclient.aV){JLabel: t } null(twslaunch.jclient.aV){JLabel: y } null(twslaunch.jclient.aV){JLabel: u } null(twslaunch.jclient.aV){JLabel: i } null(twslaunch.jclient.aV){JLabel: o } null(twslaunch.jclient.aV){JLabel: p } null(twslaunch.jclient.aV){JLabel: a } null(twslaunch.jclient.aV){JLabel: s } null(twslaunch.jclient.aV){JLabel: d } null(twslaunch.jclient.aV){JLabel: f } null(twslaunch.jclient.aV){JLabel: g } null(twslaunch.jclient.aV){JLabel: h } null(twslaunch.jclient.aV){JLabel: j } null(twslaunch.jclient.aV){JLabel: k } null(twslaunch.jclient.aV){JLabel: l } null(twslaunch.jclient.aW){JLabel: } null(twslaunch.jclient.aV){JLabel: z } null(twslaunch.jclient.aV){JLabel: x } null(twslaunch.jclient.aV){JLabel: c } null(twslaunch.jclient.aV){JLabel: v } null(twslaunch.jclient.aV){JLabel: b } null(twslaunch.jclient.aV){JLabel: n } null(twslaunch.jclient.aV){JLabel: m } null(twslaunch.jclient.aV){JLabel: , } null(twslaunch.jclient.aV){JLabel: . } null(twslaunch.jclient.aW){JLabel: } null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} null(twslaunch.jclient.aV){JLabel: ! } null(twslaunch.jclient.aV){JLabel: @ } null(twslaunch.jclient.aV){JLabel: # } null(twslaunch.jclient.aV){JLabel: $ } null(twslaunch.jclient.aV){JLabel: % } null(twslaunch.jclient.aV){JLabel: ^ } null(twslaunch.jclient.aV){JLabel: & } null(twslaunch.jclient.aV){JLabel: * } null(twslaunch.jclient.aV){JLabel: ( } null(twslaunch.jclient.aV){JLabel: ) } null(twslaunch.jclient.aV){JLabel: { } null(twslaunch.jclient.aV){JLabel: } } null(twslaunch.jclient.aV){JLabel: [ } null(twslaunch.jclient.aV){JLabel: ] } null(twslaunch.jclient.aV){JLabel: ' } null(twslaunch.jclient.aV){JLabel: \ } null(twslaunch.jclient.aV){JLabel: } null(twslaunch.jclient.aV){JLabel: < } null(twslaunch.jclient.aV){JLabel: > } null(twslaunch.jclient.aV){JLabel: ? } null(twslaunch.jclient.aV){JLabel: + } null(twslaunch.jclient.aV){JLabel: - } null(twslaunch.jclient.aV){JLabel: = } null(twslaunch.jclient.aV){JLabel: _ } null(twslaunch.jclient.aV){JLabel: : } null(twslaunch.jclient.aV){JLabel: ; } null(twslaunch.jclient.aV){JLabel: " } null(twslaunch.jclient.aV){JLabel: / } null(twslaunch.jclient.aV){JLabel: ~ } null(twslaunch.jclient.aW){JLabel: } null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} null(javax.swing.JButton){JButton: } null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} null(javax.swing.JButton){JButton: More Options} null(javax.swing.Box$Filler){Object.Component.Container.JComponent.Filler} null(javax.swing.JScrollPane$ScrollBar){Object.Component.Container.JComponent.JScrollBar.ScrollBar} null(jtscomponents.plaf.dK){JButton: } null(jtscomponents.plaf.dJ){JButton: } null(javax.swing.JScrollPane$ScrollBar){Object.Component.Container.JComponent.JScrollBar.ScrollBar} null(jtscomponents.plaf.dK){JButton: } null(jtscomponents.plaf.dJ){JButton: } null(javax.swing.JScrollPane){Object.Component.Container.JComponent.JScrollPane} null(javax.swing.JViewport){Object.Component.Container.JComponent.JViewport} null(twslaunch.jclient.a4){Object.Component.Container.JComponent.JPanel.a4} null(javax.swing.JButton){JButton: Advanced Support} null(javax.swing.JLabel){JLabel: Theme} null(javax.swing.JComboBox){JComboBox: dark} classic dark light null(javax.swing.plaf.metal.MetalComboBoxButton){JButton: } null(javax.swing.CellRendererPane){Object.Component.Container.CellRendererPane} null(javax.swing.JPanel){Object.Component.Container.JComponent.JPanel} null(javax.swing.JLabel){JLabel: Language} null(javax.swing.JComboBox){JComboBox: English} English Deutsch (German) Français (French) Español (Spanish) Italiano (Italian) ??????? (Russian) ???? (Simplified Chinese) ???? (Traditional Chinese) ??? (Japanese) null(javax.swing.plaf.metal.MetalComboBoxButton){JButton: } null(javax.swing.CellRendererPane){Object.Component.Container.CellRendererPane} null(javax.swing.JLabel){JLabel: Region} null(javax.swing.JComboBox){JComboBox: Custom} America Europe Asia China Custom null(javax.swing.plaf.metal.MetalComboBoxButton){JButton: } null(javax.swing.CellRendererPane){Object.Component.Container.CellRendererPane} null(javax.swing.JLabel){JLabel: Time Zone} null(javax.swing.JComboBox){JComboBox: (UTC 00:00) Universal} (UTC 00:00) Africa/Abidjan (UTC 00:00) Africa/Accra (UTC+03:00) Africa/Addis Ababa (UTC+01:00) Africa/Algiers (UTC+03:00) Africa/Asmara (UTC+03:00) Africa/Asmera (UTC 00:00) Africa/Bamako (UTC+01:00) Africa/Bangui (UTC 00:00) Africa/Banjul (UTC 00:00) Africa/Bissau (UTC+02:00) Africa/Blantyre (UTC+01:00) Africa/Brazzaville (UTC+02:00) Africa/Bujumbura (UTC+02:00) Africa/Cairo (UTC+01:00) Africa/Casablanca (UTC+01:00) Africa/Ceuta (UTC 00:00) Africa/Conakry (UTC 00:00) Africa/Dakar (UTC+03:00) Africa/Dar es Salaam (UTC+03:00) Africa/Djibouti (UTC+01:00) Africa/Douala (UTC+01:00) Africa/El Aaiun (UTC 00:00) Africa/Freetown (UTC+02:00) Africa/Gaborone (UTC+02:00) Africa/Harare (UTC+02:00) Africa/Johannesburg (UTC+03:00) Africa/Juba (UTC+03:00) Africa/Kampala (UTC+02:00) Africa/Khartoum (UTC+02:00) Africa/Kigali (UTC+01:00) Africa/Kinshasa (UTC+01:00) Africa/Lagos (UTC+01:00) Africa/Libreville (UTC 00:00) Africa/Lome (UTC+01:00) Africa/Luanda (UTC+02:00) Africa/Lubumbashi (UTC+02:00) Africa/Lusaka (UTC+01:00) Africa/Malabo (UTC+02:00) Africa/Maputo (UTC+02:00) Africa/Maseru (UTC+02:00) Africa/Mbabane (UTC+03:00) Africa/Mogadishu (UTC 00:00) Africa/Monrovia (UTC+03:00) Africa/Nairobi (UTC+01:00) Africa/Ndjamena (UTC+01:00) Africa/Niamey (UTC 00:00) Africa/Nouakchott (UTC 00:00) Africa/Ouagadougou (UTC+01:00) Africa/Porto-Novo (UTC+01:00) Africa/Sao Tome (UTC 00:00) Africa/Timbuktu (UTC+02:00) Africa/Tripoli (UTC+01:00) Africa/Tunis (UTC+02:00) Africa/Windhoek (UTC-10:00) America/Adak (UTC-09:00) America/Anchorage (UTC-04:00) America/Anguilla (UTC-04:00) America/Antigua (UTC-03:00) America/Araguaina (UTC-03:00) America/Argentina/Buenos Aires (UTC-03:00) America/Argentina/Catamarca (UTC-03:00) America/Argentina/Cordoba (UTC-03:00) America/Argentina/Jujuy (UTC-03:00) America/Argentina/La Rioja (UTC-03:00) America/Argentina/Mendoza (UTC-03:00) America/Argentina/Rio Gallegos (UTC-03:00) America/Argentina/Salta (UTC-03:00) America/Argentina/San Juan (UTC-03:00) America/Argentina/San Luis (UTC-03:00) America/Argentina/Tucuman (UTC-03:00) America/Argentina/Ushuaia (UTC-04:00) America/Aruba (UTC-04:00) America/Asuncion (UTC-05:00) America/Atikokan (UTC-10:00) America/Atka (UTC-03:00) America/Bahia (UTC-06:00) America/Bahia Banderas (UTC-04:00) America/Barbados (UTC-03:00) America/Belem (UTC-06:00) America/Belize (UTC-04:00) America/Blanc-Sablon (UTC-04:00) America/Boa Vista (UTC-05:00) America/Bogota (UTC-07:00) America/Boise (UTC-03:00) America/Buenos Aires (UTC-07:00) America/Cambridge Bay (UTC-04:00) America/Campo Grande (UTC-05:00) America/Cancun (UTC-04:00) America/Caracas (UTC-03:00) America/Cayenne (UTC-05:00) America/Cayman (UTC-06:00) America/Chicago (UTC-07:00) America/Chihuahua (UTC-05:00) America/Coral Harbour (UTC-03:00) America/Cordoba (UTC-06:00) America/Costa Rica (UTC-07:00) America/Creston (UTC-04:00) America/Cuiaba (UTC-04:00) America/Curacao (UTC 00:00) America/Danmarkshavn (UTC-08:00) America/Dawson (UTC-07:00) America/Dawson Creek (UTC-07:00) America/Denver (UTC-05:00) America/Detroit (UTC-04:00) America/Dominica (UTC-07:00) America/Edmonton (UTC-05:00) America/Eirunepe (UTC-06:00) America/El Salvador (UTC-08:00) America/Ensenada (UTC-07:00) America/Fort Nelson (UTC-05:00) America/Fort Wayne (UTC-03:00) America/Fortaleza (UTC-04:00) America/Glace Bay (UTC-03:00) America/Godthab (UTC-04:00) America/Goose Bay (UTC-05:00) America/Grand Turk (UTC-04:00) America/Grenada (UTC-04:00) America/Guadeloupe (UTC-06:00) America/Guatemala (UTC-05:00) America/Guayaquil (UTC-04:00) America/Guyana (UTC-04:00) America/Halifax (UTC-07:00) America/Hermosillo (UTC-05:00) America/Indiana/Indianapolis (UTC-05:00) America/Indiana/Marengo (UTC-05:00) America/Indiana/Petersburg (UTC-06:00) America/Indiana/Tell City (UTC-05:00) America/Indiana/Vevay (UTC-05:00) America/Indiana/Vincennes (UTC-05:00) America/Indiana/Winamac (UTC-05:00) America/Indianapolis (UTC-07:00) America/Inuvik (UTC-05:00) America/Iqaluit (UTC-05:00) America/Jamaica (UTC-09:00) America/Juneau (UTC-05:00) America/Kentucky/Louisville (UTC-05:00) America/Kentucky/Monticello (UTC-04:00) America/Kralendijk (UTC-04:00) America/La Paz (UTC-05:00) America/Lima (UTC-08:00) America/Los Angeles (UTC-05:00) America/Louisville (UTC-04:00) America/Lower Princes (UTC-03:00) America/Maceio (UTC-06:00) America/Managua (UTC-04:00) America/Manaus (UTC-04:00) America/Marigot (UTC-04:00) America/Martinique (UTC-06:00) America/Matamoros (UTC-07:00) America/Mazatlan (UTC-06:00) America/Menominee (UTC-06:00) America/Merida (UTC-09:00) America/Metlakatla (UTC-06:00) America/Mexico City (UTC-03:00) America/Miquelon (UTC-04:00) America/Moncton (UTC-06:00) America/Monterrey (UTC-03:00) America/Montevideo (UTC-05:00) America/Montreal (UTC-04:00) America/Montserrat (UTC-05:00) America/Nassau (UTC-05:00) America/New York (UTC-05:00) America/Nipigon (UTC-09:00) America/Nome (UTC-02:00) America/Noronha (UTC-06:00) America/North Dakota/Beulah (UTC-06:00) America/North Dakota/Center (UTC-06:00) America/North Dakota/New Salem (UTC-07:00) America/Ojinaga (UTC-05:00) America/Panama (UTC-05:00) America/Pangnirtung (UTC-03:00) America/Paramaribo (UTC-07:00) America/Phoenix (UTC-05:00) America/Port-au-Prince (UTC-04:00) America/Port of Spain (UTC-05:00) America/Porto Acre (UTC-04:00) America/Porto Velho (UTC-04:00) America/Puerto Rico (UTC-03:00) America/Punta Arenas (UTC-06:00) America/Rainy River (UTC-06:00) America/Rankin Inlet (UTC-03:00) America/Recife (UTC-06:00) America/Regina (UTC-06:00) America/Resolute (UTC-05:00) America/Rio Branco (UTC-03:00) America/Rosario (UTC-08:00) America/Santa Isabel (UTC-03:00) America/Santarem (UTC-04:00) America/Santiago (UTC-04:00) America/Santo Domingo (UTC-03:00) America/Sao Paulo (UTC-01:00) America/Scoresbysund (UTC-07:00) America/Shiprock (UTC-09:00) America/Sitka (UTC-04:00) America/St Barthelemy (UTC-03:30) America/St Johns (UTC-04:00) America/St Kitts (UTC-04:00) America/St Lucia (UTC-04:00) America/St Thomas (UTC-04:00) America/St Vincent (UTC-06:00) America/Swift Current (UTC-06:00) America/Tegucigalpa (UTC-04:00) America/Thule (UTC-05:00) America/Thunder Bay (UTC-08:00) America/Tijuana (UTC-05:00) America/Toronto (UTC-04:00) America/Tortola (UTC-08:00) America/Vancouver (UTC-04:00) America/Virgin (UTC-08:00) America/Whitehorse (UTC-06:00) America/Winnipeg (UTC-09:00) America/Yakutat (UTC-07:00) America/Yellowknife (UTC+08:00) Antarctica/Casey (UTC+07:00) Antarctica/Davis (UTC+10:00) Antarctica/DumontDUrville (UTC+11:00) Antarctica/Macquarie (UTC+05:00) Antarctica/Mawson (UTC+12:00) Antarctica/McMurdo (UTC-03:00) Antarctica/Palmer (UTC-03:00) Antarctica/Rothera (UTC+03:00) Antarctica/Syowa (UTC+06:00) Antarctica/Vostok (UTC+01:00) Arctic/Longyearbyen (UTC+03:00) Asia/Aden (UTC+06:00) Asia/Almaty (UTC+02:00) Asia/Amman (UTC+12:00) Asia/Anadyr (UTC+05:00) Asia/Aqtau (UTC+05:00) Asia/Aqtobe (UTC+05:00) Asia/Ashgabat (UTC+05:00) Asia/Ashkhabad (UTC+05:00) Asia/Atyrau (UTC+03:00) Asia/Baghdad (UTC+03:00) Asia/Bahrain (UTC+04:00) Asia/Baku (UTC+07:00) Asia/Bangkok (UTC+07:00) Asia/Barnaul (UTC+02:00) Asia/Beirut (UTC+06:00) Asia/Bishkek (UTC+08:00) Asia/Brunei (UTC+05:30) Asia/Calcutta (UTC+09:00) Asia/Chita (UTC+08:00) Asia/Choibalsan (UTC+08:00) Asia/Chongqing (UTC+08:00) Asia/Chungking (UTC+05:30) Asia/Colombo (UTC+06:00) Asia/Dacca (UTC+02:00) Asia/Damascus (UTC+06:00) Asia/Dhaka (UTC+09:00) Asia/Dili (UTC+04:00) Asia/Dubai (UTC+05:00) Asia/Dushanbe (UTC+02:00) Asia/Famagusta (UTC+02:00) Asia/Gaza (UTC+08:00) Asia/Harbin (UTC+02:00) Asia/Hebron (UTC+07:00) Asia/Ho Chi Minh (UTC+08:00) Asia/Hong Kong (UTC+07:00) Asia/Hovd (UTC+08:00) Asia/Irkutsk (UTC+03:00) Asia/Istanbul (UTC+07:00) Asia/Jakarta (UTC+09:00) Asia/Jayapura (UTC+02:00) Asia/Jerusalem (UTC+04:30) Asia/Kabul (UTC+12:00) Asia/Kamchatka (UTC+05:00) Asia/Karachi (UTC+06:00) Asia/Kashgar (UTC+05:45) Asia/Kathmandu (UTC+05:45) Asia/Katmandu (UTC+09:00) Asia/Khandyga (UTC+05:30) Asia/Kolkata (UTC+07:00) Asia/Krasnoyarsk (UTC+08:00) Asia/Kuala Lumpur (UTC+08:00) Asia/Kuching (UTC+03:00) Asia/Kuwait (UTC+08:00) Asia/Macao (UTC+08:00) Asia/Macau (UTC+11:00) Asia/Magadan (UTC+08:00) Asia/Makassar (UTC+08:00) Asia/Manila (UTC+04:00) Asia/Muscat (UTC+02:00) Asia/Nicosia (UTC+07:00) Asia/Novokuznetsk (UTC+07:00) Asia/Novosibirsk (UTC+06:00) Asia/Omsk (UTC+05:00) Asia/Oral (UTC+07:00) Asia/Phnom Penh (UTC+07:00) Asia/Pontianak (UTC+09:00) Asia/Pyongyang (UTC+03:00) Asia/Qatar (UTC+06:00) Asia/Qyzylorda (UTC+06:30) Asia/Rangoon (UTC+03:00) Asia/Riyadh (UTC+07:00) Asia/Saigon (UTC+11:00) Asia/Sakhalin (UTC+05:00) Asia/Samarkand (UTC+09:00) Asia/Seoul (UTC+08:00) Asia/Shanghai (UTC+08:00) Asia/Singapore (UTC+11:00) Asia/Srednekolymsk (UTC+08:00) Asia/Taipei (UTC+05:00) Asia/Tashkent (UTC+04:00) Asia/Tbilisi (UTC+03:30) Asia/Tehran (UTC+02:00) Asia/Tel Aviv (UTC+06:00) Asia/Thimbu (UTC+06:00) Asia/Thimphu (UTC+09:00) Asia/Tokyo (UTC+07:00) Asia/Tomsk (UTC+08:00) Asia/Ujung Pandang (UTC+08:00) Asia/Ulaanbaatar (UTC+06:00) Asia/Urumqi (UTC+10:00) Asia/Ust-Nera (UTC+07:00) Asia/Vientiane (UTC+10:00) Asia/Vladivostok (UTC+06:30) Asia/Yangon (UTC+05:00) Asia/Yekaterinburg (UTC+04:00) Asia/Yerevan (UTC-01:00) Atlantic/Azores (UTC-04:00) Atlantic/Bermuda (UTC 00:00) Atlantic/Canary (UTC-01:00) Atlantic/Cape Verde (UTC 00:00) Atlantic/Faeroe (UTC 00:00) Atlantic/Faroe (UTC+01:00) Atlantic/Jan Mayen (UTC 00:00) Atlantic/Madeira (UTC 00:00) Atlantic/Reykjavik (UTC-02:00) Atlantic/South Georgia (UTC 00:00) Atlantic/St Helena (UTC-03:00) Atlantic/Stanley (UTC+10:00) Australia/ACT (UTC+09:30) Australia/Adelaide (UTC+10:00) Australia/Brisbane (UTC+09:30) Australia/Broken Hill (UTC+10:00) Australia/Canberra (UTC+10:00) Australia/Currie (UTC+09:30) Australia/Darwin (UTC+08:45) Australia/Eucla (UTC+10:00) Australia/Hobart (UTC+10:30) Australia/LHI (UTC+10:00) Australia/Lindeman (UTC+10:30) Australia/Lord Howe (UTC+10:00) Australia/Melbourne (UTC+10:00) Australia/NSW (UTC+09:30) Australia/North (UTC+08:00) Australia/Perth (UTC+10:00) Australia/Queensland (UTC+09:30) Australia/South (UTC+10:00) Australia/Sydney (UTC+10:00) Australia/Tasmania (UTC+10:00) Australia/Victoria (UTC+08:00) Australia/West (UTC-05:00) Brazil/Acre (UTC-02:00) Brazil/DeNoronha (UTC-03:00) Brazil/East (UTC-04:00) Brazil/West (UTC+01:00) CET (UTC-06:00) CST6CDT (UTC-04:00) Canada/Atlantic (UTC-06:00) Canada/Central (UTC-05:00) Canada/Eastern (UTC-07:00) Canada/Mountain (UTC-08:00) Canada/Pacific (UTC-06:00) Canada/Saskatchewan (UTC-08:00) Canada/Yukon (UTC-04:00) Chile/Continental (UTC-06:00) Chile/EasterIsland (UTC+02:00) EET (UTC-05:00) EST5EDT (UTC+02:00) Egypt (UTC 00:00) Eire (UTC+01:00) Europe/Amsterdam (UTC+01:00) Europe/Andorra (UTC+04:00) Europe/Astrakhan (UTC+02:00) Europe/Athens (UTC 00:00) Europe/Belfast (UTC+01:00) Europe/Belgrade (UTC+01:00) Europe/Berlin (UTC+01:00) Europe/Bratislava (UTC+01:00) Europe/Brussels (UTC+02:00) Europe/Bucharest (UTC+01:00) Europe/Budapest (UTC+01:00) Europe/Busingen (UTC+02:00) Europe/Chisinau (UTC+01:00) Europe/Copenhagen (UTC 00:00) Europe/Dublin (UTC+01:00) Europe/Gibraltar (UTC 00:00) Europe/Guernsey (UTC+02:00) Europe/Helsinki (UTC 00:00) Europe/Isle of Man (UTC+03:00) Europe/Istanbul (UTC 00:00) Europe/Jersey (UTC+02:00) Europe/Kaliningrad (UTC+02:00) Europe/Kiev (UTC+03:00) Europe/Kirov (UTC 00:00) Europe/Lisbon (UTC+01:00) Europe/Ljubljana (UTC 00:00) Europe/London (UTC+01:00) Europe/Luxembourg (UTC+01:00) Europe/Madrid (UTC+01:00) Europe/Malta (UTC+02:00) Europe/Mariehamn (UTC+03:00) Europe/Minsk (UTC+01:00) Europe/Monaco (UTC+03:00) Europe/Moscow (UTC+02:00) Europe/Nicosia (UTC+01:00) Europe/Oslo (UTC+01:00) Europe/Paris (UTC+01:00) Europe/Podgorica (UTC+01:00) Europe/Prague (UTC+02:00) Europe/Riga (UTC+01:00) Europe/Rome (UTC+04:00) Europe/Samara (UTC+01:00) Europe/San Marino (UTC+01:00) Europe/Sarajevo (UTC+04:00) Europe/Saratov (UTC+03:00) Europe/Simferopol (UTC+01:00) Europe/Skopje (UTC+02:00) Europe/Sofia (UTC+01:00) Europe/Stockholm (UTC+02:00) Europe/Tallinn (UTC+01:00) Europe/Tirane (UTC+04:00) Europe/Ulyanovsk (UTC+02:00) Europe/Uzhgorod (UTC+01:00) Europe/Vaduz (UTC+01:00) Europe/Vatican (UTC+01:00) Europe/Vienna (UTC+02:00) Europe/Vilnius (UTC+04:00) Europe/Volgograd (UTC+01:00) Europe/Warsaw (UTC+01:00) Europe/Zagreb (UTC+02:00) Europe/Zaporozhye (UTC+01:00) Europe/Zurich (UTC 00:00) GB (UTC 00:00) GB-Eire (UTC 00:00) Greenwich (UTC+08:00) Hongkong (UTC 00:00) Iceland (UTC+03:00) Indian/Antananarivo (UTC+06:00) Indian/Chagos (UTC+07:00) Indian/Christmas (UTC+06:30) Indian/Cocos (UTC+03:00) Indian/Comoro (UTC+05:00) Indian/Kerguelen (UTC+04:00) Indian/Mahe (UTC+05:00) Indian/Maldives (UTC+04:00) Indian/Mauritius (UTC+03:00) Indian/Mayotte (UTC+04:00) Indian/Reunion (UTC+02:00) Israel (UTC-05:00) Jamaica (UTC+09:00) Japan (UTC+12:00) Kwajalein (UTC+02:00) Libya (UTC+01:00) MET (UTC-07:00) MST7MDT (UTC-08:00) Mexico/BajaNorte (UTC-06:00) Mexico/General (UTC+12:00) NZ (UTC+12:45) NZ-CHAT (UTC-07:00) Navajo (UTC+08:00) PRC (UTC-08:00) PST8PDT (UTC+13:00) Pacific/Apia (UTC+12:00) Pacific/Auckland (UTC+11:00) Pacific/Bougainville (UTC+12:45) Pacific/Chatham (UTC+10:00) Pacific/Chuuk (UTC-06:00) Pacific/Easter (UTC+11:00) Pacific/Efate (UTC+13:00) Pacific/Enderbury (UTC+12:00) Pacific/Fiji (UTC+12:00) Pacific/Funafuti (UTC-06:00) Pacific/Galapagos (UTC-09:00) Pacific/Gambier (UTC+11:00) Pacific/Guadalcanal (UTC+10:00) Pacific/Guam (UTC-10:00) Pacific/Honolulu (UTC-10:00) Pacific/Johnston (UTC+14:00) Pacific/Kiritimati (UTC+11:00) Pacific/Kosrae (UTC+12:00) Pacific/Kwajalein (UTC+12:00) Pacific/Majuro (UTC-09:30) Pacific/Marquesas (UTC-11:00) Pacific/Midway (UTC+12:00) Pacific/Nauru (UTC-11:00) Pacific/Niue (UTC+11:00) Pacific/Norfolk (UTC+11:00) Pacific/Noumea (UTC-11:00) Pacific/Pago Pago
rlktradewright commented 10 months ago

This is getting out of hand. You didn't attach the logfile, you quoted it inline which I specifically asked you not to do. Note only that, but it's not even the complete logfile, so it tells me nothing.

You say your other computer is ok, so please can you send me BOTH logfiles so I can compare them (attached, not quoted please). There has to be some difference!

Please also tell me what the AutoLogoff or AutoRestart setting in the Lock and Exit page of Global Configuration is set to.

akatsev commented 10 months ago

Dear Sir,

  1. First of all, I am very, very sorry for causing you any inconvenience! I assure you, this happened unintentionally. The fact is that I did not understand and still do not understand how I should send you files. I wrote to you via Gmail and added this file as an attachment. I don't understand why you see it inline.
  2. The file I submitted is the only file in the log folder labeled "THURSDAY" and I did not change it in any way.
  3. On both computers - Auto Logoff 06:15 AM. I think this explains everything. It’s just that where business continued as usual, my application was able to restart the IBC and itself, but where a problem arose, my application was unable to do this due to a bug.
  4. So at this stage the bottom line is that everything is in order with the IBC, the problem is mine.
  5. Still, please, in any case, please explain how I should send you files in order to avoid misunderstandings in the future.

With great gratitude and apologies for the unnecessary trouble caused, Sincerely, A. Katsev.

чт, 11 янв. 2024 г. в 18:55, Richard L King @.***>:

This is getting out of hand. You didn't attach the logfile, you quoted it inline which I specifically asked you not to do. Note only that, but it's not even the complete logfile, so it tells me nothing.

You say your other computer is ok, so please can you send me BOTH logfiles so I can compare them (attached, not quoted please). There has to be some difference!

Please also tell me what the AutoLogoff or AutoRestart setting in the Lock and Exit page of Global Configuration is set to.

— Reply to this email directly, view it on GitHub https://github.com/IbcAlpha/IBC/issues/245#issuecomment-1887772442, or unsubscribe https://github.com/notifications/unsubscribe-auth/AE44OABAUB3CGP46K5CX6GLYOAYRDAVCNFSM6AAAAABBBALXBGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOBXG43TENBUGI . You are receiving this because you authored the thread.Message ID: @.***>

rlktradewright commented 10 months ago

Here's the best way (in my opinion) to handle posting in GitHub, and attaching files. The basic rule is always to work directly on the GitHub website, not via email.

So when you're replying to a post that you've been notified via email, don't just reply to the email: click on the 'View it on GitHub' link at the end of the email. This will take you straight to the right page in GitHub, where you can type your response directly.

To attach a file, just click on the 'Paste, drop, or click to add files' link just below the textbox where you're typing your post, and select the file.

The only downside to this approach is that you'll have to login to GitHub (if you aren't already logged in).

Anyway, I'm glad you found the source of the problem.