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)
-   -   Kopierschutz für EA`s bzw. MQL (http://www.expert-advisor.com/forum/showthread.php?t=6096)

Marcel83 20.04.18 10:26

Kopierschutz für EA`s bzw. MQL
 
Hallo zusammen,



Ich möchte meine EA`s verkaufen aber ich möchte sie vorher noch mit einem Kopierschutz versehen.

Entweder möchte ich die EA's mit dem jeweiligen PC oder mit dem Handelskonto verbinden.


Kann hier jemand eine Lösung empfehlen, mit der er gute Erfahrungen hat?

Synchron dazu habe ich folgende Lösungen ins Auge gefasst:


1. MQLock.com

2.jmi8.com


Hat jemand Erfahrungen mit den beiden Lösungen? Im Moment würde ich MQLock.com bevorzugen da hier keine hohe Anschaffung nötig ist (20 $ im Monat) wobei für jmi8.com wieder die geringe Abhängigkeit durch eine lokalen Software gegeben ist.

Mein Pro und Contra würde so aussehen:


Pro MQLock:

- Geringe Anschaffungskosten

- Verschiedene Möglichkeiten der Sicherung (CID + Account + Rechnungsnummer)

- Onlineverwaltung

Contra MQLock:

-Abhängigkeit vom Hersteller durch fehlende lokale Software

- Kaum Reputation im Web zu finden. Auf sind viele Videos auf der Website offline


Pro Jmi8.com:

-lokale Software (downloadbar)

-Setup.exe erstellbar, die für den Kunden die Installation des EA`s übernimmt

- zeitlich befristete Testversion einstellbar

Contra Jmi8.com:

- Kaum Reputation im Web zu finden

- hohe Anschaffungskosten (399$-599$)

- Lizenssicherung nur durch CID

traderdoc 20.04.18 10:41

Die einfachste Lösung ist die, die Accountnummer des Users in den Code schreiben, gepaart mit einer kleinen Abfrage.

traderdoc

Marcel83 22.04.18 14:56

Zitat:

Zitat von traderdoc (Beitrag 40941)
Die einfachste Lösung ist die, die Accountnummer des Users in den Code schreiben, gepaart mit einer kleinen Abfrage.

traderdoc

Danke für den Hinweis. Würdest du mir auch noch mitteilen wie dies ,im Code, erfolgen kann?

Grundsätzlich muss ich erstmal mitteilen das keiner der oben aufgeführten Betreiber (MQLock + Jmi8.com) bis dato auf meine Anfragen reagiert hat (vor 5 Tagen angeschrieben) und ich diese Lösungen damit nicht als vertrauenswürdig einstufen kann.

traderdoc 22.04.18 16:08

Nun, kurz geschildert.
1. Es wird die Accountnummer des Users in eine Integer-Variable geschrieben.
2. In der OnInit()-Funktion wird dann einfach nur
if (AccountNumber() != AccountNummer) return(INIT_FAILED);
geschrieben. Wenn nun die o.g. Abfrage true ist, dann wird die Initialisierung des EA fehlschlagen, und der EA startet gar nich erst.

traderdoc

Mr_Snow 22.05.18 00:13

Zitat:

Zitat von traderdoc (Beitrag 40943)
if (AccountNumber() != AccountNummer) return(INIT_FAILED);
traderdoc

Ich würde keinen EA kaufen, den ich an einen Account binden muss. Testen auf Demokonten ist damit schon mal raus. :rolleyes:
Wechsle ich den Broker, muss ich den EA-Hersteller erreichen können. Darüberhinaus weiß er, bei welchen Brokern ich mit dem EA handle. :cool: Auf sowas können viele sicher verzichten.

Wirklichen Kopierschutz gibts da wohl nicht, ohne den EA auf dem Kundenrechner zu kompilieren und so eindeutige Hardwarenummern auszulesen oder eben Drittanbieter zu nehmen.

traderdoc 22.05.18 08:38

Zitat:

Zitat von Mr_Snow (Beitrag 41035)
Ich würde keinen EA kaufen, den ich an einen Account binden muss. Testen auf Demokonten ist damit schon mal raus. :rolleyes:
Wechsle ich den Broker, muss ich den EA-Hersteller erreichen können. Darüberhinaus weiß er, bei welchen Brokern ich mit dem EA handle. :cool: Auf sowas können viele sicher verzichten.

Wirklichen Kopierschutz gibts da wohl nicht, ohne den EA auf dem Kundenrechner zu kompilieren und so eindeutige Hardwarenummern auszulesen oder eben Drittanbieter zu nehmen.

Eine Demoversion gibt es gratis dazu, das ist nicht das Problem. Beim Brokerwechsel muss natürlich eine neue Accountnummer benannt werden, aber ob der EA-Ersteller nun weiß, bei welchem Broker der EA läuft, ist doch nun völlig unwichtig.
Man kann den Kopierschutz schon weit betreiben. Viel weiter als jetzt hier beschrieben. Nur steht wie immer Nutzen/Aufwand-Verhältnis im Vordergrund. Und diese Methode, mittels Accountnummer, zählt zu denen, mit wenig Aufwand, einen hohen Nutzen zu erzielen.

traderdoc

deadlef 17.06.18 16:42

Anstatt Account Nummer auslesen machst einfach input Lizenz und wenn die Lizenz nicht gleich der im Code ist dann init failed.. Somit kann er überall testen den ea aber nur mit dem Code starten.. N


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