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

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Expert-Advisors (http://www.expert-advisor.com/forum/forumdisplay.php?f=25)
-   -   Kann man mit zwei MT4 gleichzeitig auf einen Account zugreifen? (http://www.expert-advisor.com/forum/showthread.php?t=4419)

Aktien Andy 20.08.15 00:35

Kann man mit zwei MT4 gleichzeitig auf einen Account zugreifen?
 
Moin zusammen ;)

Nehmen wir mal an, ich habe einen EA, der zwei verschiedene Einstellungen hat, die (im Backtest) beide erfolgreich sind. Nun möchte ich beide Einstellungen gleichzeitig auf einem Demokonto laufen lassen (mit demselben Währungspaar). Beide Einstellungen laufen aber nur in einem Timeframe, und die MagicNumber kann ich nicht ändern. Ich kann also nicht beide Einstellungen in einem Fenster laufen lassen (oder doch?). Ich müsste also einen zweiten MT4 installieren.

Kann ich dann mit den beiden MT4 gleichzeitig auf das Demokonto zugreifen, so dass beide Strategien ausgeführt werden?

Würden sich der EA da selbst stören, weil ja dann alle Trades beider Strategien dieselbe MagicNumber haben?

Gruß an alle


Andreas

tommunich 20.08.15 01:22

Zitat:

Zitat von Aktien Andy (Beitrag 30829)

Kann ich dann mit den beiden MT4 gleichzeitig auf das Demokonto zugreifen, so dass beide Strategien ausgeführt werden?

Würden sich der EA da selbst stören, weil ja dann alle Trades beider Strategien dieselbe MagicNumber haben?

Ja, Du kannst mit den beiden MT4 Instanzen gleichzeitig auf das Demokonto zugreifen und beide Strategien ausführen lassen. Wegen der einen Magicnummer gibt es keine Probleme, weil der EA ja auf zwei verschienenen MT4 Instanzen läuft...

traderdoc 20.08.15 08:15

Na dann zeige ihm doch mal hier den Weg auf!

Aktien Andy 20.08.15 10:26

Zitat:

Zitat von tommunich (Beitrag 30830)
Ja, Du kannst mit den beiden MT4 Instanzen gleichzeitig auf das Demokonto zugreifen und beide Strategien ausführen lassen. Wegen der einen Magicnummer gibt es keine Probleme, weil der EA ja auf zwei verschienenen MT4 Instanzen läuft...

Aber sieht der EA auf dem einen MT4 nicht auch die Trades des anderen EAs? Diese hätten dann ja dieselbe MagigNumber, und jeder EA würde glauben, dass auch die anderen Trades eigene sind. Würden dann nicht beide EAs auf alle Trades zugreifen?

Gruß

Andreas

tommunich 20.08.15 13:13

Zitat:

Zitat von traderdoc (Beitrag 30833)
Na dann zeige ihm doch mal hier den Weg auf!

Du verunsicherst mich jetzt etwas... Ist es nicht korrekt, was ich oben geschrieben habe? Je mehr ich darüber nachdenke, desto mehr Zweifel bekomme ich... :confused:

Aktien Andy 20.08.15 13:24

Wenn ich wüßte, ob das, was Du geschriebn hast, korrekt ist, dann hätte ich die Frage gar nicht erst stellen müssen ;)

traderdoc 20.08.15 13:46

Na dann räume doch mal Deine Zweifel aus.

tommunich 20.08.15 13:57

Zitat:

Zitat von traderdoc (Beitrag 30842)
Na dann räume doch mal Deine Zweifel aus.

Sorry, da hatte ich wohl einen Denkfehler...

Spricht eigentlich etwas dagegen, für den EA mit den alternativen Settings ein zweites Demokonto einzurichten?

traderdoc 20.08.15 14:30

Ne, da spricht nichts dagegen. Du kannst auch das zweite Demokonto mit demselben Setting eröffnen. Du könntest selbst ein zweites Demokonto mit derselben MT4-Instanz eröffnen.

traderdoc

Aktien Andy 20.08.15 14:57

..... das bedeutet also, dass es nicht geht?


Ich wollte die auf einem Konto laufen lassen, weil die eine Strategie volatiler, aber langfristig erfolgreicher ist. Die zweite Strategie soll quasi die Volatilität der ersten etwas glätten.

tommunich 20.08.15 15:31

Zitat:

Zitat von Aktien Andy (Beitrag 30845)
..... das bedeutet also, dass es nicht geht?.

Korrekt... Sorry!

Aktien Andy 10.12.15 11:35

Zitat:

Zitat von traderdoc (Beitrag 30844)
Ne, da spricht nichts dagegen. Du kannst auch das zweite Demokonto mit demselben Setting eröffnen. Du könntest selbst ein zweites Demokonto mit derselben MT4-Instanz eröffnen.

traderdoc

Wie funktioniert das? Man kann sich mit dem MT4 doch nur in ein Konto einloggen (oder?)?

Gruß

Andreas

Raul0 10.12.15 13:09

Hallo Aktien Andy,

ich greife auch mit 2 MT4 auf 1 Konto zu. Da ein MT4 auf einem VPS läuft und der andere auf meinem PC.

Du ordnest die Order mit der Magicnummer, dann gibt es kein Durcheinander. Es ist ähnlich der Hausnummer.

Ein Beispiel:

PHP-Code:

//Orderabgabe
int Magic  55551;

int ticket=OrderSend(Symbol(),OP_BUY,1,price,3,stoploss,takeprofit,"My order"Magic ,0,clrGreen); 

