CryptoDevTV / SolBo

⚡️ Yet another simple trading bot | Prosty bot handlujący na giełdzie kryptowalutowej
https://www.youtube.com/playlist?list=PLUQAuzbjHTTOVp8-xyRGG64qvasmE-0sE
MIT License
47 stars 15 forks source link

Problem ze sprzedażą #55

Open GodAdin opened 3 years ago

GodAdin commented 3 years ago

Bot kupuje krypto po spadku 0.12% ale gdy cena wzrośnie od ceny zakupu o 0.12% bot nie sprzedaję.

{ "Strategy": { "ActiveId": 1, "ModeType": 0, "Available": [ { "Id": 1, "Symbol": "ETHUSDT", "BuyDown": 0.12, "SellUp": 0.12, "Average": 3, "StopLossDown": 12, "FundPercentage": 50, "ClearOnStartup": false, "StopLossPauseCycles": 3, "AverageType": 0, "SellType": 0, "CommissionType": 1 } ] }, "Actions": { "BoughtPrice": 766.52000000, "StopLossCurrentCycle": 0, "StopLossReached": false } }

tkowalczyk commented 3 years ago

podaj jeszcze plik konfiguracyjny 👍

GodAdin commented 3 years ago

Na takiej konfiguracji sprzedaje, ale jak ustawie "SellType" na 0 to jest problem.

{ "Strategy": { "ActiveId": 1, "ModeType": 0, "Available": [ { "Id": 1, "Symbol": "UNIUSDT", "BuyDown": 0.22, "SellUp": 0.21, "Average": 3, "StopLossDown": 12, "FundPercentage": 10, "ClearOnStartup": false, "StopLossPauseCycles": 3, "AverageType": 1, "SellType": 1, "CommissionType": 1 } ] }, "Actions": { "BoughtPrice": 4.88330000, "StopLossCurrentCycle": 0, "StopLossReached": false } }

learazor commented 3 years ago

Ten sam problem w tym wątku: https://github.com/CryptoDevTV/SolBo/issues/54

GodAdin commented 3 years ago

Testowałem na VPS (Ubuntu 16.04) i dalej to samo.. Tylko kupno => sprzedaż => kupno => i koniec

Problem jest z ponownym sprzedaniem krypto po spełnieniu warunków. Giełda Binance.

learazor commented 3 years ago

@tkowalczyk Ile by kosztowało usunięcie tego buga ? Nie wiem czy to na pewno to ale możliwe, że sprzedaż przestała działać przez akutalizacje Binance API.

otapix commented 3 years ago

Też mam ten problem, co prawda C# nie bardzo do mnie przemawia ale poczynione obserwacje sugerują, że problem tkwi w liczeniu % cen. Jeżeli ustawię: "BuyDown": 0.001, "SellUp": 0.001, "StopLossDown": 0.002, to bot zachowuje się jakby działał poprawnie... tak jakby przy obliczaniu procentu ceny przesuną się przecinek i oczekiwany np 1% to 100% ???? to tylko takie moje przypuszczenia.

Testowałem na wersji demo nie produkcyjnej.

GodAdin commented 3 years ago

Prawdopodobnie przez aktualizacje Binance API. Ale jak pisałem z autorem to mówił ze mu działa tylko używa innej wersji, wiec już sam nie wiem.

tkowalczyk commented 3 years ago

Panowie postaram się jakoś w miarę szybko spojrzeć na to, bo widzę, że ostatnimi dniami bardzo wzrosło zainteresowanie botem

GodAdin commented 3 years ago

Jak będą jakieś zmiany to daj znać. Zacznę testować.

Sikora67 commented 3 years ago

Podczas trybu testowego wydaje się, że wszystko jest ok. W trybie produkcyjnym wystawiane są zlecenia kupna, lecz zlecenia sprzedaży już nie, mimo iż parametry ustawione w pliku użytkownika są osiągnięte, co potwierdzają logi. Wszystkie testy wykonywałem na giełdzie Binance. Kilka wcześniejszych wersji też testowałem i jest to samo. Zauważyłem też, że po rozpakowaniu pliki w wersji 0.3.3 i 0.3.4 są identyczne. Nawet w pliku konfiguracyjnym z wersji 0.3.4 jest coś takiego:

{ "version": "0.3.3", "filename": "solbo", "intervalinminutes": 1, "notifications": { "pushover": { "token": "", "recipients": "", "endpoint": "https://api.pushover.net/1/messages.json" } }, "exchange": { "type": "1", "apikey": "", "apisecret": "", "passphrase": "" } } Czyli wszystko wskazuje na to, że to jest jednak wersja 0,3,3 a nie 0.3.4. Panie Tomku bardzo proszę o sprawdzenie tego i ewentualną naprawę buga, bo programik jest świetny. Gratuluje!