Architektura Smart Trading Bota.
Zadanie: wdrożenie maksymalnie szybkiego obliczenia i otwarcie zlecenia na giełdzie ByBit
Przygotowanie danych
Parujemy wszystkie tokeny na giełdzie ByBit (spot / futures, osobno), lista aktualizowana co 5 minut przez cron.
Łączymy się przez socket z każdą monetą i zbieramy w czasie rzeczywistym ticki (zmiana książki zleceń) i transakcje.
Wysyłamy to wszystko do Wiktorii Metrix, dane do 5 minut – przechowujemy w pamięci operacyjnej
Osobno dla spotu, osobno dla futures zbieramy aktualną książkę zleceń samodzielnie po tickach
Obliczenie danych dla transakcji
Obliczamy dynamikę zmiany ceny według VOLUME.
W tym celu obliczamy średnią cenę dla asków (dla otwarcia longu) w ekwiwalencie wolumenów:
1 000$, 5 000$ (krok w postaci tablicy ustalany w ustawieniach)
Porównujemy ze średnią wartością transakcji za ostatnie 60 i 300 sek
Porównujemy ze średnią wartością asków (na ten sam wolumen) według historii książek zleceń.
Na wyjściu otrzymujemy tablicę [price_difference_60s]
1000$ - 5.86%
5000$ - 6.12%
Robimy sprawdzenie, jeśli przy wolumenie 1000$ delta w cenie jest mniejsza niż 10% (PRICE_CHANGE_DELTA_60S = 10), wtedy kontynuujemy logikę/zakup.
Obliczenie danych slippage dla określenia rozmiaru.
Używając zadanej stałej (MAX_SLIPPAGE_PERCENT = 5) dodajemy wierszami ask, aż osiągniemy potrzebny limit w >5%
Mnożymy wolumen przez cenę w książce, aby obliczyć dostępny wolumen w książce z uwzględnieniem maksymalnego slippage.
Używamy zmiennej z konfiguracji (MAX_POSITION_SIZE_IN_USD = 10000) do ostatecznego obliczenia rozmiaru. Na przykład w książce zleceń w ask dostępny wolumen 8500$ ze slippage <5%, więc to nasz rozmiar pozycji 8500$, jeśli wolumen dostępny >10000$, wtedy nasz rozmiar pozycji będzie 10 000$ (wzięte z MAX_POSITION_SIZE_IN_USD)
Otwarcie transakcji
Wysyłamy przez websocket i przez REST API zlecenia limitowe z ceną asków +5% do ceny (wzięte z MAX_SLIPPAGE_PERCENT) i parametr IOC (immediantly or cancel).
Razem z zleceniem ustalamy stop loss/take profit na 33% rozmiaru na wzrost +10%, +20%, +30%
Stop loss ustalamy na -10% od pierwszego asku w książce.
Przekazujemy w zleceniu orderLinkId i "smpType": "CancelTaker" dla poprawnej pracy skryptu przy równoległym uruchomieniu na kilku serwerach.
Ważne jest przemyślenie systemu reconnectów, retrayów, logów i alertów
Warm_up_mode, co 30 sekund wysyłać “fałszywe” zlecenie na giełdę w celu utrzymania aktywności.
System generacji ja3 finger prints
Zadanie nie jest proste, wymaga pełnego zaangażowania, dlatego jeśli masz kilka godzin dziennie - nie pasuje. Potrzebna jest osoba z pełnym zaangażowaniem w temat.
-
295 Dzień dobry.
Łatwo stworzę bota. Zgodnie z Twoimi wymaganiami.
Chociaż już istnieje gotowy produkt, oto charakterystyka:
Oczekiwany zysk za miesiąc: 90⋅0.7%=63% 90 cdot 0.7% = 63% 90⋅0.7%=63% (bez uwzględnienia złożonego procentu).
Uwzględniając złożony procent (jeśli zysk jest reinwestowany): Całkowita rentowność=(1+0.7100)90−1≈86.8%text{Całkowita rentowność} = left(1 + frac{0.7}{100}right)^{90} – 1 approx 86.8%Całkowita rentowność=(1+1000.7)90−1≈86.8%
To znaczy, że w ciągu miesiąca bot teoretycznie może zapewnić rentowność ~86.8% przy 60% dokładności sygnałów i 3 transakcjach dziennie.
3. Czynniki wpływające na rzeczywistą rentowność
Dokładność sygnałów: Rzeczywista dokładność może być niższa z powodu szumów rynkowych, błędów prognozowania lub skoków cen. Kod zawiera mechanizm wykrywania skoków (is_spike), który zmniejsza liczbę fałszywych wejść.
-
198 Cześć! Zrealizuję zbieranie spotów/futures par ByBit w czasie rzeczywistym, ticków/transakcji przez WS, przechowywanie 5-minut w pamięci i strumień w VictoriaMetrics. Odtworzę książki zleceń „po tickach” i obliczę cenę ważoną VOLUME na $1k/$5k z porównaniem 60/300s i historią książek zleceń. Logika wejścia: próg delta, obliczenie slippage ≤5%, rozmiar do $10k; wykonanie — zlecenie limitowane IOC z marżą do 5%, natychmiast TP 3×(10/20/30%) i SL −10%, orderLinkId + smpType: CancelTaker. Zainstaluję retry/reconnect, logi/alerty, „podgrzewanie” połączeń — bez szarych obejść JA3 (pracuję przez oficjalne SDK/keepalive/testnet, aby nie łapać ryzyk związanych z ToS). Termin: 6–9 dni roboczych przy pełnym zaangażowaniu. Budżet: $2 500–$3 200 w etapach, bez dumpingu; ustalam T&M/milestones. Dwa pytania: czy masz już uruchomioną VictoriaMetrics, czy mam ją uruchomić sam? Potrzebne są klucze API (testnet+prod) z uprawnieniami Trade/Read-Only oraz lista dokładnych wolumenów (tablica) do obliczeń.
-
Одного не могу понять, кто родил мысль что можно открыть сотню сокет соединений с одного ip. А тут для всех монет, для спота и фьючов! Это уже как миф ходит, все мечтают и не могут.
-
Aktualne zlecenia dla freelancerów w kategorii C i C++
Rewersowe inżynieria konsolowych narzędzi do ankietowania kontrolerów SSD (Flash ID)1. Cel pracy Wydzielenie interfejsu programowania aplikacji (API) do interakcji z kontrolerami SSD/NVMe z dostarczonego zestawu narzędzi konsolowych (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron itd.). Wynikiem ma być działający kod w języku C/C++ lub dokładna… C i C++, Aplikacje desktopowe ∙ 4 dni 19 godzin temu ∙ 5 ofert |
Opracowanie mapy nasion Minecraft Java / przeglądarki nasion dla strony internetowejOpracowanie mapy nasion Minecraft Java / Podgląd nasion dla strony internetowejOpis projektu Potrzebne jest opracowanie narzędzia opartego na przeglądarce Mapa nasion Minecraft Java / Podgląd nasion, które będzie działać na naszej stronie i pozwoli użytkownikowi wprowadzić… C i C++, Układ HTML i CSS ∙ 5 dni 2 godziny temu ∙ 14 ofert |
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x)
83 PLN
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x) na identycznej platformie sprzętowej (ESP32 + SX1268, 2W) według kryteriów zasięgu, przepustowości, stabilności łącza i zużycia energii. Przeprowadzić… C i C++, C# ∙ 9 dni 9 godzin temu ∙ 2 oferty |
Konsultacja i audyt bieżącego projektu na Odoo 19 Community EditionSzukamy programisty Odoo — samodzielnego dewelopera z doświadczeniem w pracy z Odoo 19 Community Edition, w tym z wykorzystaniem Claude Code. Potrzebujemy specjalisty, który ma zrealizowane projekty w Odoo oraz praktyczne doświadczenie w programowaniu z użyciem Claude Code.… C i C++, Javascript & Typescript ∙ 12 dni 11 godzin temu ∙ 8 ofert |
Rozwój oprogramowania dla Arduino (moduły RF 3–7,5 GHz, automatyczne skanowanie częstotliwości)Należy opracować system na Arduino do automatycznego wyszukiwania aktywnego analogowego sygnału wideo oraz automatycznego dostosowywania nadajnika do wykrytej częstotliwości.Planowane jest wykorzystanie trzech oddzielnych modułów odbiorczo-nadajnych: 3000–4200 MHz; 4900–6000… C i C++, Systemy wbudowane i mikrokontrolery ∙ 13 dni 11 godzin temu ∙ 5 ofert |