1. Należy napisać program, który automatycznie parsuje umowy traderów z sekcji kopiuj trading -> historia transakcji / trade history (przykład tradera: https://www.binance.com/uk-UA/copy-trading/lead-details/3760847408049342209). Parsowanie powinno odbywać się z minimalnym opóźnieniem (2-5 sekund), i stale aktualizować informacje, aby nie przegapić nowej otwartej umowy. Binance nie udostępnia tych informacji poprzez API. W kodzie strony w sekcji "sieć" są również te umowy, co może ułatwić pracę:

2. Następnie program powinien przekazywać dane poprzez API Binance, oraz automatycznie replikować umowy traderów w własnym portfelu. Udostępniam niezbędne parametry (komendy), które otworzą umowę w odpowiednim kierunku i o odpowiedniej wielkości, podam jakie "warunki" muszą być spełnione, aby otworzyć umowę.
3. Prosty interfejs internetowy, w którym należy podać link do portfela, kwotę portfela do kopiowania (formuły do obliczenia wielkości umowy do przekazania poprzez API dostarczę), a także klucze API do własnego portfela, do którego mają być kopiowane umowy. Oto przykład niezakończonego:

4. Ten program można umieścić na serwerze. (lub na komputerze, trzeba będzie się poradzić)
WAŻNE: ten program jest prawie w całości napisany w języku java + selenium, więc możesz napisać ten program od zera, na przykład w pytonie lub JS, lub spróbować naprawić błąd, z którym się zetknęliśmy, pisząc w Javie, mając już gotowy kod.
Zetknęliśmy się z problemem, że przy każdym odświeżeniu strony pamięć rośnie. Jedno odświeżenie strony zajmuje około 50 MB pamięci operacyjnej. Na starcie program zabiera około 200 MB, a gdy osiągnie 2 GB, java zwraca Exception in thread "Thread-3" java.lang.OutOfMemoryError: Java heap space. Próbowaliśmy naprawić tę sytuację, ale prawie żadne metody nie pomogły. Próbowaliśmy czyścić stertę za pomocą 4.2. Programmatic Way, ale java nadal zwiększa pamięć i wątki. java nie działa bezpośrednio z pamięcią, dlatego nie mogliśmy tego naprawić. To bardziej problem z biblioteką i potrzebna jest osoba, która dużo z nią pracowała. Być może jesteś testerem i wiesz, co zrobić w tej sytuacji.
Proszę traktować odpowiedzialnie przy składaniu oferty, wybierzemy jedną najlepszą osobę.