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

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Allgemeine Fragen (http://www.expert-advisor.com/forum/forumdisplay.php?f=103)
-   -   Metatrader mit 100 Ea´s per cmdline starten (http://www.expert-advisor.com/forum/showthread.php?t=2512)

tnickel 07.11.12 17:17

Metatrader mit 100 Ea´s per cmdline starten
 
Hi,
ich möchte meinen Metatrader so starten lassen, das dieser beim start automatisch 100 Eas startet.

Eine Lösung, so das Metatrader einen einzigen EA startet, hab ich schon. Leider funktioniert das nicht mit mehreren EA´s (>1) auf einmal.

Ich könnte natürlich die 100 EA´s auch von Hand konfigurieren. Das möchte ich aber nicht. Ich möchte die ganze Sache automatisieren. D.h. ich hab nur ne Namensliste der EA´s, die EA´s selbst und die verschiedenen Konfigurationsparameter der Eas.

Hat jemand hierzu schon eine Lösung?
Oder muss man das start.ini irgendwie anders konfigurieren?

thomas

quelle:
Command line options for terminal.exe - MQL4 forum
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Zum Start nutze ich ein batch-skript "start.ini".
Der Aufruf erfolgt mit

>terminal.exe config\start.ini

Leider kann man in start.ini immer nur einen einzigen EA zum Start konfigurieren.




File:start.ini
...........................
;experts settings
ExpertsEnable=true
ExpertsDllImport=true
ExpertsDllConfirm=true
ExpertsExpImport=true
ExpertsTrades=true
ExpertsTradesConfirm=false

; open chart and run expert and/or script

Symbol=GBPUSD
Period=H4
Expert=B16 EURUSD H1_Strategy 116.585

Trabo 12.11.12 18:56

So genau versteh ich jetzt die Prblematik nicht, warum installierst du nicht alles experten in den Mt4 und speichert das dann als Profil mit default ab. Da bleibt doch alles erhalten, selbst nach dem absturz. :confused:

Aber 100 EA's in einem Mt4 das kann doch schon ncihts werden, die perforamnce frisst soch dch gegenseitig auf... dann mach doch liebere mehrer mt4's die resourcen die drauf gehen sind doch fast identisch!

tnickel 12.11.12 19:21

Zitat:

Zitat von Trabo (Beitrag 17710)
So genau versteh ich jetzt die Prblematik nicht, warum installierst du nicht alles experten in den Mt4 und speichert das dann als Profil mit default ab. Da bleibt doch alles erhalten, selbst nach dem absturz. :confused:

Aber 100 EA's in einem Mt4 das kann doch schon ncihts werden, die perforamnce frisst soch dch gegenseitig auf... dann mach doch liebere mehrer mt4's die resourcen die drauf gehen sind doch fast identisch!


Hi Trabo,
ich will das alles automatieren.
Hab ganz viele EA´s und die will ich nicht von Hand installieren.
Evtl. auch automatisch konfigurieren etc.

100 EA´s müsste der Mt4 noch schaffen denke ich mal. Die Ea´s laufen meist im H1 Timeframe.

thomas

Trabo 12.11.12 19:40

Ja ich versteh schon du willst die Automaten automatisieren:)
Warum machst du das dann icht einmal komplett durch speichert es als Profil in default settings ab und bei jeden neustert installiert sich alles von alleine, das willst du doch.
Da brauchst du keine ini umzuschreiben...
cverscuh es doch einfach mal.
Obe der EA in H1 läuft oder In M1 die resourcen die er verballert verballert er über al gleich. Der uequllcode läuft bei jedem Tick durch, es sei denn man hat ihn programmiert das er bei jedem bat durchläuft.

emin REkord lag bei 23 Ea's auf einer mt4 plattfoorm, und das mach ich nie wieder... 4-6 max. das reicht. Unter autostart in Betriebsystem automatisch jeden woche runter und wieder hoch fahren damit der cahce gelöscht wird und dann ist gut. Aber 100 st echt ne Hausnummer, ich glaub aber das mussjeder einmal gemacht haben :)

Das dumme ist das Mt4 mit nur einem Prozessorkern arbeitet und somit die Ea's nicht direkt simultan laufen.
Somit kommt es zu zusätzlicher slippage und zum verspäteten einkauf.

aber versuch es einfach mal, wie gesagt mit profiles ;)

Egoluxe [EA] -Trader 12.11.12 22:14

