Kod do zablokowania EA dla jednego konta live
Kod do zablokowania EA dla jednego konta live
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?
Re: Kod do zablokowania EA dla jednego konta live
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.
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.
Re: Kod do zablokowania EA dla jednego konta live
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.
Re: Kod do zablokowania EA dla jednego konta live
Co prawda będzie mały poślizg (w sumie +/-) ale taką opcję też można wykorzystać do gry na live.sabus18 pisze:Na demo może działać na każdym koncie.
Wystarczy zastosować kopiarkę z demo na live

Re: Kod do zablokowania EA dla jednego konta live
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.
Re: Kod do zablokowania EA dla jednego konta live
Jeśli tylko jedno konkretne konto Cię interesuje to możesz skorzystać z funkcji AccountNumber()
Re: Kod do zablokowania EA dla jednego konta live
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.