Fragen zur Kraken Api

hulda-90

Aktives Mitglied
Hi,

die Rest-Api ist hier angegeben: https://docs.kraken.com/rest/

Mit https://api.kraken.com/0/public/Assets kann ich mir ja alle Assets auflisten lassen. Leider sind das wirklich alle Assets und das auch noch ungeordnet. (Ich möchte keine Werbung machen, deshalb steht alles in icodes ;) ) Ich verstehe kraken's Taxonomie noch nicht, welche Bezeichnung die Assets haben...

  1. Wie kann ich die Assets filtern, so dass mir tatsächlich nur handelbare Cryptos angezeigt werden, keine Währungen und keine Shorts usw.?
  2. Wie kann ich die Basis Cryptos dann nach dem Volumen sortieren, so wie auch auf der Seite von kraken?
  3. Ist es richtig, dass ich fast jedes Asset in fast jedes andere Asset tauschen kann?
  4. Wie kann ich nur die Basis Margin Assets filtern?

Das wären erstmal die Fragen für den Anfang. ;)
 

hulda-90

Aktives Mitglied
Ich zeig euch das Problem:

Java:
    public static void main(String[] args) throws IOException {
        KrakenApi api = new KrakenApi();
        api.setKey("Your API Key");
        api.setSecret("Your API Secret");
        String rs = api.queryPublic(KrakenApi.Method.ASSETS);
        Map<String, Object> map1 = new Genson().deserialize(rs, new GenericType<Map<String, Object>>() {});
        for (Map.Entry<String, Object> e : ((Map<String, Object>) map1.get("result")).entrySet()) {
            String n = e.getKey();
            if (!n.contains(".") && !n.contains("USD")) {
                Map<String, String> input = new HashMap<>();
                input.put("pair", n + "USD");
                String rs2 = api.queryPublic(KrakenApi.Method.ASSET_PAIRS, input);
                Map<String, Object> map2 = new Genson().deserialize(rs2, new GenericType<Map<String, Object>>() {});
                if (map2.containsKey("result")) {
                    for (Map.Entry<String, Object> e2 : ((Map<String, Object>) map2.get("result")).entrySet()) {
                        System.out.println(e2.getKey() + " -> " + ((Map<String, Object>) e2.getValue()).get("wsname"));
                    }
                } else {
                    System.out.println("error");
                }
            }
        }
    }

Das gibt mir folgendes aus:

Code:
MATICUSD -> MATIC/USD
SHIBUSD -> SHIB/USD
error
error
RAYUSD -> RAY/USD
error
FLOWUSD -> FLOW/USD
COMPUSD -> COMP/USD
error
error
error
error
SDNUSD -> SDN/USD
error
error
ZRXUSD -> ZRX/USD
GHSTUSD -> GHST/USD
error
error
BCHUSD -> BCH/USD
DOTUSD -> DOT/USD
OMGUSD -> OMG/USD
BANDUSD -> BAND/USD
ASTRUSD -> ASTR/USD
1INCHUSD -> 1INCH/USD
AVAXUSD -> AVAX/USD
error
MIRUSD -> MIR/USD
KNCUSD -> KNC/USD
KILTUSD -> KILT/USD
PHAUSD -> PHA/USD
GNOUSD -> GNO/USD
ANKRUSD -> ANKR/USD
error
SUSHIUSD -> SUSHI/USD
ALGOUSD -> ALGO/USD
ATOMUSD -> ATOM/USD
SCUSD -> SC/USD
LPTUSD -> LPT/USD
WBTCUSD -> WBTC/USD
SNXUSD -> SNX/USD
ACAUSD -> ACA/USD
MANAUSD -> MANA/USD
AKTUSD -> AKT/USD
GLMRUSD -> GLMR/USD
MINAUSD -> MINA/USD
DAIUSD -> DAI/USD
MNGOUSD -> MNGO/USD
SOLUSD -> SOL/USD
MKRUSD -> MKR/USD
BNCUSD -> BNC/USD
OGNUSD -> OGN/USD
RENUSD -> REN/USD
TBTCUSD -> TBTC/USD
error
BADGERUSD -> BADGER/USD
LRCUSD -> LRC/USD
REPV2USD -> REPV2/USD
ADAUSD -> ADA/USD
ICXUSD -> ICX/USD
STORJUSD -> STORJ/USD
error
RARIUSD -> RARI/USD
PAXGUSD -> PAXG/USD
KINTUSD -> KINT/USD
BNTUSD -> BNT/USD
OXTUSD -> OXT/USD
error
DASHUSD -> DASH/USD
NANOUSD -> NANO/USD
OXYUSD -> OXY/USD
WAVESUSD -> WAVES/USD
CHZUSD -> CHZ/USD
CTSIUSD -> CTSI/USD
POLISUSD -> POLIS/USD
TRXUSD -> TRX/USD
FIDAUSD -> FIDA/USD
KAVAUSD -> KAVA/USD
SANDUSD -> SAND/USD
ORCAUSD -> ORCA/USD
LSKUSD -> LSK/USD
KEEPUSD -> KEEP/USD
OCEANUSD -> OCEAN/USD
CQTUSD -> CQT/USD
error
error
KINUSD -> KIN/USD
KARUSD -> KAR/USD
ENJUSD -> ENJ/USD
INJUSD -> INJ/USD
CRVUSD -> CRV/USD
ANTUSD -> ANT/USD
GRTUSD -> GRT/USD
DYDXUSD -> DYDX/USD
SRMUSD -> SRM/USD
ATLASUSD -> ATLAS/USD
AAVEUSD -> AAVE/USD
UNIUSD -> UNI/USD
PERPUSD -> PERP/USD
LINKUSD -> LINK/USD
QTUMUSD -> QTUM/USD
YFIUSD -> YFI/USD
LUNAUSD -> LUNA/USD
XTZUSD -> XTZ/USD
error
SBRUSD -> SBR/USD
EWTUSD -> EWT/USD
KSMUSD -> KSM/USD
EOSUSD -> EOS/USD
FILUSD -> FIL/USD
STEPUSD -> STEP/USD
BALUSD -> BAL/USD
BATUSD -> BAT/USD
error
MOVRUSD -> MOVR/USD
AXSUSD -> AXS/USD

