Lieber Besucher, herzlich willkommen bei: INVESTOX-Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Zitat
Darauf habe ich einen Feature Pool bei IB aufgemacht, dass dieser Paper Gateway Blödsinn schnell wieder abgeschafft wird. Ich habe den Link zum Feature Poll seinerzeit auch hier irgendwo im Forum gepostet.
Jedoch schien das weder von uns hier noch sonst weltweit irgendjemand genügend gejuckt zu haben, um bei IB zu reklamieren oder gar sowas wie ein Druck-Lüftchen aufzusetzen.
Zitat
Was tun? Einen neuen New-Feature Poll starten, der dann wieder niemand interessiert? IB kann aktuell scheint's machen, was sie wollen, es stört einfach nicht genug Kunden?
Und was man ändern sollte oder ändern könnte, fällt mir leider auch nicht ein.
Sven-
unregistriert
Zitat
Im aktuellen Fall im Real-Handel weiss ich von keinem juristischen Hintergrund. Und dazu gibt auch der Beitrag von Guiseppe - die Auskunft, die er von IB erhalten hat - keinen Hinweis auf den Grund für die Änderung.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Bernd« (30. September 2018, 13:41)
Ich werde es mal Testen ob diese Behauptung stimmt, da ich mich tatsächlich regelmäßig im Client Portal anmelde. Die Anpassung selbst und die (Nicht)Kommunikation der Änderung an die User halte ich für, salopp gesagt, gar nicht gelungen.Zitat
We have received an update from our developers regarding IB Gateway
re-login issue. This particular behaviour is also part of the change
that was recently implemented server-side. According to it, logging into
the Client Portal invalidates the existing session token for IB
Gateway. After the next disconnection, an existing IB Gateway session
will not be able to re-connect automatically and will prompt the user to
re-authenticate. IB Gateway will be able to stay connected until then.
In other words, if you log into Client Portal with the same username
using which an ongoing IB Gateway session exists, the Gateway will not
be able to automatically re-connect after the next server reset.
A possible workaround that I could suggest you in this case is after
logging out of Client Portal, please do a manual re-login (log out and
log back in) of IB Gateway immediately such that the Gateway's session
remains as the last one as it will help to avoid the manual re-login
after the server reset.
Zitat
In other words, if you log into Client Portal with the same username
using which an ongoing IB Gateway session exists, the Gateway will not
be able to automatically re-connect after the next server reset.
Zitat
A possible workaround that I could suggest you in this case is after
logging out of Client Portal, please do a manual re-login (log out and
log back in)
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Bernd« (10. Oktober 2018, 16:58)
.. vielleicht will IB ja nur Klagen auf Rückzahlung veritabler Verluste auch gleich vermeiden:
Nach dem Motto
"Ich dachte, ich bin nur zum Spass angeloggt....und ich wusste auch gar nicht, dass ich noch zum Handeln eingeloggt war!"
Ich bin noch immer erstaunt wie diese Änderung von IB zustande gekommen ist.
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
#include <Array.au3> #include <File.au3> Global $sFile = @DesktopDir & 'IB_ReLoginAutoIT_Log.txt' Global $sInfLogFile = 'C:Investox7_1LogsInvIBMessageProt.txt' Global $winPos, $logenabled = True, $aInfLogFile, $sLogIB_after, $ctr Global $func = 'main' While True If WinExists('Neuanmeldung erforderlich') Then ; And WinExists('Versuch') Then _log2file($func, 'Neuanmeldung-Window found') _log2file($func, 'Last Message Nr in InvIBMessageProt.txt: ' & _evalInvLogFile()) $winPos = WinGetPos('Neuanmeldung erforderlich') _log2file($func, 'x/y : ' & $winPos[0] & '/' & $winPos[1]) _log2file($func, 'w/h : ' & $winPos[2] & '/' & $winPos[3]) If IsHWnd(WinActivate('Neuanmeldung erforderlich')) Then ; also wenn die msgbox aktiviert werden kann... MouseMove($winPos[0] + $winPos[2] / 3, $winPos[1] + $winPos[3] / 3 * 2 + 5) _log2file($func, 'Window activated and mouse moved') If MouseClick('', $winPos[0] + $winPos[2] / 3, $winPos[1] + $winPos[3] / 3 * 2 + 5) Then _log2file($func, 'Mouse click succeeded') $ctr = 0 While $ctr < 30 ; checke bis zu 30 mal ob in Investox die Verbindung wieder hergestellt wurde, wenn nicht, dann gebe auf Sleep(2000) $sLogIB_after = _evalInvLogFile() If $sLogIB_after = '1102' Then _log2file($func, 'Connection Investox IB Gateway re-established ($ctr) (' & $ctr & ')') EndIf WEnd If $sLogIB_after <> '1102' Then _log2file($func, 'Connection Investox IB Gateway NOT re-established ($ctr) (' & $ctr & ')') EndIf Else _log2file($func, 'Mouse click failed') EndIf Else _log2file($func, 'ISSUE: Window could not be activated???') EndIf _log2file($func, '======================================================') EndIf Sleep(1000 * 60 * 2) ; wait 2 minutes WEnd Func _evalInvLogFile() _FileReadToArray($sInfLogFile, $aInfLogFile, $FRTA_NOCOUNT, @TAB) Return $aInfLogFile[UBound($aInfLogFile) - 1][2] EndFunc ;==>_evalInvLogFile Func _log2file($func, $logmsg) If $logenabled Then FileWrite($sFile, @YEAR & "." & @MON & "." & @MDAY & " | " & @HOUR & ":" & @MIN & ":" & @SEC & "|" & _ $func & @TAB & ": " & $logmsg & @CRLF) EndIf EndFunc ;==>_log2file |