|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Expert-Advisors Expert-Advisors für Metatrader 4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
EA läuft gleichzeitig unter verschiedenen Konten
Hallo Freunde,
ich habe ein life-Konto und ein Demo-Konto beim gleichen Broker. Wenn ich unter einem der Konten einen EA aktiviere, läuft er automatisch auch unter dem anderen Konto. Das will ich natürlich nicht. An welcher Einstellung könnte das liegen? Dankesehr und viele Grüße |
|
|||
Hallo,
klappe im Navigator den Ordner 'Konten' auf und beobachte was geschieht wenn du das Konto wechselst. Sehr aufschlüssreich. Verwende dazu diesen MiniEA: Code:
void OnTick() { Comment("Accountnumber: ",IntegerToString(AccountInfoInteger(ACCOUNT_LOGIN))); } Er läuft also nur scheinbar auf beiden Konten, aber nicht wirklich, er läuft nur auf dem aktiven Account. Diesen MiniEA könntest du dir leicht umbauen, damit er dir deutlich zeigt dass du am Realkonto bist. Code:
void OnTick() { string msg; ENUM_ACCOUNT_TRADE_MODE tradeMode=(ENUM_ACCOUNT_TRADE_MODE)AccountInfoInteger(ACCOUNT_TRADE_MODE); switch(tradeMode) { case(ACCOUNT_TRADE_MODE_DEMO): msg="Demo account"; break; case(ACCOUNT_TRADE_MODE_CONTEST): msg="Competition account"; break; default:msg="*** REAL ACCOUNT! ***"; } //if(AccountInfoInteger(ACCOUNT_TRADE_MODE)==ACCOUNT_TRADE_MODE_DEMO) // msg="DEMO ACCOUNT"; Comment(msg," Accountnumber: ",IntegerToString(AccountInfoInteger(ACCOUNT_LOGIN))); } Der Code ist aus der MQL5 Reference: Code:
void OnStart() { //--- show all the information available from the function AccountInfoInteger() printf("ACCOUNT_LOGIN = %d",AccountInfoInteger(ACCOUNT_LOGIN)); printf("ACCOUNT_LEVERAGE = %d",AccountInfoInteger(ACCOUNT_LEVERAGE)); bool thisAccountTradeAllowed=AccountInfoInteger(ACCOUNT_TRADE_ALLOWED); bool EATradeAllowed=AccountInfoInteger(ACCOUNT_TRADE_EXPERT); ENUM_ACCOUNT_TRADE_MODE tradeMode=(ENUM_ACCOUNT_TRADE_MODE)AccountInfoInteger(ACCOUNT_TRADE_MODE); ENUM_ACCOUNT_STOPOUT_MODE stopOutMode=(ENUM_ACCOUNT_STOPOUT_MODE)AccountInfoInteger(ACCOUNT_MARGIN_SO_MODE); //--- Inform about the possibility to perform a trade operation if(thisAccountTradeAllowed) Print("Trade for this account is permitted"); else Print("Trade for this account is prohibited!"); //--- Find out if it is possible to trade on this account by Expert Advisors if(EATradeAllowed) Print("Trade by Expert Advisors is permitted for this account"); else Print("Trade by Expert Advisors is prohibited for this account!"); //--- Find out the account type switch(tradeMode) { case(ACCOUNT_TRADE_MODE_DEMO): Print("This is a demo account"); break; case(ACCOUNT_TRADE_MODE_CONTEST): Print("This is a competition account"); break; default:Print("This is a real account!"); } //--- Find out the StopOut level setting mode switch(stopOutMode) { case(ACCOUNT_STOPOUT_MODE_PERCENT): Print("The StopOut level is specified percentage"); break; default:Print("The StopOut level is specified in monetary terms"); } } Könnt ja auch an mir liegen. Danke. |
|
|||
Ich fürchte ich habe Metaquotes unrecht getan, es scheint an den Einstellungen des Brokers zu liegen.
Bei einem anderen Broker funktioniert der Code einwandfrei. Bitte trotzdem um Rückmeldungen. Danke. |
|
|||
EA läuft gleichzeitig unter verschiedenen Konten
Hallo Kronenchakra,
was ich bis jetzt herausfand ist: Ich aktiviere den EA unter dem Life-Konto. Nun läuft er auch automatisch unter dem Demo-Konto. Beim Kreuzen zweier MA soll der EA z.B. einen buy auslösen. Unter dem Life-Konto tut er das auch, auf dem Demo-Konto ist zum entsprechenden Zeitpunkt nichts passiert. Dort hat er also unter der gleichen Kurs-Situation keinen buy ausgelöst. Wenn ich etwas Neues erfahre, bringe ich es hier. LG |
|
|||
Zitat:
Also, worin besteht denn nun die Aufregung? traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
EA läuft gleichzeitig unter verschiedenen Konten
Hallo,
das Problem ist doch, dass ein EA, der unter einem Konto gestartet wird, keinerlei Auswirkungen auf ein anderes Konto haben sollte. Die Umkehrung gilt ja augenblicklich auch: Wenn ich einen EA unter einem Demo-Konto laufen lasse, so wird er offenbar auch unter dem life-Konto gestartet. Da hat man doch beim Testen des EAs ein ungutes Gefühl, oder nicht? |
|
|||
Wenn das hier weiter so unkonkret läuft, dann diskutieren wir noch nächsten Monat. Du hast uns doch nun selbst im Post #4 mitgeteilt, dass die Installation auf einem Konto auf die anderen Konten keinen Einfluss hat. Also gibt es doch gar kein Problem! Und wo keines ist, brauchen wir doch auch keines hineininterpretieren.
Deshalb zum Abschluss: Hast Du nun eine Beinflussung gesehen oder nicht? Und wenn ja, in welcher Art und Weise? traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
Demokonto / Realkonto
Ist zwar mittlerweile etwas OT, aber zur Ergänzung:
Code:
AccountInfoInteger(ACCOUNT_TRADE_MODE) Die Demokonten sind bei mir auf dauerhaft vom Broker eingestellt und das liefert in MQL das Ergebnis RealKonto. Information von der Sevice Hotline von ActivTrades. |
Lesezeichen |
Stichworte |
accounts, broker, ea, expert advisor, läuft mehrmals, verschiedene accounts, verschiedene konten |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|