atai-stock-game's People
atai-stock-game's Issues
Struct of API
Struktura aplikacji oraz połączenie z bazą danych
Charter - get_many_candles
Endpoint - zwraca paczkę świec dla otrzymanego zakresu czasu, waluty oraz interwału, bez skaźników
Create dictionary name of token
Pobranie z Api kucoin future informacji na temat wszystkich notowanych walut. Wyciągamy stamtąd nazwy tokenów zrozumiałych dla nas i tworzymy słownik symboli potrzebnych to zapytań
Tester- get_many_candles
TO DO:
Endpoint,
Metoda - ma obsługiwać wysyłanie paczkami świec do testera. Dobrać wielkość tak, aby nie obciążało łącza. Przyjmuje (waluta, interwał, czas??) Reszta decyduje programista co jest potrzebne
Tester - add_candle_sim
Endpoint,
Metoda- symuluje odbieranie nowych świec (symulacja przepływu od merketera do strategy).
nie dodajemy ich po bazy, ale przesyłamy na strategie itp, zgodnie z diagramem przepływów
FIBO indicators
Plot chart and indicator
Poradnik co do wykresów.
Warto tego użyć.
https://github.com/matplotlib/mplfinance
https://github.com/santosjorge/cufflinks
Lub do ustalenia czy sami piszemy wszystko
Server Release Structure
moving avarage
implementation mvg
https://www.tradingview.com/pine-script-reference/v5/#fun_ta%7Bdot%7Dsma
Market - add_candle
Zmodyfikować tak, aby sprawdzało czy już dana świeca istnieje. Moja propozycja zwracamy najnowszą i porównujemy czy jest mniejsza
Tester - get signals
Enponit,
Metoda - symulacja tradera który odpytuje Api o nowe sygnały, obie mają działać tak samo tylko z inną częstotliwością - jak to rozwiążemy? inwencja programisty xd
Charter - get_indicators
Enpoint zwraca dane kilku wybranych wskaźników dla waluty i interwału
Collect BTC data
Pobranie danych dla BTC
timeframe: 1 min, 5min, 15min, 1h
ładujemy to do osobnych kolekcji
Metoda ma sprawdzać czy dane są załadowane, jeśli nie -> ładujemy, jeśli brakuje jakiejś części -> ładujemy brakujące
Routing - modyfikacja
Opracować obsługę wyjątków, oraz model response i request tak aby można było używać tego w każdym endpoint'cie
Charter - get_indicator
Endpoint zwraca dane wskaźnika dla określonej waluty oraz interwału, zwraca tylko te wskaźniki które są na liście w modelu wskaźników
Collect ETH data
Pobranie danych dla ETH
timeframe: 1 min, 5min, 15min, 1h
ładujemy to do osobnych kolekcji
Metoda ma sprawdzać czy dane są załadowane, jeśli nie -> ładujemy, jeśli brakuje jakiejś części -> ładujemy brakujące
Market - get_last_candle
Endpoint
Metoda - zwraca najnowszą świecę
Trader - start_strategy
Endpoint,
Metoda - Odbiera sygnał od tradera jąką strategię uruchomić (waluta, interwał)
Trendlines-with-breaks
Modyfikowalny wskaźnik pozwalający na określanie wybicia trendu lub oporów i wsparć.
Implementacja wymaga, zaimplementowania wszystkich innych funkcji niezbędnych do działania w osobnych metodach.
https://www.tradingview.com/script/IYL88A1N-Trendlines-with-Breaks-LuxAlgo/
Tester - start_strategy
TO DO:
Endpoint,
Metoda - ma obsługiwać przesłanie sygnału do strategy aby uruchomić nową instancję dla danej waluty i danego interwału, działa podobnie jak dla tradera aby umożliwić testy przepływu danych
Trader - get_signals
Endpoint,
Metoda - umożliwia sprawdzenie czy jest nowy sygnał, jeśli tak to wysyła go w odpowiedzi, po czym trader zostaje w trybie czuwania na około minutę.
Nowy sygnał rozumiemy poprzez odpowiedź strategi bez względu na to jaki sygnał wygenerowała
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.