Mittwoch, 17. April 2024, 00:57 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Schlaudax

unregistriert

1

Montag, 14. Juni 2010, 22:11

Wie "Transmit" bei IB automatisieren?

Folgendes Problem tritt auf:

Die Orders werden zu IB weitergeleitet, jedoch ist zur Orderausführung ein manuelle Bestätigung des T "Transmit" nötig. Wie läßt sich das umgehen?

Bernd

Experte

Registrierungsdatum: 5. Juni 2005

Beiträge: 4 070

Wohnort: Iringsweg

2

Dienstag, 15. Juni 2010, 09:38

Vermutlich passen die (TWS) Voreinstellungen nicht zur Order. Was passiert, wenn Du in der TWS T drückst, wird die Order dann direkt ausgeführt oder will die TWS dann noch was von Dir wissen? In dem Fall müsstest Du die TWS Voreinstellungen anpassen.

Wenn Du nicht zur Unzeit transmitten kannst (weil es vielleicht life ist):
die betreffende Meldung der TWS müsste sich auch im TWS- bzw. Gateway Log oder in den Logs der INV Instanz (Order / Einstellungen / Protokolle) finden lassen.
Gruss
Bernd

Schlaudax

unregistriert

3

Freitag, 18. Juni 2010, 06:24

Vielen Dank Bernd für die Hinweise soweit.

Im Protokoll findet sich der Eintrag "Remaining: Inactive". Nach dem Anklicken von T wird die Order ausgeführt.

Bernd

Experte

Registrierungsdatum: 5. Juni 2005

Beiträge: 4 070

Wohnort: Iringsweg

4

Freitag, 18. Juni 2010, 11:25

Merkwürdig.

  • Hast Du das Problem immer oder nur manchmal?

  • Kommen vor dem Protokoll-Eintrag "Remaining: Inactive" noch andere Einträge (möglicherweise sogar mehrere Zeilen vor diesem Eintrag), die vielleicht zum Fall dazugehören könnten?

  • Ist in den API Einstellungen "Bypass Order Precautions for API Orders" ausgewählt?

  • Werden die Orders ausserhalb der Börsenzeit aufgegeben?

  • besonders kritisch ist auch die Zeit 23:00 bis 23:15 Uhr CET, auch 06:00 bis 06:30 Uhr CET macht öfters Mühe. Du schiesst die Orders nicht gerade in Randzeiten raus? Die TWS nimmt da gerne mal ungern Orders an ...

  • Was ist, wenn Du eine vergleichbare Order via TWS von Hand aufgibst, gibt es da irgendwelche Merkwürdigkeiten?


Fragen über Fragen ;(
Gruss
Bernd

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

5

Freitag, 18. Juni 2010, 12:02

Hallo Schlaudax,

in der TWS ---> Global Configuration ----> API

ist als gesicherte IP-Adresse eingegeben

127.0.0.1

?
Viele Grüße von Anke

http://www.ascunia.de

Schlaudax

unregistriert

6

Montag, 21. Juni 2010, 07:21

Anke und Bernd, vielen dank für Eure Hinweise und Fragen:




  • Hast Du das Problem immer oder nur manchmal?

Das Problem tritt immer auf.


  • Kommen vor dem Protokoll-Eintrag "Remaining: Inactive" noch andere Einträge (möglicherweise sogar mehrere Zeilen vor diesem Eintrag), die vielleicht zum Fall dazugehören könnten?

Am Freitag Abend habe ich testweise nochmal über Investox manuell geordert, dabei gab es folgende (Fehler-)meldungen:



Orderbuch-Statusänderungen:



30 0 EUR@GLOBEX_FUT_201006 IB 18.06.2010 22:57:30 1,2401 18.06.2010 22:57:30 18.06.2010 22:57:30 Long Bestens (at market) 1 K/A K/A Unbearbeitet K/A 0 1 K/A K/A Test_EurFut test

31 0 EUR@GLOBEX_FUT_201006 IB 18.06.2010 22:58:40 1,2395 18.06.2010 22:58:51 18.06.2010 22:58:51 Short Bestens (at market) 1 K/A K/A Unbearbeitet K/A 0 1 K/A K/A Test



IB-Orderplatzierung:



18.06.2010 22:57:31 30 BUY 1 EUR FUT 201009 0 GLOBEX MKT 0 0

18.06.2010 22:58:51 31 SELL 1 EUR FUT 201009 0 GLOBEX MKT 0 0



IB-Fehlermeldungen:

18.06.2010 22:58:52 31 2109 Order Event Warnung:Attribute 'Ausserhalb der Regulären Handelszeiten' is ignored based on the order type and destination. PlaceOrder is now being processed.

18.06.2010 22:58:52 31 436 Sie müssen eine Allokation bestimmen (entweder ein Einzelkonto, Gruppe, oder Profil).

Besonders die letzte Meldung ist seltsam, da ja die Order in der TWS erscheint, nur eben nicht transmitted wird.


  • Ist in den API Einstellungen "Bypass Order Precautions for API Orders" ausgewählt?

Ja.


  • Werden die Orders ausserhalb der Börsenzeit aufgegeben?

Nein, war nur im obigen Beispiel so.


  • besonders kritisch ist auch die Zeit 23:00 bis 23:15 Uhr CET, auch 06:00 bis 06:30 Uhr CET macht öfters Mühe. Du schiesst die Orders nicht gerade in Randzeiten raus? Die TWS nimmt da gerne mal ungern Orders an ...

Nein, das Problem tritt tagsüber auf.


  • Was ist, wenn Du eine vergleichbare Order via TWS von Hand aufgibst, gibt es da irgendwelche Merkwürdigkeiten?

Nein, da funktioniert alles reibungslos.



Bei den API-Konfigurationen der TWS ist keine IP-Adresse angegeben.

Bernd

Experte

Registrierungsdatum: 5. Juni 2005

Beiträge: 4 070

Wohnort: Iringsweg

7

Montag, 21. Juni 2010, 09:20

Hallo

Bei den API-Konfigurationen der TWS ist keine IP-Adresse angegeben.

Da hatte Anke ja einen guten Riecher: wenn Investox auf dem selben Rechner läuft, musst Du hier 127.0.0.1 eintragen, wenn es auf einem anderen Rechner läuft, dann die IP Adresse des anderen Rechners.

Was mich wundert, ist, dass Investox sich überhaupt mit dieser TWS verbinden kann, wenn Du hier nichts eingetragen hast!, desswegen hatte ich nicht danach gefragt.

Wenn Du nach dem Eintrag noch die gleichen Probleme hast, wie sehen denn die Order-Titeleigenschaften aus, die in Investox definiert sind?

Welche Order-Einstellungen werden verwendet aus Investox heraus (Market, Limit - mit welchen Limiten? etc.)

Handelt es sich um ein Einzelkonto oder ein F&F Konto?
Gruss
Bernd

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Bernd« (21. Juni 2010, 09:44)


Schlaudax

unregistriert

8

Montag, 21. Juni 2010, 23:13

Vielen Dank für die Fragen! Die Orderausführung funktioniert jetzt perfekt :) ! Der entscheidende Punkt war die Angabe des richtigen Master Account des F&F-Kontos, hier war nämlich ein Fehler enthalten. Die Angabe der IP Adresse ist übrigens nicht zwingend notwendig, es funktioniert mit IP-Adresse und genauso gut ohne. Trotzdem vielen Dank für Eure Fragen und Hinweise, diese haben schließlich dazu geführt, alle Einstellungen noch einmal zu überprüfen.