PHP-Code:

//Orderbearbeitung
   
int total OrdersTotal();
   for( 
int pos pos totalpos++ )
   {
      if( 
OrderSelect(posSELECT_BY_POSMODE_TRADES) )
      if( 
OrderMagicNumber() == Magic 
      {

            if( 
gleitenderDurchschnitt_1 gleitenderDurchschnitt_2 && OrderType() == OP_BUY )//Schließen des Longs
            
{
               
bool closeBEx OrderClose(OrderTicket(),OrderLots(), Bid0Yellow);
            }
            else if( 
gleitenderDurchschnitt_1 gleitenderDurchschnitt_2 && OrderType() == OP_SELL )//Schließen des Shorts
            
{
               
bool closeSEx OrderClose(OrderTicket(),OrderLots(), Ask0Yellow);
            }

      }
   } 

Durch die Zuweisung der Magic bei der Orderabgabe, kann die Bearbeitung mit der Schleife nur Order annehmen, welche auch die Magic hat. Durch, IST OrderMagicNumber() == Magic.
Die Schleife ist notwendig, wenn mehr als 1 Order pro Konto vorhanden ist.

Raul0 10.12.15 13:42

Das wichtigste zuletzt :D

Jeder EA erhält natürlich eine andere Magicnummer, sonst würde es nicht klappen. Die kann frei ausgedacht sein.

Aktien Andy 10.12.15 14:05

Ja, das habe ich soweit verstanden (mit 2 MT4 auf ein Konto geht, wenn unterschiedliche MagicNummern verwendet werden).

Die jetzige Frage ist, wie ich mit einer MT4 Instanz (also nur einem MT4 Fenster) zwei Konten ansteuern kann (wie traderdoc geschrieben hat).

Gruß

Andreas

Raul0 10.12.15 14:21

Ich habe 3 Konten in einem MT4 drin, wobei 1 Live ist.

Einfach anmelden, umschalten mit Doppelklick auf das jeweilige Kto.

Ob die 2 oder 3 gleichzeitig laufen können glaub ich nicht, wäre aber mal interessant obs da Grauzonen gibt.

Aktien Andy 10.12.15 14:44

Ja, ok, man kann da mehrere Konten einrichten und dann wechseln. Aber wenn da EAs laufen, dann kann ja immer nur der vom aktiven Konto auch was machen.

Die Frage wäre, ob man mit einer MT4 Instanz zwei (oder mehr) Konten "gleichzeitig" bedienen kann.

Das geht nämlich nicht (soweit ich weiss).

Gruß

Andreas

traderdoc 10.12.15 19:04

Zitat:

Zitat von Aktien Andy (Beitrag 32131)
Ja, ok, man kann da mehrere Konten einrichten und dann wechseln. Aber wenn da EAs laufen, dann kann ja immer nur der vom aktiven Konto auch was machen.

Die Frage wäre, ob man mit einer MT4 Instanz zwei (oder mehr) Konten "gleichzeitig" bedienen kann.

Das geht nämlich nicht (soweit ich weiss).

Gruß

Andreas

Ich habe nicht behauptet, dass man gleichzeitig zwei Konten auf einer MT4-Instanz aktiv laufen lassen kann.

traderdoc

Aktien Andy 10.12.15 20:50

@traderdoc

Antwort wie immer scharf, aber exakt. Du hast recht (ich hatte das so gelesen).

Gruß

Andreas

TLO Trader 12.12.15 13:02

Hallo Aktien Andy,

um noch mal auf Dein Ausgangsproblem zurückzukommen:
Warum kannst Du bei Deinem EA die Magic-Nummer nicht ändern? Hast
Du den Quellcode nicht, oder liegt es einfach daran, dass Du kein MQL
kannst?

Wenn Letzteres der Fall sein sollte, kannst Du Dir "für den Hausgebrauch"
einfach mit folgender Methode helfen:
Ändere die Magic-Nummer einfach im Quellcode direkt und speichere den
EA unter einem anderen Namen ab. Normalerweise verwendet jeder EA
eine Magic!

Du findest sie an 9. Stelle in der OrderSend-Funktion, entweder
steht da die Magic als Zahl oder Variable. Einfach mit Suchen und
Ersetzen eine andere Magic-Nummer im kompletten Code "fest verdrahten",
und schon kannst Du beide EAs (die sich nur durch die Magic-Nummer
und den Namen unterscheiden) auf ein und demselben MT4 laufen lassen.

Ist simpel, sollte aber ohne grosse Programmierkenntnisse machbar
sein. Vielleicht hilft das ja? :)

Aktien Andy 12.12.15 20:28

Vielen Dank für die Erklärungen.

Ja, das würde helfen. Allerdings war der Ausgangspunkt dieser Überlegung ein EA, dessen Entwicklung vom Programmierer eingestellt wurde und er ihn, sozusagen als Freeware, kostenlos zur Verfügung gestellt hat. Ich habe also keinen Quellcode, und in dieser Freewareversion kann man in den Einstellungen die MN nicht ändern. Deshalb wäre es erforderlich gewesen, das über zwei MT4 Instanzen zu lösen. Ich habe den EA nun schon etwas länger auf einem Demokonto laufen und habe nun auch erfasst, wie der genau arbeitet. Die Idee ist ganz gut, die Umsetzung aber "suboptimal"; ich habe mich daher entschieden, den EA nicht einzusetzen.

Gruß

Andreas


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