Registrierung Kalender FAQ & Boardregeln Suche Mitgliederliste Moderatoren und Administratoren Linkdatenbank Startseite
Tradestation User Group Germany » freie Foren » Posts aus dem alten Userforum » TradeStation 2000i Performance Verbesserung im Realtime Betrieb » Hallo Gast [registrieren|anmelden]
« Vorheriges Thema Nächstes Thema » Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Autor
Beitrag
_Robert UEberbacher
Administrator



Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 15

_Robert UEberbacher ist offline
  TradeStation 2000i Performance Verbesserung im Realtime BetriebAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Hallo Ts User,

Anbei interessante Information zur Performancesteigerung der Tradestation 2000i
und Prosuite 2000i Patinum im Realtime Modus.

Ich habe nun schon seit einiger Zeit folgende Konfigutation in meinem Büro installiert.

1.) ein Pentiun 233, 80 MB Ram als Daten Server
mit EAG SatQuote Server Software.

2.) ein Athlon 800, 384 MB Ram
mit QuoteSpeed Client Software (bekommt Daten vom Server via TCIP)
Zusätlich TS Prosuite 2000i mit dem neuen EAG Global Server.
Die Daten werden direkt vom QuoteSpeed Client via API Schnittstelle gelinkt.

Tradestation reagiert im Realtime Betrieb äußerst empfindlich auf zuwenig Ram. Unter 128 Mb läuft fast gar nichts und es kommt häufig zu Abbstürzen auf Grund von Resourcen Knappheit und Überforderung beim Zwischenspeichen in die Auslagerungsdatei. Die Prozessorleistung wird extrem ausgelastet.

Eine Lösung ist es den Speicher auf mindestens 256 MB, besser 384 und darüber,aufzurüsten.

Bei Systemabstürzen und anschließendem Neustart der Maschine fehlen einem dann immer Daten. Leider teilweise bis zu 20 Minuten (Start, Defragmentierung, Indexaufbau etc... sind erforderlich).
Mit Schuld daran daß so viele Ticks verloren gehen ist die Art und Weise wie oft der Global Server die Daten auf die Festplatte schreibt.
In Ts4.0 gibt es im Server die Möglichkeit dieses zu beinflussen. Unter Optionen| Misc gibt es den Punkt "Save Tick Data Every ..X.. Minutes".

Der Global Server der Ts2000i hat dieses Feature nicht mehr. Laut Auskunft von Omega Resaerch werden Daten für die einzelnen Symbole erst nach 300 bis 500 gesammelten Ticks abgespeichert.
dieser Wert ist laut Omega nicht verändern.
Zu sehen unter der Karte "Performance" Ganz rechts steht in der Rubrik Tick Database Performance der letzte Wert "Ticks in last Flush" meist der Wert 300.

Nun zu der Eingangs erwähnten und interessanten Möglichkeit die Performance zu erhöhen.

Der Wert "Ticks in last Flush" läßt sich doch ändern, aber nur außerhalb der Tradestation, sprich in der Windows Registrierung.
Arbeitsschritte:

1.) Startet das Programm C:WINDOWSREGEDIT.EXE. Wichtig alle Programme vorher schließen!!
2.) unter HKEY_CURRENT_USERSoftwareOmega ResearchServerTickFile

der letzte Eintrag ist TicksBeforeFlush

Diesen Wert von Dezimal 300 auf z.B. 100 heruntersetzen.

3.) Programm REGEDIT.EXE schließen und anschließend Pc neu starten.


Welche Auswirkungen hat das bei mir gehabt?
Der freie Ram Speicher wird um ca 25 - 30 MB erhöht.
Die Prozessorauslastung geht signifikant nach unten und pendelt bei Werten zwischen 2 - 25 %, meist um 10%.
Es gehen bei einem Absturz wesentlich weniger Ticks verloren.
Probieren, es klappt wirklich. Seither keine Probleme mehr.

Viel Spaß

Robert

23.10.2000, 08:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Robert UEberbacher senden Homepage von _Robert UEberbacher
Jo Haas
Super Moderator



Dabei seit: 12 2001
Herkunft: Schwaigern B.-W.
Beiträge: 130

Jo Haas ist offline
  RE: TradeStation 2000i Performance Verbesserung im Realtime BetriebAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Hallo Robert

Task/Prozesse innerhalb von NT auf andere Prioritäten umstellen birgt ein großes Risiko und würde ich niemand empfehlen.

Das Zusammenspiel zwischen Server und Tradestation wird wesentlich gestört.
Normalerweise bleibt dem Server selbst beim öffnen großer Tickcharts sowiel Rechenpower erhalten, dass er problemlos gleichzeitig die einlaufenden Realtime Ticks speichern kann. Läuft die TS im Real-Modus unter NT funktioniert dies nicht mehr.
Außerdem wird das Gesamtsystem empfindlicher für Abstürze. Und ein Task zieht den anderen in den Jordan.

Re: TicksBeforeFlush
Mit wenig Symbolen (<100) läßt sich der Wert auch auf 50 einstellen.
Aber 100 scheint mir ein guter Kompromis zu sein.

Selbst mit dieser Änderung (auf 100 oder 50) hilft nicht bei unliquiden Werten bei denen im Verlauf eines Börsentages nur z.B. 20 Umsätze verzeichnet werden, wie bei manchen Titeln im Neuen Markt.
Hier hilft nur, z.B. Mittags den Globalserver kurz schließen und wieder starten.

Gruss Jo




Analysesoftware wird dadurch gestört

23.10.2000, 11:10 Profil von Füge  deiner Freunde-Liste hinzu Email an Jo Haas senden Homepage von Jo Haas
  « Vorheriges Thema Nächstes Thema »
Neues Thema erstellen Antwort erstellen
Gehe zu:

Powered by: Burning Board 1.1.1 © 2001 WoltLab GbR