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)
-   -   Wie kann ich meinen EA vor der Weitergabe schützen? (http://www.expert-advisor.com/forum/showthread.php?t=6235)

Steffen123 21.10.18 10:02

Wie kann ich meinen EA vor der Weitergabe schützen?
 
Hallo Leute,
ich habe einen fertigen EA und möchte, das er nur auf bestimmten Konten läuft. Ich hab schon mal gelesen, das man das mit der jeweiligen Kontonummer verknüpft, sodas er nur funktioniert, wenn man die exakte Kontonummer eingibt.
Leider bringe ich das nicht. Vielleicht kann jemand helfen.

vielen Dank im Voraus
Steffen

Bobs 22.10.18 09:47

if(AccountNumber()!=11111111)return;

Steffen123 22.10.18 10:44

Danke für die schnelle Antwort - funktioniert leider nicht

Bobs 23.10.18 06:41

Es muss an der richtigen Stelle platziert werden.

Steffen123 23.10.18 08:11

und wo ist die richtige Stelle?

Sorry, bin Anfänger.

Bobs 23.10.18 09:16

Wahrscheinlich am Anfang der OnInit() oder OnTick();
in älteren Versionen: init() oder start().

Leopold 23.10.18 09:17

Verkaufst du leicht deine EA's?

---Leopold---

Ca$hDigger 23.10.18 11:51

Hi Steffen, solcher Code muss immer in die "Event Handling Functions" in diesem Fall in OnInit(). Zum Abbruch ist dann die Rückgabe INIT_FAILED entscheidend.
https://docs.mql4.com/basis/function/events

Code:

int OnInit()
{
  if(AccountNumber() != 123456789)
  {
      return (INIT_FAILED);
  }
  return(INIT_SUCCEEDED);
}

C$D

Steffen123 24.10.18 09:20

vielen Dank für die netten, vielen Zuschriften !!! :)


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