@Navi89 @Sokon Przejrzałem instrukcję i pozwolę sobie dodać kilka słów. Duży plus, że bota można testować na "demo" Binance TestNet i BitBay oraz za "CrypTom Viewer" - aplikację mobilną na androida do podglądania pracy bota. Natomiast co do funkcjonalności strategii dodałbym pewne dwa usprawnienia dla zwiększenia efektywności zarabiania. Mianowicie z praktyki i doświadczenia sugerowałbym możliwość wprowadzania dwóch warunków przy tej "drabince zleceń".
Mianowicie:
1. Otwieranie każdego kolejnego zlecenia z mnożnikiem w stosunku do poprzedniego czyli przykładowo mnożnik x1,2:
pierwsze zlecenie kupna np. za 10$
drugie zlecenie kupna za 12 $
trzecie zlecenie kupna za 14,4 $
itd.
Oczywiście wartość mnożnika ustawiamy sobie w parametrach początkowych. Myślę, że wstarczyłby x1,1. Takie "piramidowanie" znacznie przyspiesza nam wychodzenie na odbiciu które może być znacznie mniejsze niż przy zwykłej "drabince zleceń". Startujemy z mniejszą pozycją (przy takim samym kapitale) ale szybciej i częściej wychodzimy z zyskiem. Zwykle na pierwszym/drugim Fibo. Zwiększamy też w pewnym sensie bezpieczeństwo strategii.
2. Otwieranie każdego kolejnego zlecenia na początku (lub na końcu) świeczki danego interwału z warunkiem "obsuwy" ceny o dany %. Czyli aktualnie mamy warunek otwarcia kolejnej (np. drugiej) pozycji jesli cena spadnie np. o 5$. Natomiast przydałby się dodatkowy warunek (który można włączyć lub nie), który otwiera pozycję tylko w momencie otwarcia kolejenej świeczki oraz spadku ceny o minimum np. 5$. Czyli kolejna pozycja jest otwierana jeśli spadek ceny jest nie mniejszy niż np. 5$ oraz rozpoczyna się kolejna świeczka danego interwału. Chodzi o to, że powiązanie częstptliwości otwieranych pozycji z czasem czyli świeczkami danego interwału, w pewnym sensie oszczędza nam kapitał bo uzależnia ilość pozycji od dynamiki/szybkości ruchu ceny. Przy umiejętnych ustawieniach, odpowiedniej liczbie możliwych do otwarcia pozycji itp. można też grać na niskich interwałach nawet 5 min. Przy średniej zmienności ceny strategia nam stale przynosi zysk ale nie jesteśmy narażeni na problemy w przypadku głębokich zjazdów cenowych bez odbić jak w czasie aktualnej korekty np. LTC/BTC jakieś 35%.
To są dwie główne sugestie poparte praktyką, które znacznie zwiększyłyby efektywność bota.
Natomiast dodatkowo nasuwa mi się jeszcze temat otwierania kolejnej pozycji po zamknięciu całej pętli. Czyli Bot otworzył nam podczas spadku ceny np. 5 pozycji, które po osiągnięciu odpowiednio wyższej ceny ma zamknąć z odpwiednim zyskiem. Domyślam się, że standardowo - w aktualnej wersji, bot sprzedaje nam wszystko i czeka na odpowiedni moment wejścia (np. wykrywanie trendu). Kiedyś testowałem przez kilka miesięcy takie podejście do otwierania pierwszej pozycji na różnych parach walutowych na forexie i w efekcie wyszło, że w przyadku strategii tego typu prawdopodobieństwo ruchu ceny w dół lub w górę wynosi statystycznie 50%. W zw. z tym szkoda czasu na oczekiwanie na dogodny moment do otwarcia pierwszej pozycji po zamknięciu pętli. Ale w związku z tym przychodzi mi do głowy trzecie usprawnienie:
3. Przy sprzedaży kilku zakupionych "pozycji" np. trzech, bot sprzedaje (oczywiście z zyskiem) tylko wartość jako różnicę = (poz. 1 + poz. 2 + poz. 3) - (poz. 1). Wartościwo wyglądałoby to tak, gdybyśmy pierwszą pozycję "kupili" za 10$:
sprzedajemy wartość = (10$ + 12$ + 14,4$) - 10$. Czyli sprzedajemy tylko za 26,4 $.
Wówczas, w momencie sprzedaży mamy już otwartą pierwszą pozycję kolejnej pętli o nominalnej wartości 10$. Dzięki temu nie tracimy czasu na oczekiwanie (bez zarabiania) oraz nie tracimy pieniędzy na prowizję giełdy. Ilość pętli biorąc pod uwagę pracę bota 24/7 - też robi kwotę
W przypadku wystawienia przez bota tylko jednej pozycji i jej zamkniecia zyskiem powyższy algorytm do przemyślenia - jak go ugryźć. Wydaje mi się, że po prostu sprzedawałoby się tylko nadwyżkę czyli zarobioną kwotę (część pozycji) a reszta zostawałaby w grze. Też zyskujemy na prowizji...
Co sądzicie Navi89 i Sokon? Chętnie potestuję bota w wersji produkcyjnej.