Das würde mich auch mal interessieren ob das so klappt! :cool::D

tnickel 13.11.12 13:41

Hi Trabo,
mit mehreren EAs im Metatrader4 hab ich keine Probleme.
Im Augenblick laufen 13 Metatrader4 parallel auf einem System.
Auf jedem Metatrader laufen im Augenblick so 3-10 Ea´s.
(Das hab ich bisher alles von Hand installiert). Die Prozessorauslastung ist verhältnissmässig gering (8Core-16GB). Hin und wieder zeigt mir der Taskmanger 1-3 prozent Systemlast pro Metatrader an.

In Zukunft generiere ich mir mehre hundert EA´s mit unterschiedlichen Namen mit dem Genetic Builder (Ein permanent profitabler EA mit 10% wachstum pro Monat würde mir ja reichen, hab leider sowas noch nicht gefunden). Die EA´s haben alle unterschiedliche Namen, Timeframes und Konfigurationen. Da würde ich mit dem Metatraderprofil nicht weiterkommen. Die EA´s laufen meist in H1 Timeframe, da kommt es nicht so drauf an wenn mal ein Tick verlorengeht.

Wahrscheinlich hattest du bei deinem System EA´s eingesetzt die relativ viel Rechenzeit verbraucht haben?

Wenn das alles fertig ist probiere ich mal aus wieviele EA´s das System auf einmal so verkraftet. Metatrader4 ist relativ resourcen schonend.
Extras/Optionen/Diagramme (Balken max in Historie sollte max 5000 sein) Sonst legt Metatrader wirklich das System lahm.

thomas

Trabo 14.11.12 07:13

Du hast es selber gesagt,
die laufen parallel, das entfällt ja jetzt.
Sorry hatte mich wohl ein wenig verkehrt ausgedrückt und wohl ein wenig zu schnell geschrieben, jedes dritte wort ist ja verkehrt geschrieben :) lol

Es geht janicht um einen Tick, der ist ja erst wichtig wenns ums scalpen geht. Ich sagt ja nur das das Timefame keien Große rolle spielet, sonder eher der Quellcode.

Aber ich bin mal gespannt und halt uns bitte auf en laufenden.

tnickel 14.11.12 13:03

Hi Trabo,
genau auf den Quellcode kommt es an.
Den richtigen Timeframe und den richtigen Quellcode muss man haben.

Leider haben alle bisher von mir getesteten Systeme kein Gewinn gemacht.
Das ist frustrierend. Unterliegen wohl alle dem Curvefitting. Das kann schon passieren wenn man alles automatisch erstellt.
thomas

Trabo 15.11.12 09:14

ich kenn jetzt leider nicht den genitc builder, da ich den noch nie benutzt habe.
PRaktisch könntest du die doch in MT4 Backtesten und dir eine bestätigung holen, ob die kurve auch tatsächlich so aussieht wie sie aussieht.
Wichtig ist das du dich hier nicht serber bescheisst, den spread würde ich auf 2 pip setzten auf eurusd, nicht weniger.
Slippage+Kommisionen könnte gut hinhauen.

Zum Thema, curvefitting. DAs passiert iengelich nur wenn du ein sehr geringen spread hast, am besten gleich 0 dann einen micro Trailing ansetzt. So geht jede Kurve nach oben das ist ja ebr nciht sinn der Sache.

Verusch ein normalen Trailing zu benutzen, co ca > 30 Pip oder so, das würde ja passen wenn du in H1 Arbeitest. Setzte den Spread auf 2 Pip in eurusd udn teste es mit Normalen Daten.
Du brauchst hier auch keine Modellierungqualität von größer 90% nicht bei den Systemen.. ;)

tnickel 15.11.12 12:08

Zitat:

Zitat von Trabo (Beitrag 17770)
ich kenn jetzt leider nicht den genitc builder, da ich den noch nie benutzt habe.
PRaktisch könntest du die doch in MT4 Backtesten und dir eine bestätigung holen, ob die kurve auch tatsächlich so aussieht wie sie aussieht.
Wichtig ist das du dich hier nicht serber bescheisst, den spread würde ich auf 2 pip setzten auf eurusd, nicht weniger.
Slippage+Kommisionen könnte gut hinhauen.

Zum Thema, curvefitting. DAs passiert iengelich nur wenn du ein sehr geringen spread hast, am besten gleich 0 dann einen micro Trailing ansetzt. So geht jede Kurve nach oben das ist ja ebr nciht sinn der Sache.

Verusch ein normalen Trailing zu benutzen, co ca > 30 Pip oder so, das würde ja passen wenn du in H1 Arbeitest. Setzte den Spread auf 2 Pip in eurusd udn teste es mit Normalen Daten.
Du brauchst hier auch keine Modellierungqualität von größer 90% nicht bei den Systemen.. ;)

Hi Trabo,
im Backtest läuft immer alles gut.
Die Kurven von GB und Metatrader sehen gleich aus.
Spread und Kommision sind auch super.

Leider läuft immer alles nur mit dem Backtest super.

Also die Algorithmen sind alle super auf der Vergangenheit.
In der Zukunft versagen 99,99% aller gefundenen Algorithmen.

Klar ein Lifetest der Systeme ist nicht notwendig. Ich könnte immer schauen was der Backtest so macht.

Kurvefitting heisst nicht das die Backtest equitykurve nicht stimmt.

Kurvfitting heisst das der Tradingalgorithmus sich nur an den Daten der Vergangenheit angepasst hat und nix gelernt hat.
D.h. wenn die gleiche Tradingsituation wie in der Vergangenheit nochmal auftritt, dann ist der Algorithmus profitabel.
Da dies so gut wie nie auftritt ist der Algorithmus nur im Backtest profitabel.

Die automatischen Installationen benötige ich da ich auch profitable Systeme gefunden hab. Die möchte ich bei Bedarf ein und auschalten können.

thomas

Trabo 15.11.12 13:04

ok, und was meinst du mit angepasst hat.
Wie hoch sind denn die vergangenheitwerte.
Alaso wenn du ein System erstellts das auf H1 läuft und nur 1- 2 jahre durchlaufen lässt dabei auch noch weniger als 400 trades machst, dann hat das sicherlich überhaupt kein sinn, das ding überhaupt weiter zu verfolgen...
DAvon gibt es mehr als genug.
Wenn du es doch schaffst die letzten 6-10 jahre und dazu mehr 2000 trades machst, dann sieht die sahce doch schon ganz anders aus.

Darüber frag ich mich wie sieht denn der Allgo überhaupt aus, wenn der sich zeitlich in einem Backtest ändert, dann kaann ja uach nciht gescheites rauskommen.

Also ich achte immer bei der Programmierung auf:
Spread+ Kommisionen.
Backtest muss mehr als 2000 trades aufweisen. Alles drunter verfolge ich garnicht erst. CRV nach stragegie...
kannst du denn ein backtest hier hoch posten, währe das machbar?

tnickel 15.11.12 14:01

Hi Trabo,
auf H1 handelt der Robot nicht so viel.
Zeitraum ist von Ende 2006 bis 11/2011 ca 500 Trades.

Wenn ich den Backtest von 2000 bis jetzt laufen lasse, werden die Trades zwar mehr allerdings das Ergebniss schlechter.

Der EA ist halt auf den Zeitraum 11/06-11/2011 angepasst.

Das ist das Problem mit dem curve fitting. Das ganze passt sich immer an der Historie an.

Ne Strategie von 2000 bis jetzt auf H1 zu entwicklen macht glaub ich keinen Sinn. Der Forexmarkt ändert sich zu schnell.
Ich suche meist Strategien mit Daten von den letzten 2 Jahren.

Meine neuste Idee ist es jetzt Strategien für noch kürzere Zeiträume zu suchen. Ein grösseres Portfolio (vielleicht 100 Stück).
Dann überprüfe ich in zyklischen Abständen die performance der Strategien und schalte dann die besten Strategien auf das Lifekonto.
Das ganze kann automatisch passieren.

Auf 10 Jahre H1 Strategien zu finden hab ich noch nicht ausprobiert, währe mal ein Versuch wert
thomas

tnickel 15.11.12 14:03

Hier der Backtest
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hab mal zwei Backtests angehangen
thomas

Trabo 16.11.12 09:17

Hi Thomas,

Das sind echt wenige Trades bei so einem großem zeitraum.
Ich vertrau dir jetzt mal das der Backtest mit einer Modellierungqualität von 90% genau so aussieht wie der backtest mit den kontrollpunkten.

Ansonsten find ich dein ansatz schon gut, das du mehrere In Portfoilio hast und zu zeiten einschaltets wenn sie einigermassen profitabel laufen.

Ich weiss jetzt auch nciht was ich noch dazu schreiben soll, ausser du kannst es ja versuchen.
Nur ich hätte den Ea genommen und schon in Papierkorb verfrachtet, denn solangsam weiss ich ja worauf es ankommt aber anders herum würde ich trotzdem sagen verusuch es einfach mal, den am ende sieht es ja doch schon besser aus;)

Hatt das mit den Porfiles geklappt ?

tnickel 16.11.12 13:31

Hi Trabo,
was für EA´s entwickelst du denn so ?
Wie gehst du da vor?

Was für Tests machst du mit denen ?
Woviel Prozent bringt so dein bester EA?

Mit den Profiles bin ich noch dabei, wir hoffentlich heute mal fertig.

thomas

Trabo 16.11.12 16:52

eingeltich entwickel ich unterschiedliche strategien.
Ich handel selber und wenn ich seh das eine stratgie sich automatisieren lässt dann versuch ich das umzusetzetn.
Dabei stellt man meistens raus das mehr als 1/4 davon Müll ist was man so in den kopf hat :(

ich lass die erstmal in Demo modus laufen und mach keine backtest, Im demo modus wird dann von jedem trade ein screenshot gemacht, die analysiere ich dann und lass es mit einfleßen.

Danach erfolgt der erste Backtest im Tickmodus. Fallse der weniger als 1,2 profitfactor hat in einem jahr, dann bau ich noch einige simpele Filter ein. Wie z.b bei Longtrades. ist der Vorrige kerze im übergeordneten Timframe eine Grüne kerze, usw...
ganz simpel.

Hatt der Ea weniger als 400 Trades pro jahr kommt der direkt in die Tonne.

Sagen wir mal so Im demo Modus währe ich hier bestimmt der reichste unter euch aber real sieht die sache ganz anders aus :D

Konten hab ich schon mehr als genug geplättet :)

So genug geschwafelt, den rest über PN

tnickel 16.11.12 21:32

Liste der Anhänge anzeigen (Anzahl: 2)
Hi Trabo,
ich hab mal ne erste Automatische Installation fertig.
Hab mir jetzt ein Tool geschrieben das alles automatisch installiert und die EA´s auch überwacht.
So kann ich dann sehen welcher der EA´s profitabel ist.

Ich weiss das gibt es auch schon bei myfxbook. Aber einige Darstellungsoptionen gefallen mir dort nicht.

Metatrader schaft locker 42 EA´s. Das klappt jetzt alles auf Knopfdruck. Ich bin begeistert. Das hat sonst immer ewig gedauert.

Ich hab mal 2 Screenshoots vom Metatrader und der Prozessorauslastung angefügt.

Ich vermute mal das Metatrader locker 1000 Ea´s schafft. Hab leider im Augenblick nicht soviele. Werde das aber noch probieren.

thomas

Trabo 16.11.12 23:06

dann hat das ja mit profiles doch geklappt ohne die ini umzuschreiben, manchmal ist der simpele weg doch einfach am besten :rolleyes:

Trabo 16.11.12 23:09

naja das Mt4 erst 20 MB ram zieht das ist normal nach dem neustart du wirst aber sehen das sich pro tag das doch sehr schnell in die höhe schießt aber ansonsten sieht das doch schon respektabel aus.

Ja ich weiss, myfxbook ist uach nicht so mein fall. WEnn man was verkaufen möchte dann ist das dort die nummer 1, sieht hat alles sehr schön aus auf der seite. Ich benutze eigentlich nur mt4i stats um meine resourcen zu sparen. :)

Egoluxe [EA] -Trader 18.11.12 20:10

@tnickel

würdest du das Tool zur freien Verfügung stellen?

Grüße

tnickel 18.11.12 23:54

Zitat:

Zitat von Egoluxe [EA] -Trader (Beitrag 17795)
@tnickel

würdest du das Tool zur freien Verfügung stellen?

Grüße

Hi Egoluxe,
im Prinzip ja.
Allerdings müsste ich hierzu noch ne Menge tun.

Im Prinzip braucht man eigentlich so einen Installer der die EA´s auch gleichzeitig überwacht. Bzw ein Tool mit den man mehrere EA´s bei verschiedenen Metatradern installieren und überwachen kann.

Wenn dann würde ich das als Freeware zur Verfügung stellen.

thomas


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:08 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