Also man braucht zwei ineinandergeschaltete Schleifen, es sind Error dabei, die Liste ist nicht sortiert, ich weiß nicht welches Basis Margin Assets sind und BTC ist zum Beispiel nicht dabei.

Woran liegt das? Warum gibt es keine konsistente Taxonomie? Überseh ich was?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Zrebna Fragen zu Testabdeckungs-Metriken Allgemeine Java-Themen 4
MarvinsDepression Unbekanntes Zeichen in fremden Code wirft Fragen auf Allgemeine Java-Themen 4
B HTTP Allgemeine Fragen über Suchmaschine nutzen mit Java Allgemeine Java-Themen 20
K BlueJ - Fragen zu dem Spiel Pacman (Nachprogrammieren) Allgemeine Java-Themen 141
V Ich hätte 2 Fragen Allgemeine Java-Themen 5
ME2002 Fragen aus einer Java Klausur Allgemeine Java-Themen 67
nonickatall Klassen Grundsätzliche Fragen zu geplanter Programmstruktur Allgemeine Java-Themen 5
W Ein paar Fragen zu .properties und .css Allgemeine Java-Themen 6
W Mal ein paar generelle Fragen zu InputStream und OutputStream Allgemeine Java-Themen 4
X Fragen zur Javamail API und Gmail Allgemeine Java-Themen 4
T Fragen bezgl. Lambdas Allgemeine Java-Themen 20
X Collections Fragen zu gleichen Elementen in TreeSet Allgemeine Java-Themen 35
A Neuerungen in Java 8 StreamAPI- Paar fragen Allgemeine Java-Themen 4
temi Fragen zur Software-Architektur Allgemeine Java-Themen 123
M Diverse Design-Fragen Allgemeine Java-Themen 6
J 2 Fragen zur Vererbung Allgemeine Java-Themen 5
H Java FX 2 Fragen um Programm in mehrere sprachen zu übersetzen in Gluon Framwork Allgemeine Java-Themen 3
M Fragen beantworten über Textfeldeingabe Allgemeine Java-Themen 5
D Grundsätzliche Fragen zum Heap Space Allgemeine Java-Themen 12
J Allgemeine Fragen zu Vererbung Allgemeine Java-Themen 1
M Allgemeine Fragen meinerseits Allgemeine Java-Themen 4
V Wie kann ich die Fragen mit den anderen Klassen verbinden? Allgemeine Java-Themen 1
J Fragen zu generischer doppelt verketteter Liste (bei fehlendem Grundverständnis) Allgemeine Java-Themen 1
R Es gibt keine dummen Fragen (hab ich mal gehört) Allgemeine Java-Themen 11
T Fragen zum Thread-Thema Allgemeine Java-Themen 4
2 2 Klein Fragen Allgemeine Java-Themen 7
alderwaran .jar Code Signing, User-Keystore und Fragen dazu Allgemeine Java-Themen 0
T Fragen zum Thread-Thema Allgemeine Java-Themen 9
A Java Theorie-Fragen Allgemeine Java-Themen 7
K Java QUIZ-Spiel Fragen und Antworten generieren?! Allgemeine Java-Themen 5
R Socket Fragen zu UDP Allgemeine Java-Themen 1
B Noob-Fragen zu Tablets und PC kompatiblität... Allgemeine Java-Themen 6
D Ein paar allgemeine Fragen zu Java Allgemeine Java-Themen 19
L Fragen für Facharbeit: Analyse von Strings in Java Allgemeine Java-Themen 4
R Fragen zu Server + UI Allgemeine Java-Themen 2
U Vier Fragen zu Java Allgemeine Java-Themen 2
H MediaManager Fragen/Probleme Allgemeine Java-Themen 6
D Fragen zum erstellen einer ausführbaren Jar Datei Allgemeine Java-Themen 3
C Polymorphie Fragen zur Annotations von Persistenz Allgemeine Java-Themen 2
O Fragen über Fragen - Bei Änderung XML-Datei -> Anpassung GUI Allgemeine Java-Themen 7
StrikeTom Java Performance Fragen Allgemeine Java-Themen 5
Luk10 Fragen zum ByteBuffer (lwjgl - icons) Allgemeine Java-Themen 2
F Akkumulator Hough-Transformation offene Fragen Allgemeine Java-Themen 4
Luk10 Fragen zu Naming-Conventions Allgemeine Java-Themen 5
Z Einige Fragen Allgemeine Java-Themen 10
T OOP Einige Fragen zu UML-Klassendiagrammen Allgemeine Java-Themen 6
G Einige Fragen zu ResourceBundles Allgemeine Java-Themen 2
S Fragen zu verschiedenen Themen vom JCreator Allgemeine Java-Themen 2
DStrohma Grundsätzliche Fragen zum Aufbau eines komplexeren Programmes Allgemeine Java-Themen 8
Semox Grapheneditor - Allgemeine Fragen zum Logikdesign Allgemeine Java-Themen 3
O kleine Fragen eines Anfängers Allgemeine Java-Themen 2
X Executor fragen ob fertig Allgemeine Java-Themen 13
nrg Swing 2 Fragen zu Swing/AWT Allgemeine Java-Themen 7
K Reflections Fragen Allgemeine Java-Themen 7
S Fragen zum SCJD-Zertifikat Allgemeine Java-Themen 2
M Backend Entwicklung - Konzept fragen Allgemeine Java-Themen 3
E Fragen zu Scala Allgemeine Java-Themen 11
Daniel_L Fragen zu RegEx und URL umwandeln Allgemeine Java-Themen 4
J Diverse Fragen bezüglich Jasper Allgemeine Java-Themen 3
S Fragen zum ShutdownHook Allgemeine Java-Themen 7
V Fragen zu einem Java Browser Allgemeine Java-Themen 7
G Fragen zum eigenen Scheduler Allgemeine Java-Themen 4
M Drag and Drop: 3 Fragen Allgemeine Java-Themen 3
L Einige Fragen zu Java Allgemeine Java-Themen 9
F Linguistische Fragen zu Javadoc bzw. Englisch Allgemeine Java-Themen 4
E Einfache Fragen zu Dateien Allgemeine Java-Themen 7
E Thread Fragen in Verbindung mit Swing Allgemeine Java-Themen 4
M MVC Design Pattern - Verständniss Fragen Allgemeine Java-Themen 3
X Einige Fragen zu Serialisierung Allgemeine Java-Themen 2
H Java Multiplicoice Test (10 Fragen) Allgemeine Java-Themen 11
J Viele Fragen. =) Hoffentlich könnt ihr helfen Allgemeine Java-Themen 9
D Grundsätzliche Fragen zur Grafikdarstellung in Spielen Allgemeine Java-Themen 2
J 2 Fragen zu JMF und eine Rechtsfrage Allgemeine Java-Themen 3
S Viele Fragen eines Umsteigers (von .NET) Allgemeine Java-Themen 6
C LinkedList Fragen Allgemeine Java-Themen 7
P Fragen zur JBuilder und den kosten. Allgemeine Java-Themen 7
reibi JVM fragen welche Apps geladen sind Allgemeine Java-Themen 7
I Fragen zum Internetseiten Einlesen/Auswerten Allgemeine Java-Themen 5
F Paket und Software Design Fragen. Allgemeine Java-Themen 5
S 2 Fragen allgemeine fragen zu final und interface Allgemeine Java-Themen 13
M ein paar fragen über JBoss und Catalina Allgemeine Java-Themen 7
D Allgemeine Fragen zum Speichern Allgemeine Java-Themen 3
F allgemeine Fragen zu Java Allgemeine Java-Themen 9
S Fragen zu 4 speziellen Listen Allgemeine Java-Themen 4
U JFrame, JOptionPane - vor dem Schließen Benutzer fragen Allgemeine Java-Themen 10
I zwei simple fragen Allgemeine Java-Themen 22
G 2 Fragen Allgemeine Java-Themen 7
G Fragen zu ausführbaren JAR Files Allgemeine Java-Themen 23
G Fragen zu JTextField bzw. JTextArea Allgemeine Java-Themen 2
J 5 Fragen. Allgemeine Java-Themen 2
P Tausend Fragen... Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben