Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Technik (http://www.expert-advisor.com/forum/forumdisplay.php?f=224)
-   -   Performance Verschlechterung durch EAs? (http://www.expert-advisor.com/forum/showthread.php?t=3427)

jacky 24.01.14 20:47

Performance Verschlechterung durch EAs?
 
Hallo,

kann es denn passieren, dass Tickdaten etwas verzögert geliefert werden bzw. sich die Performance vom MT4 Terminal verschlechtert, wenn mehrere Charts offen sind und mehrere EAs und Indikatoren laufen? Da in volatilen Zeiten ja schon Millisekunden etwas ausmachen können, überlege ich, ob es nicht sinnvoll wäre, einen zweiten (Mini-)VPS zu mieten, um dort z.B. den EA von Myfxbook laufen zu lassen, damit das Hauptterminal mit dem "richtigen" EA keine Performanceinbußen zu verbuchen hat. Macht das Sinn?

hugo 24.01.14 22:21

Denke nicht, dass das nötig ist. Und ob Du dadurch Verbesserungen erzielst, dürfte auch nur schwer bis gar nicht zu überprüfen sein.

feelfree 25.01.14 11:40

Zitat:

Zitat von jacky (Beitrag 24792)
Hallo,

kann es denn passieren, dass Tickdaten etwas verzögert geliefert werden bzw. sich die Performance vom MT4 Terminal verschlechtert, wenn mehrere Charts offen sind und mehrere EAs und Indikatoren laufen? Da in volatilen Zeiten ja schon Millisekunden etwas ausmachen können, überlege ich, ob es nicht sinnvoll wäre, einen zweiten (Mini-)VPS zu mieten, um dort z.B. den EA von Myfxbook laufen zu lassen, damit das Hauptterminal mit dem "richtigen" EA keine Performanceinbußen zu verbuchen hat. Macht das Sinn?

Hallo Jacky,

der Myfxbook EA ist eine Katastrophe für die Performance kleiner Server.
Die CPU Auslastung war regelmäßg am Anschlag obwohl die restlichen MT4-Instanzen und EA's auf durchschnittlich 15% Last kommen.

Schmeiß ihn einfach runter und du sparst dir den zweiten Server.

Alternativ kannst du MT4i nutzen (läuft sauber) oder du überträgst die Daten eben von deinem lokalen Client an Myfxbook.

Grüße
Dan

jacky 25.01.14 23:00

Danke für eure Antworten!

Der Server ist kein Monstrum mit 2GB RAM, aber auch kein allzu kleiner Server würde ich sagen. Aber da ich eh nicht auf den Myfxbook-Feed angewiesen bin, werde ich den EA wohl immer am Wochenende kurz starten und dann wieder entfernen :)

ForexJeanie 26.01.14 11:44

Die Verarbeitung von Ticks auf deinem Client wird wohl nicht das Problem sein.
An zwei Stellen verlierst Du Zeit:
1. Der Feed des Brokers an sich ist entscheidend. Der wird sowohl bei der Auslieferung als auch bei der Verwendung im Handel mehr oder minder stark aufbereitet. Das kannst Du nur über deine Brokerauswahl beeinflussen.
2. Meine Handels-EA laufen auf Servern, die dort stehen, wo auch die Handelsserver meiner Broker stehen (Equinix Data Centre, LD4). Reine Tool-Sachen laufen bei mir auf einem hiesigen VPS (hier bieten sich z.B. Strato, 1&1 und die anderen üblichen Verdächtigen an).
Damit spare ich ca. eine 10tel-Sekunde an Latenzzeit.

Diese zwei Dinge spielen aber unter Zeitgesichtspunkten nur dann eine Rolle, wenn du entsprechende Handelsstrategien nutzt. Bei Trendfolgern kannst du den Faktor Geschwindigkeit vernachlässigen.

Ferner ist die Organisation der Applikationen auf deinem Server viel entscheidender. Flaschenhälse schafft man sich leicht selbst.

Grundsätzlich sollte jeder EA in einer eigenen MT4 Instanz laufen, da MT4 nicht in der Lage ist, Transaktionen zu parallelisieren.
Ferner solltest Du reine Tool-EA (z.B. Publisher etc.) von Handels-EA trennen.
Einen Server an sich wirst du relativ hoch auslasten können. Erst wenn er im Mittel 70% CPU-Auslastung nicht mehr unterschreitet, deutet sich eine Aufrüstung an.

daytrader247 12.01.17 07:04

Hallo ForexJeanie!

Zitat:

Zitat von ForexJeanie (Beitrag 24821)
2. Meine Handels-EA laufen auf Servern, die dort stehen, wo auch die Handelsserver meiner Broker stehen (Equinix Data Centre, LD4). Reine Tool-Sachen laufen bei mir auf einem hiesigen VPS (hier bieten sich z.B. Strato, 1&1 und die anderen üblichen Verdächtigen an).
Damit spare ich ca. eine 10tel-Sekunde an Latenzzeit.

Wie soll man wissen, wo der Broker seine Server hat?
Finde das, aber durchaus sinnvoll und einleuchtend.


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:29 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum