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

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   Signalkopierer in einen EA integrieren (http://www.expert-advisor.com/forum/showthread.php?t=5872)

TraderHolic 02.10.17 11:42

Signalkopierer in einen EA integrieren
 
Hallo liebe Gemeinde,
ich habe einen EA entwickelt und möchte anderen Tradern daran teilhaben lassen.
Ich hab die letzten Tage viel über das schützen eines EAs gelesen und bin zu dem Entschluss gekommen die .ex4 Datei nicht zu veröffentlichen. Der Grund ist ganz einfach: Es gibt kaum eine Möglichkeit den EA so zu schützen, damit ihn niemand "knacken" kann. Vorallem müsste ich mich dazu erstmal Tage lang einlesen um ihn dann halbwegs zu schützen. Das lohnt sich nicht.

Ich habe mir überlegt den EA auf meinem Handelskonto laufen zu lassen und die Trades mit einem "Trade Copier" auf das gewünschte Handelskonto zu kopieren.

Problem ist allerdings, dass wenn mein EA auf meinem Handelskonto läuft, kein zweiter EA (der Trade Copier) nebenbei laufen kann. Es kann meines Wissens immer nur ein EA auf dem Handelskonto verwendet werden.

Also habe ich mir gedacht, ich integriere den Trade Copier in meinen EA. Dazu müsste ich wissen wie man so etwas programmiert oder jemand kennt eine OpenSource Software mit Quellcode.

==> meine Fragen:
- kennt jemand einen Quellcode, welcher Trades kopieren kann?
- ist die Annahme richtig, dass nur ein EA pro Handelskonto/Chart laufen kann?
- Kann mir jemand eine Seite sagen, auf der ich eine Programmieranleitung für einen Signalkopierer finde?

Danke!

JJ-FX 02.10.17 16:23

Es gibt kein realistisches Limit für die Anzahl der EAs auf einem Konto, außer vielleicht indirekt die Anzahl der gleichzeitig erlaubten offenen Positionen.

TraderHolic 02.10.17 17:00

Zitat:

Zitat von JJ-FX (Beitrag 39843)
Es gibt kein realistisches Limit für die Anzahl der EAs auf einem Konto, außer vielleicht indirekt die Anzahl der gleichzeitig erlaubten offenen Positionen.

Wenn ich einen EA laufen habe und möchte einen zweiten dazu schalten, wird der erste durch den zweiten ersetzt. Wenn ich etwas falsch mache, dann sagt mir bitte was ich falsch mache.

JJ-FX 02.10.17 17:09

Einfach einen anderen (zusätzlichen) Chart nehmen.

Kronenchakra 02.10.17 17:20

Oder eine weitere Instanz des MT laufen lassen.
Aber Vorsicht beim Risk- und Moneymanagement.

Adlerauge 02.10.17 18:38

Ich habe mir so etwas programmiert.
Der tradende EA schreibt beim erfolgreichen Öffnen und Schliessen einer Position in eine Textdatei im Common-Ordner in der MT4 Dateistruktur.
In den anderen MT4s, die die Trades kopieren sollen läuft jeweils ein EA, der die Textdatei ausliest und entsprechend dort die Positionen öffnet und schliesst.
Um das zu programmieren muss man sich in eine Reihe von Funktionen einarbeiten, u.a.:
FileIsExist,
FileOpen,
FileWrite,
FileSeek,
FileIsEnding,
StringSplit,
FileReadString,
FileIsEnding,
FileClose
Da verschiedene Konten auch meistens unterschiedliche Kontostände haben, muss der Empfänger-EA die Kontogrösse für das Konto aus dem er läuft selbst berechnen.
Die Kopie-Methode funktioniert, wenn die verschiedenen MT4s auf ein und demselben PC installiert sind.
Das läuft erstaunlich zuverlässig, man hat aber durch die leichte zeitliche Verzögerung der Kopie-Trades auch leichte Preisunterschiede der einzelnen Positionen (mal schlechter mal besser - wie es der Zufall will).

Wie man das PC-übergreifend hinkriegt, habe ich leider auch noch nicht rausgefunden. Innerhalb der MT4-Funktionen habe ich dazu nichts gefunden.
Falls dazu jemand etwas weiss, wäre ich für einen Hinweis dankbar.

JJ-FX 02.10.17 18:52

Standard ist dann glaube ich eine SQL Datenbank anstelle einer Textdatei. Wenn es auf Geschwindigkeit nicht so ankommt, könnte auch Google Drive o.ä. ausreichen.

Adlerauge 02.10.17 19:07

Ja, aber mit welchen MQL4-Befehlen kann man in eine SQL-Datei oder auf Google Drive schreiben und daraus wieder lesen?

JJ-FX 02.10.17 19:44

In C++ programmieren und als dll-Datei einbinden (z.B.: https://www.mql5.com/en/articles/932).

JJ-FX 02.10.17 19:49

Zitat:

Zitat von TraderHolic (Beitrag 39842)
Ich habe mir überlegt den EA auf meinem Handelskonto laufen zu lassen und die Trades mit einem "Trade Copier" auf das gewünschte Handelskonto zu kopieren.

Falls kaufen eine Option ist: https://signalcopy.com/

Es gibt eine Reihe professionell vermarktete EAs, die diesen Trade Copier nutzen.


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