Kod do zablokowania EA dla jednego konta live

O jezykach programowania w platformach i nie tylko.
sabus18
Stały bywalec
Stały bywalec
Posty: 26
Rejestracja: 15 cze 2015, 11:20

Kod do zablokowania EA dla jednego konta live

Nieprzeczytany post autor: sabus18 »

Witam, chciałbym ustawić blokadę EA tak, aby strategia działała tylko na jednym koncie rzeczywistym. Na demo może działać na każdym koncie. Znacie kod, który to umożliwia?

Awatar użytkownika
adamForex
Gaduła
Gaduła
Posty: 117
Rejestracja: 28 gru 2015, 10:24

Re: Kod do zablokowania EA dla jednego konta live

Nieprzeczytany post autor: adamForex »

Jeżeli nie chcesz tworzyć bazy użytkowników, która byłaby potrzebna do każdorazowego sprawdzania czy dany użytkownik już wykorzystał jedną aktywację dla konta realnego, to jedynym rozwiązaniem jest stworzenie jakiegoś algorytmu, który tylko w Tobie znany sposób zmieniałby numer konta na jakiś kod aktywacyjny.

Jakbyś już miał taki algorytm, to każdy, kto kupi EA podaje numer konta realnego na jakim ma to działać i ty mu generujesz kod aktywacyjny. Problem pojawi się dopiero, gdy ktoś będzie chciał później zmienić ten numer konta. W takim przypadku EA działałoby mu na obu kontach lub musiałbyś zastrzec, że nie zgadzasz się na zmianę konta po aktywacji.

Niestety wszelkie inne rozwiązania, typu zapisywanie jakiejś zmiennej, pliku itp. informujących o tym, że EA działa już na jakimś koncie realnym się nie sprawdza, bo każda średnio ogarnięta osoba poradzi sobie z obejściem tego.

JAREK67
Maniak
Maniak
Posty: 2143
Rejestracja: 13 lip 2006, 11:21

Re: Kod do zablokowania EA dla jednego konta live

Nieprzeczytany post autor: JAREK67 »

Ja do każdej nowej "licencyjnej" wersji dopisuję po prostu nowy numer rachunku, na którym to może działać i po kłopocie. Nie ma co szukać kwadratowych jaj.

Awatar użytkownika
kris007
Pasjonat
Pasjonat
Posty: 551
Rejestracja: 23 sty 2008, 22:50

Re: Kod do zablokowania EA dla jednego konta live

Nieprzeczytany post autor: kris007 »

sabus18 pisze:Na demo może działać na każdym koncie.
Co prawda będzie mały poślizg (w sumie +/-) ale taką opcję też można wykorzystać do gry na live.
Wystarczy zastosować kopiarkę z demo na live :)

Awatar użytkownika
Mustafa
Pasjonat
Pasjonat
Posty: 777
Rejestracja: 20 lip 2010, 10:54

Re: Kod do zablokowania EA dla jednego konta live

Nieprzeczytany post autor: Mustafa »

Kod: Zaznacz cały

 int account_list[]...
 bool active=false;

 if( !IsDemo() )
 {
      for(int i=0;i<ArraySize(account_list);i++) 
         if(AccountNumber()== account_list[i]) active=true;
 }else{
      active=true;
 }
Nie chodzi o to czy masz rację czy nie, tylko o to, co robisz kiedy masz rację lub jak się zachowujesz jeżeli racji nie masz.

Awatar użytkownika
mikolaj2
Gaduła
Gaduła
Posty: 231
Rejestracja: 04 maja 2011, 14:37

Re: Kod do zablokowania EA dla jednego konta live

Nieprzeczytany post autor: mikolaj2 »

Jeśli tylko jedno konkretne konto Cię interesuje to możesz skorzystać z funkcji AccountNumber()

sabus18
Stały bywalec
Stały bywalec
Posty: 26
Rejestracja: 15 cze 2015, 11:20

Re: Kod do zablokowania EA dla jednego konta live

Nieprzeczytany post autor: sabus18 »

Próbowałem to zrobić sam ale coś jest nie tak i mi ta funkcja nie działa, przyznam, że nie jestem dobry w mql4. Może znajdzie się ktoś tak dobry, że to zrobi. Dla kogoś kto wie co i jak to będzie minuta roboty. Oto link do pliku http://wrzucacz.pl/file/2611454613527/X.mq4 Bardzo proszę wysłać go na sebastian890527@gmail.com Z góry dziękuje.

ODPOWIEDZ